[发明专利]区块链共识节点的确定方法、区块链和区块链节点在审
申请号: | 202210325866.4 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114697344A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 石杰 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | H04L67/1087 | 分类号: | H04L67/1087;H04L43/0852 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 节点 确定 方法 | ||
1.一种区块链共识节点的确定方法,所述区块链中包括多个第二节点和第一节点,所述方法包括:
所述第一节点和多个第二节点分别确定各自的到其他节点的访问延迟信息;
所述多个第二节点分别将各自的所述访问延迟信息发送至所述第一节点;
所述第一节点根据第一节点和各个所述第二节点的访问延迟信息,从所述第一节点和多个第二节点中确定若干第三节点,所述第三节点用于确定共识节点。
2.根据权利要求1所述的方法,其中,
所述第一节点和多个第二节点分别确定各自的到其他节点的访问延迟信息,包括:
所述第一节点和所述多个第二节点分别确定各自的到其他多个节点的访问延迟时间,并根据所述多个访问延迟时间,确定第一统计指标作为所述访问延迟信息。
3.根据权利要求2所述的方法,其中,
根据所述多个访问延迟时间,确定第一统计指标作为所述访问延迟信息,包括:
所述第一节点和所述多个第二节点,根据所述多个访问延迟时间,分别确定各自的到其他多个节点的平均访问延迟;
从所述第一节点和多个第二节点中确定若干第三节点,包括:
所述第一节点,根据所述平均访问延迟,对所述第一节点和所述多个第二节点进行排序,并确定出次序居前的第一数量的节点作为第三节点。
4.根据权利要求2所述的方法,其中,所述第一统计指标包括平均访问延迟、平滑访问延迟、平均延迟方差、平均延迟标准差中的一种或多种。
5.根据权利要求1所述的方法,还包括:
从所述第三节点中,确定随机的若干节点作为共识节点。
6.根据权利要求1所述的方法,还包括:
将所述第三节点中的一个或多个,通过随机轮换的方式,替换现有的共识节点。
7.根据权利要求1所述的方法,其中,所述第一节点为参与共识的主节点。
8.一种区块链,包括多个第二节点和第一节点,其中,
所述第二节点,用于确定其到其他节点的访问延迟信息,并将所述访问延迟信息发送至所述第一节点;
所述第一节点,用于确定其到其他节点的访问延迟信息,并根据第一节点和各个所述第二节点的访问延迟信息,从所述第一节点和多个第二节点中确定若干第三节点,所述第三节点用于确定共识节点。
9.根据权利要求8所述的区块链,其中,
所述第一节点和第二节点,进一步用于,确定各自的到其他多个节点的访问延迟时间,并根据所述多个访问延迟时间,确定第一统计指标作为所述访问延迟信息。
10.根据权利要求9所述的区块链,其中,
所述第一节点和第二节点,进一步用于,
根据所述多个访问延迟时间,分别确定各自的到其他多个节点的平均访问延迟;
所述第一节点,进一步用于,
根据所述平均访问延迟,对所述第一节点和所述多个第二节点进行排序,并确定出次序居前的第一数量的节点作为第三节点。
11.根据权利要求9所述的区块链,其中,所述第一统计指标包括平均访问延迟、平滑访问延迟、平均延迟方差、平均延迟标准差中的一种或多种。
12.根据权利要求8所述的区块链,其中,所述第一节点为参与共识的主节点。
13.一种区块链中的第一节点,包括:
确定单元,用于确定到其他节点的访问延迟信息;
接收单元,用于从区块链中的多个第二节点分别接收各自的到其他节点的访问延迟信息;
所述确定单元还用于根据所述第一节点和各个所述第二节点的访问延迟信息,从所述第一节点和多个第二节点中确定若干第三节点,所述第三节点用于确定共识节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210325866.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低压水轮发电机组黑关闭
- 下一篇:一种基于色差分析的水汽系统在线铁分析装置