← 返回列表

基于智能合约的分布式应用平台及实现方法

申请号: CN201811250238.4
申请人: 中思博安科技(北京)有限公司
申请日期: 2018年10月25日

摘要文本

本发明公开了一种基于智能合约的分布式应用平台及实现方法,在该分布式应用平台中包括了用户层、代理层、区块链节点层和链下访问层,通过用户层获取用户指令,基于代理层可以对指令进行解析分发至对应的区块链节点层或者链下访问层,基于区块链节点层的智能合约和调用链下的资源,可以完成复杂逻辑的DAPP设计,并且基于链下访问层的设计可以实现和链下服务进行交互,进行链下资源的访问,从而满足DAPP应用的需求。

专利详细信息

项目 内容
专利名称 基于智能合约的分布式应用平台及实现方法
专利类型 发明授权
申请号 CN201811250238.4
申请日 2018年10月25日
公告号 CN109284197B
公开日 2024年2月23日
IPC主分类号 G06F9/54
权利人 中思博安科技(北京)有限公司
发明人 龚廖安; 周雷皓; 王贺冬; 段炜; 宁晨光; 毕伟
地址 北京市海淀区杏石口路15号馨欣锦辉宾馆518

专利主权项内容

1.一种基于智能合约的分布式应用平台,其特征在于,包括:用户层、代理层、区块链节点层和链下访问层;所述用户层,提供用户和分布式应用交互的接口,用于实现分布式应用的展现和用户与分布式应用的交互的入口;所述代理层,用于接收所述用户层发送的用户指令,并对所述用户指令进行解析,实现对所述用户指令的分发;所述区块链节点层,用于接收所述代理层分发的用户指令,调用智能合约,基于所述智能合约提供与所述用户指令对应的业务数据包;所述区块链节点层包括:RPC接口、智能合约模块、虚拟机和区块链模块;所述RPC接口,用于实现与所述代理层和所述链下访问层进行数据交互;所述智能合约模块,用于提供智能合约平台,使得通过所述智能合约平台实现业务逻辑;所述虚拟机,用于对智能合约进行调用和执行;所述区块链模块,用于承载智能合约和数据的底层服务;所述链下访问层,用于接收所述代理层分发的用户指令,实现对链下资源的调用;所述链下访问层包括:对外接口、资源管理单元、任务管理单元、RPC调用单元、事件监听单元和链下资源调用单元,其中,所述对外接口,用于接收用户指令;所述资源管理单元,用于对资源类型的合约进行管理;所述任务管理单元,用于对任务类型的合约进行管理;所述RPC调用单元,用于与区块链节点层的RPC接口进行交互,实现和区块链上的数据和合约的交互;所述RPC调用单元具体用于通过与RPC接口进行连接,调用智能合约模块的函数,通过所述函数查询获得合约数据,并执行所述合约数据;所述事件监听单元,用于监听智能合约调用过程中发起的事件;所述链下资源调用单元,用于对链下存储的资源进行调用,实现利用所述链下存储的资源完成与所述用户指令对应的业务。