【技术实现步骤摘要】
基于分布式应用程序的通信方法、设备及存储介质
本专利技术实施例涉及通信
,尤其涉及一种基于分布式应用程序的通信方法、设备及存储介质。
技术介绍
分布式应用程序(DecentralizedApplication,DApp)是一种互联网应用程序,与传统的应用程序(Application,App)最大的区别是:DApp运行在去中心化的网络上,也就是区块链网络中。网络中不存在中心化的节点可以完整的控制DApp。而App我们都知道,是中心化的。需要请求某台服务器来获取数据,处理数据等。当前,安装有DApp的节点均在区块链网络中广播信息,并且安装有DApp的节点所广播的信息最终被记录在区块链账本中。随着安装有DApp的节点的数量不断增多,以及DApp的种类和数量不断增多,区块链账本中记录的信息会越来越多,导致区块链网络中记账节点的存储空间被占用的越来越多,从而很容易导致区块链网络拥塞。
技术实现思路
本专利技术实施例提供一种基于分布式应用程序的通信方法、设备及存储介质,以节省域名区块链账本的存储空间,避免导致区块链网络拥塞。第一方面,本专利技术实施例提供一种基于分布式应用程序的通信方法,应用于所述分布式应用程序的发布节点,所述方法包括:所述发布节点在域名区块链网络中广播记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;所述发布节点生成所述分布式应用程序对应的子链的创世区块,所述创世区块包括所述发布节点的身份信息、所述子链的区块链标识、所述子链的公钥;所述发布节点在所述域名区块链网络中广播所述子链的所 ...
【技术保护点】
1.一种基于分布式应用程序的通信方法,其特征在于,应用于所述分布式应用程序的发布节点,所述方法包括:所述发布节点在域名区块链网络中广播记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;所述发布节点生成所述分布式应用程序对应的子链的创世区块,所述创世区块包括所述发布节点的身份信息、所述子链的区块链标识、所述子链的公钥;所述发布节点在所述域名区块链网络中广播所述子链的所述创世区块,以使所述域名区块链网络中下载有所述分布式应用程序的参与节点之间的交互信息被所述子链的记账节点记录在所述子链的区块链账本中。
【技术特征摘要】
1.一种基于分布式应用程序的通信方法,其特征在于,应用于所述分布式应用程序的发布节点,所述方法包括:所述发布节点在域名区块链网络中广播记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;所述发布节点生成所述分布式应用程序对应的子链的创世区块,所述创世区块包括所述发布节点的身份信息、所述子链的区块链标识、所述子链的公钥;所述发布节点在所述域名区块链网络中广播所述子链的所述创世区块,以使所述域名区块链网络中下载有所述分布式应用程序的参与节点之间的交互信息被所述子链的记账节点记录在所述子链的区块链账本中。2.根据权利要求1所述的方法,其特征在于,所述记录信息还包括:所述参与节点的区块链标识和采用所述参与节点的公钥加密后的随机验证码。3.一种基于分布式应用程序的通信方法,其特征在于,应用于参与节点,所述参与节点是域名区块链网络中的节点,所述方法包括:所述参与节点接收所述分布式应用程序的发布节点在所述域名区块链网络中广播的记录信息,所述记录信息包括:所述分布式应用程序的基本信息、所述分布式应用程序的运行程序文件、所述运行程序文件的哈希值;所述参与节点根据所述分布式应用程序的基本信息,下载所述分布式应用程序的运行程序文件;所述参与节点根据所述运行程序文件安装所述分布式应用程序;所述参与节点在所述子链对应的网络中广播所述分布式应用程序生成的信息,所述信息被所述子链的记账节点记录在所述子链的区块链账本中。4.根据权利要求3所述的方法,其特征在于,所述记录信息还包括:所述参与节点的区块链标识和采用所述参与节点的公钥加密后的随机验证码;所述参与节点根据所述分布式应用程序的基本信息,下载所述分布式应用程序的运行程序文件,包括:所述参与节点根据所述参与节点的私钥对所述加密后的随机验证码进行解密,得到验证码;所述参与节点根据所述参与节点的区块链标识和所述验证码,下载所述分布式应用程序的运行程序文件。5.根据权利要求3所述的方法,其特征在于,所述参与节点在所述子链对应的网络中广播所述分布式应用程序生成的信息之前,所述方法还包括:所述参与节点接收所述发布节点在所述域名区块链网络中广播的所述子链的创世区块,所述创世区块包括所述发布节点的身份信息、所述子链的区块链标识、所述子链的公钥;所述参与节点在所述子链对应的网络中广播所述分布式应用程序生成的信息,包括:所述参与节点根据所述子链的区块链标识,在所述子链对应的网络中广播所述分布式应用程序生成的信息。6.一种分布式应用程序的发布节点,其特征在于,包括:存储器;处理器;通讯接口;以及计算机程序;其中,所述计算机程序存储在所述存储器...
【专利技术属性】
技术研发人员:路成业,王凌,
申请(专利权)人:江苏全链通信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。