[发明专利]轻量去中心化应用平台有效
| 申请号: | 201980004884.9 | 申请日: | 2019-11-08 |
| 公开(公告)号: | CN111373402B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 孙善禄;李书博 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/57;G06F16/182;G06F8/00;G06F21/64 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 轻量去 中心 应用 平台 | ||
1.一种支持基于区块链的去中心化应用的系统,包括:
一个或多个区块链节点,被配置为管理区块链;
与文件系统相关联的一个或多个计算设备,被配置为存储与客户端应用相关联的多个资源、并向所述客户端应用提供所述多个资源中的一个或多个资源,其中,所述客户端应用与所述区块链上的第一区块链合约相关联;
数据库服务器,被配置为查询存储有所述区块链的数据的数据库,以获得与所述第一区块链合约相关联的数据,并将所述获得的数据发送至所述客户端应用;以及
应用服务器,被配置为基于来自所述客户端应用的一个或多个请求来执行基于区块链的程序,其中,所述基于区块链的程序与所述区块链上的第二区块链合约相关联,所述第二区块链合约能够被执行以生成所述第一区块链合约的一个或多个输入。
2.根据权利要求1所述的系统,还包括:
一个或多个不同的计算设备,被配置为操作用于开发所述客户端应用和所述第一区块链合约的集成开发环境IDE。
3.根据权利要求1-2中任一项所述的系统,其中,所述文件系统包括根据星际文件系统IPFS协议的分布式文件系统。
4.根据权利要求1或2所述的系统,还包括存储所述区块链的数据的数据库,其中,所述数据库被配置为:
从所述数据库服务器接收一个或多个数据查询;
获得响应于所述一个或多个数据查询的数据;以及
将响应于所述一个或多个数据查询的数据提供给所述数据库服务器。
5.根据权利要求4所述的系统,其中,所述数据库还被配置为:
定期将所述数据库与所述区块链上的数据同步;或
扫描所述区块链上的数据,以识别一个或多个合规性问题。
6.根据权利要求1或2所述的系统,其中,所述数据库服务器还被配置为:
从所述客户端应用获得与所述区块链相关联的区块链交易;
检查所述区块链交易以确认所述区块链交易满足一个或多个预设要求;以及
将所述区块链交易发送到所述一个或多个区块链节点以添加到所述区块链。
7.根据权利要求1或2所述的系统,其中,所述基于区块链的程序能够被执行以:
从一个或多个外部计算系统获得外部数据;
生成包含所述获得的外部数据的区块链交易;以及
将包含所述获得的外部数据的区块链交易发送到所述一个或多个区块链节点以添加到所述区块链。
8.根据权利要求1或2所述的系统,其中,所述基于区块链的程序能够被执行以:
从所述客户端应用获得去中心化标识DID;
生成用于从所述区块链获得与所述去中心化标识对应的去中心化标识文档的区块链交易;以及
将用于获得所述去中心化标识文档的区块链交易发送到所述一个或多个区块链节点以添加到所述区块链。
9.根据权利要求1或2所述的系统,还包括:
网关,被配置为向所述客户端应用提供与所述一个或多个区块链节点、所述文件系统关联的所述一个或多个计算设备、所述数据库服务器、或所述应用服务器相关联的一个或多个接口。
10.根据权利要求9所述的系统,其中,所述网关被配置为:
将与所述客户端应用相关联的所述多个资源中的每个资源映射到与所述文件系统相关联的一个或多个地址;
循环与所述基于区块链的程序相关联的一个或多个地址;或
搜索与存储有所述区块链的数据的所述数据库相关联的路由信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004884.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:改道设备
- 下一篇:一种支持多模标识网络寻址渐进去IP的方法、系统及存储介质





