CN115883308B 共识算法中主节点选取方法、装置、电子设备和存储介质 (杭州趣链科技有限公司).docxVIP

  • 0
  • 0
  • 约2.18万字
  • 约 31页
  • 2026-01-23 发布于重庆
  • 举报

CN115883308B 共识算法中主节点选取方法、装置、电子设备和存储介质 (杭州趣链科技有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN115883308B(45)授权公告日2025.01.10

(21)申请号202211445712.5

(22)申请日2022.11.18

(65)同一申请的已公布的文献号申请公布号CN115883308A

(43)申请公布日2023.03.31

H04L67/104(2022.01)

(56)对比文件

CN109544334A,2019.03.29

CN110427433A,2019.11.08

审查员肖敬伟

(73)专利权人杭州趣链科技有限公司

地址310000浙江省杭州市滨江区丹枫路

399号2号楼A楼2001室

(72)发明人黄方蕾袁超李兆硕张珂杰尚璇

(74)专利代理机构深圳中一联合知识产权代理有限公司44414

专利代理师张禹

(51)Int.CI.

H04L41/00(2022.01)权利要求书2页说明书12页附图2页

(54)发明名称

共识算法中主节点选取方法、装置、电子设备和存储介质

(57)摘要

CN115883308B本申请涉及区块链技术领域,提出一种共识算法中主节点选取方法、装置、电子设备和存储介质。该方法包括:获取区块链集群的历史轮次的共识流程对应的历史区块;其中,该历史轮次的共识流程为在区块链集群的当前轮次的共识流程之前已完成的设定轮次的共识流程;根据该历史区块中记录的节点提案和投票信息,统计得到区块链集群中各个节点的信誉积分;根据各个节点的信誉积分,从各个节点中选取出当前轮次的共识流程的主节点。采用该方法选取主节点没有明显的规律可循,因此能够降低主节点被成功

CN115883308B

获取区块链集群的历史轮次的共识流程对应的历史区块

根据所述历史区块中记录的节点提案和投票信息,统计得到区块链集群中各个节点的信誉积分

根据所述各个节点的信誉积分,从所述各个节点中选取出当前轮次的共识流程的主节点

101

102

103

CN115883308B权利要求书1/2页

2

1.一种共识算法中主节点选取方法,其特征在于,包括:

获取区块链集群的历史轮次的共识流程对应的历史区块;其中,所述历史轮次的共识流程为在所述区块链集群的当前轮次的共识流程之前已完成的设定轮次的共识流程;

根据所述历史区块中记录的节点提案和投票信息,统计得到所述区块链集群中各个节点的信誉积分;

根据所述各个节点的信誉积分,从所述各个节点中选取出所述当前轮次的共识流程的主节点;

其中,所述获取区块链集群的历史轮次的共识流程对应的历史区块,包括:

获取预设的区块获取数量以及区块跳过数量;

根据所述当前轮次的共识流程对应的当前区块和所述区块跳过数量,确定所述历史区块中的最后一个区块;

根据所述最后一个区块和所述区块获取数量,确定所述历史区块中的第一个区块;

将所述第一个区块和所述最后一个区块之间的所有区块、所述第一个区块以及所述最后一个区块,确定为获取到的所述历史区块。

2.如权利要求1所述的方法,其特征在于,所述根据所述当前轮次的共识流程对应的当前区块和所述区块跳过数量,确定所述历史区块中的最后一个区块,包括:

获取所述当前区块对应的第一区块编号;

将所述第一区块编号减去所述区块跳过数量后再减一,得到第二区块编号;

将所述第二区块编号对应的区块确定为所述最后一个区块;

所述根据所述最后一个区块和所述区块获取数量,确定所述历史区块中的第一个区块,包括:

将所述第二区块编号减去所述区块获取数量后再加一,得到第三区块编号;

将所述第三区块编号对应的区块确定为所述第一个区块。

3.如权利要求1所述的方法,其特征在于,所述节点提案和投票信息包括每个所述节点的成功提案次数、成功投票次数以及失败提案次数;所述根据所述历史区块中记录的节点提案和投票信息,统计得到所述区块链集群中各个节点的信誉积分,包括:

针对所述历史区块中的每个区块,分别根据所述区块中记录的每个所述节点的成功提案次数、成功投票次数以及失败提案次数,统计得到所述区块对应的信誉分值数据;其中,所述信誉分值数据记录每个所述节点的信誉分值,所述信誉分值和所述成功提案次数正相关,所述信誉分值和所述成功投票次数正相关,所述信誉分值和所述失败提案次数负相

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档