[发明专利]联盟链的通讯网络结构的确定方法、装置及电子设备有效
申请号: | 202011326370.6 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112532438B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 张雅楠;姜鹏;陈志明 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L43/0876;H04L43/16;H04L67/1042;H04L67/141 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 通讯 网络 结构 确定 方法 装置 电子设备 | ||
本申请实施例提供了一种联盟链的通讯网络结构的确定方法、装置及电子设备。该方法包括:根据联盟链中的指定节点与联盟链中第一节点的网络连接情况,从第一节点中确定指定数量的第一委员节点;根据各选举节点之间的网络连接情况,从选举节点中确定主节点;根据第二节点与主节点之间的网络连接情况,从第二节点中确定副节点以及下一级节点;将节点分别划分至各下一级节点对应的节点组;将各下一级节点作为该节点组的主节点,将节点组内的节点作为第二节点,重复执行确定副节点以及下一级节点的步骤,直至确定出最下一级节点。本方案能够优化联盟链中的通讯网络结构,为消息按层级逐级传播、有序同步传播,及减少消息同步时的网络开销提供了基础。
技术领域
本申请涉及区块链技术领域,具体而言,本申请涉及一种联盟链的通讯网络结构的确定方法、装置及电子设备。
背景技术
区块链是一种去中心化的系统,区块链内的消息会在区块链的各节点之间同步。现有技术中,区块链系统中消息同步普遍采用gossip协议,信息在节点间近无序传播,网络间带宽占用较大。另外在联盟链内节点间地位平等,当节点数过多时,消息同步效率低。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:
第一方面,本申请实施例提供了一种联盟链的通讯网络结构的确定方法,该方法包括:
根据联盟链中的指定节点与联盟链中第一节点的网络连接情况,从第一节点中确定指定数量的第一委员节点,第一节点为联盟链中除指定节点之外的所有节点;
根据各选举节点之间的网络连接情况,从选举节点中确定主节点,选举节点包括指定节点以及第一委员节点;
根据第二节点与主节点之间的网络连接情况,从第二节点中确定主节点对应的副节点以及主节点的下一级节点,并将联盟链中除主节点、主节点对应的副节点以及主节点的下一级节点的所有节点分别划分至各主节点的下一级节点对应的节点组,其中,第二节点为联盟链中除主节点之外的所有节点;
将主节点的下一级节点作为主节点,将节点组内的节点作为第二节点,重复执行根据第二节点与主节点之间的网络连接情况,从第二节点中确定主节点对应的副节点以及主节点的下一级节点,并将联盟链中除主节点、主节点对应的副节点以及主节点的下一级节点的所有节点分别划分至各主节点的下一级节点对应的节点组的步骤,直至确定出主节点对应的副节点以及主节点的下一级节点的节点数量和不大于指定数量。
可选地,根据联盟链中的指定节点与联盟链中第一节点的网络连接情况,从第一节点中确定指定数量的第一委员节点,包括:
基于与联盟链中的指定节点的网络连接情况由好到坏的顺序,对联盟链中的第一节点进行排序;
将排序中靠前的指定数量的第一节点确定第一委员节点。
可选地,网络连接情况包括网络连通指标,根据各选举节点之间的网络连接情况,从选举节点中确定主节点,包括:
将选举节点中任一选举节点与除任一选举节点之外的选举节点之间网络连通指标进行求和;
将对应的求和结果最高的任一选举节点确定为主节点。
可选地,根据第二节点与主节点之间的网络连接情况,从第二节点中确定主节点对应的副节点以及主节点的下一级节点,包括:
基于与主节点的网络连接情况由好到坏的顺序,对第二节点进行排序;
将排序中靠前的指定数量的第二节点确定第二委员节点;
将第二委员节点中与主节点的网络连接情况最好的节点确定为主节点对应的副节点,并将第二委员节点中除副节点之外的节点确定为主节点的下一级节点。
可选地,上述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011326370.6/2.html,转载请声明来源钻瓜专利网。