[发明专利]基于分布式应用程序的通信方法、设备及存储介质在审
| 申请号: | 201910310717.9 | 申请日: | 2019-04-17 |
| 公开(公告)号: | CN110083462A | 公开(公告)日: | 2019-08-02 |
| 发明(设计)人: | 路成业;王凌 | 申请(专利权)人: | 江苏全链通信息科技有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L12/801 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 221007 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式应用程序 区块 账本 子链 存储介质 节点记录 运行程序 记账 参与节点 存储空间 发布节点 基本信息 交互信息 网络拥塞 广播 哈希 下载 通信 网络 | ||
本发明实施例提供一种基于分布式应用程序的通信方法、设备及存储介质。通过分布式应用程序的发布节点在域名区块链网络中广播该分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值,并该域名区块链网络中广播该分布式应用程序对应的子链的创世区块,使得下载有所述分布式应用程序的参与节点之间的交互信息被所述子链的记账节点记录在所述子链的区块链账本中,而不是被该域名区块链的记账节点记录在该域名区块链账本中,节省了该域名区块链账本的存储空间,避免导致区块链网络拥塞。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种基于分布式应用程序的通信方法、设备及存储介质。
背景技术
分布式应用程序(Decentralized Application,DApp)是一种互联网应用程序,与传统的应用程序(Application,App)最大的区别是:DApp运行在去中心化的网络上,也就是区块链网络中。网络中不存在中心化的节点可以完整的控制DApp。而App我们都知道,是中心化的。需要请求某台服务器来获取数据,处理数据等。
当前,安装有DApp的节点均在区块链网络中广播信息,并且安装有DApp的节点所广播的信息最终被记录在区块链账本中。随着安装有DApp的节点的数量不断增多,以及DApp的种类和数量不断增多,区块链账本中记录的信息会越来越多,导致区块链网络中记账节点的存储空间被占用的越来越多,从而很容易导致区块链网络拥塞。
发明内容
本发明实施例提供一种基于分布式应用程序的通信方法、设备及存储介质,以节省域名区块链账本的存储空间,避免导致区块链网络拥塞。
第一方面,本发明实施例提供一种基于分布式应用程序的通信方法,应用于所述分布式应用程序的发布节点,所述方法包括:
所述发布节点在域名区块链网络中广播记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;
所述发布节点生成所述分布式应用程序对应的子链的创世区块,所述创世区块包括所述发布节点的身份信息、所述子链的区块链标识、所述子链的公钥;
所述发布节点在所述域名区块链网络中广播所述子链的所述创世区块,以使所述域名区块链网络中下载有所述分布式应用程序的参与节点之间的交互信息被所述子链的记账节点记录在所述子链的区块链账本中。
第二方面,本发明实施例提供一种基于分布式应用程序的通信方法,应用于参与节点,所述参与节点是域名区块链网络中的节点,所述方法包括:
所述参与节点接收所述分布式应用程序的发布节点在所述域名区块链网络中广播的记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;
所述参与节点根据所述分布式应用程序的基本信息,下载所述分布式应用程序的运行程序文件;
所述参与节点根据所述运行程序文件安装所述分布式应用程序;
所述参与节点在所述子链对应的网络中广播所述分布式应用程序生成的信息,所述信息被所述子链的记账节点记录在所述子链的区块链账本中。
第三方面,本发明实施例提供一种分布式应用程序的发布节点,包括:
存储器;
处理器;
通讯接口;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏全链通信息科技有限公司,未经江苏全链通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910310717.9/2.html,转载请声明来源钻瓜专利网。





