[发明专利]一种区块链网络出块时的区块传递方法、装置及设备有效
申请号: | 201910973723.2 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110995589B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 金志宇;何光宇;金铸;武二亮 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L45/12 | 分类号: | H04L45/12;H04L45/122;H04L67/1097 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 出块时 传递 方法 装置 设备 | ||
本申请公开一种区块链网络出块时的区块传递方法、装置及设备,所述方法包括:分别确定出块节点将区块传递至区块链网络的各个节点的用时最短路径;基于各个节点对应的所述用时最短路径,确定所述区块链网络的区块传递路径;根据所述区块传递路径,将所述区块传递至所述区块链网络的各个节点。基于该区块传递路径,出块节点将区块传递至各个节点所用的时间最短,区块传递效率较高。
技术领域
本申请涉及数据处理领域,具体涉及一种区块链网络出块时的区块传递方法、装置及设备。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,它通过链式结构存储,有去中心化、不可篡改、可追溯等优良的技术特性。在区块链网络中,出块是指预先确定的出块节点把一段时间内的交易信息打包成可以落链的区块,并传递至区块链网络的各个节点的过程。
目前,出块节点利用全网广播的方式将区块传递至区块链网路的各个节点,但是,全网广播的方式对应的区块传递路径使得区块传递的时间较长,区块传递效率较低。
发明内容
有鉴于此,本申请提供了一种区块链网络出块时的区块传递方法、装置及设备,能够通过确定出块节点将区块传递至各个节点的用时最短路径的方式,提高区块的传递效率。
第一方面,为实现上述发明目的,本申请提供了一种区块链网络出块时的区块传递方法,所述方法包括:
分别确定出块节点将区块传递至区块链网络的各个节点的用时最短路径;
基于各个节点对应的所述用时最短路径,确定所述区块链网络的区块传递路径;
根据所述区块传递路径,将所述区块传递至所述区块链网络的各个节点。
一种可选的实施方式中,所述分别确定出块节点将区块传递至区块链网络的各个节点的用时最短路径,包括:
将节点集合中的任一节点确定为目标节点;其中,所述节点集合包括区块链网络中的预设节点;
确定出块节点将区块传递至所述目标节点的用时最短路径;
将所述用时最短路径中包含的节点从所述节点集合中剔除后,继续执行所述将节点集合中的任一节点确定为目标节点的步骤,直到所述节点集合为空。
一种可选的实施方式中,所述确定出块节点将区块传递至所述目标节点的用时最短路径,包括:
确定出块节点经过m个节点将区块传递至所述目标节点所用的最短时间T;其中,m的初始取值为0;
确定所述区块链网络的节点中是否存在m+1个节点,使得所述出块节点经过所述m+1个节点将所述区块传递至所述目标节点所用的时间少于所述最短时间T;
如果存在,则将m的取值加1后,继续执行所述确定出块节点经过m个节点将区块传递至所述目标节点所用的最短时间T的步骤,直到确定所述区块链网络的节点中不存在m+1个节点,使得所述出块节点经过所述m+1个节点将所述区块传递至所述目标节点所用的时间少于所述最短时间T;
将所述出块节点经过所述m个节点将所述区块传递至所述目标节点的路径确定为所述出块节点将所述区块传递至所述目标节点的用时最短路径。
一种可选的实施方式中,所述将节点集合中的任一节点确定为目标节点,包括:
分别确定出块节点将区块直接传递至节点集合中的各个节点所用的时间;
将所用的时间最长的节点确定为目标节点。
一种可选的实施方式中,所述分别确定出块节点将区块传递至区块链网络的各个节点的用时最短路径,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910973723.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐磨箱包用面料及其制备方法
- 下一篇:一种旋转面圈结构及具有其的手表