[发明专利]轻量去中心化应用平台有效
| 申请号: | 201980004884.9 | 申请日: | 2019-11-08 |
| 公开(公告)号: | CN111373402B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 孙善禄;李书博 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/57;G06F16/182;G06F8/00;G06F21/64 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 轻量去 中心 应用 平台 | ||
提供了用于支持基于区块链的去中心化应用的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述系统之一包括:一个或多个区块链节点,被配置为管理区块链;与文件系统相关联的一个或多个计算设备,被配置为存储与客户端应用相关联的多个资源、并向所述客户端应用提供所述多个资源中的一个或多个资源,其中,所述客户端应用与所述区块链上的第一区块链合约相关联;数据库服务器,被配置为查询存储有所述区块链的数据的数据库,以获得与所述第一区块链合约相关联的数据,并将所获得的数据发送至所述客户端应用;以及应用服务器,被配置为基于来自所述客户端应用的一个或多个请求来执行基于区块链的程序。
技术领域
本文通常涉及用于提供轻量去中心化应用平台的方法和设备。
背景技术
诸如基于区块链的虚拟机和智能合约之类的区块链技术的发展,使基于区块链技术的去中心化应用的创建成为可能。去中心化应用可以包括前端应用和后端基于区块链的逻辑。前端应用可以提供用户接口、接收用户输入、并向用户提供输出。后端基于区块链的逻辑可以执行与去中心化应用的功能相关的计算、处理和数据存储任务。
尽管与传统的服务器或基于云的系统相比,区块链系统可能会享有诸如安全性、可信度和透明性之类的优势,但区块链系统仍存在计算效率和网络容量不足等缺点。由区块链系统的特性引起的这些和其他缺点给去中心化应用的开发和使用造成了各种障碍。例如,一些区块链系统的低计算效率或高处理成本可能会驱使去中心化应用的一些开发人员在与开发人员相关联的私有服务器上实现至少部分后端逻辑。这种方法可能会通过损害其安全性和可信度来破坏基于区块链的解决方案的初衷。作为另一示例,区块链系统的容量的限制可能会延迟前端应用对相关数据的查询的响应时间。区块链的数据结构也可能限制使用复杂数据查询的灵活性。作为另一示例,开发人员可能需要针对每个去中心化应用基于区块链系统创建用户身份管理系统,这可能是繁重且昂贵的。作为另一示例,区块链系统可能不提供与用于存储可能与去中心化应用相关的数据的外部系统的接口。作为另一示例,用于开发、测试、编译和发布基于区块链的逻辑和前端应用的开发环境可能对开发人员不可用。现有的开发环境可能不允许集成基于区块链的逻辑的开发和前端应用的开发。这两个组件之间的接口可能很复杂,并且难以编程和测试。
发明内容
本文的各种实施例包括但不限于用于支持基于区块链的去中心化应用的系统、方法、和非暂态计算机可读介质。
根据一些实施例,一种支持基于区块链的去中心化应用的系统包括:一个或多个区块链节点,被配置为管理区块链;与文件系统相关联的一个或多个计算设备,被配置为存储与客户端应用相关联的多个资源、并向所述客户端应用提供所述多个资源中的一个或多个资源,其中,所述客户端应用与所述区块链上的第一区块链合约相关联;数据库服务器,被配置为查询存储有所述区块链的数据的数据库,以获得与所述第一区块链合约相关联的数据,并将所述获得的数据发送至所述客户端应用;应用服务器,被配置为基于来自所述客户端应用的一个或多个请求来执行基于区块链的程序,其中,所述基于区块链的程序与所述区块链上的第二区块链合约相关联,所述第二区块链合约可被执行以生成所述第一区块链合约的一个或多个输入。
在一些实施例中,所述系统还包括一个或多个不同的计算设备,被配置为操作用于开发所述客户端应用和所述第一区块链合约的集成开发环境(IDE)。
在一些实施例中,所述文件系统包括根据星际文件系统(IPFS)协议的分布式文件系统。
在一些实施例中,所述系统还包括:存储所述区块链的数据的数据库。所述数据库被配置为:从所述数据库服务器接收一个或多个数据查询,获得响应于一个或多个数据查询的数据,并将响应于所述一个或多个数据查询的数据提供给所述数据库服务器。
在一些实施例中,所述数据库还被配置为定期将所述数据库与所述区块链上的数据同步,或扫描所述区块链上的数据以识别一个或多个合规性问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004884.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改道设备
- 下一篇:一种支持多模标识网络寻址渐进去IP的方法、系统及存储介质





