领导者选举方法、装置及共识方法、装置制造方法及图纸

技术编号:40550045 阅读:22 留言:0更新日期:2024-03-05 19:08
本公开提出了一种领导者选举方法、装置及共识方法、装置,该领导者选举方法包括:向其他节点中的每个节点发送投票请求;所述其他节点指所述区块链系统中除当前节点以外的其他节点;获取所述其他节点中每个节点的选票信息,所述选票信息至少包含对应节点的赞成选票数量及反对选票数量;判断当前节点是否满足第一条件;若判断结果为否,则确定当前节点为跟随者;若判断结果为是,则判断当前节点的当前节点信任值是否大于第二节点的当前节点信任值,所述第二节点指其他满足所述第一条件的节点,所述当前节点信任值用于指示对应的节点当前出现故障的概率;若判断结果为否,则确定当前节点为全跟随者;若判断结果为是,则确定当前节点为领导者。

【技术实现步骤摘要】

本公开涉及共识算法,尤其涉及一种领导者选举方法、装置及共识方法、装置、电子设备及存储介质。


技术介绍

1、相关技术中的raft共识算法,是一种用来管理日志一致性的算法,主要流程包括领导者选举和日志复制。raft共识算法是一种基于投票机制选举的共识算法,因其具备易实现、易理解和高效率的优点,因而得到了广泛的应用。

2、raft共识算法通过设置超时机制,以投票的方式在网络中的所有节点选择领导者leader。但是,当多个跟随者follower同时成为候选者candidate时,会因没有候选人能够获得大多数节点的投票支持而出现投票分裂现象;还会因多次选举领导者的时间过长而导致区块链系统的事务处理能力(transactions per second,tps)降低,影响系统的性能。


技术实现思路

1、本公开提供一种领导者选举方法、装置及共识方法、装置、电子设备及存储介质,以解决相关技术中的问题。

2、本公开的第一方面实施例提出了一种领导者选举方法,应用于区块链系统中的任一节点,该方法包括:

本文档来自技高网...

【技术保护点】

1.一种领导者选举方法,应用于区块链系统中的任一节点,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述判断当前节点的当前节点信任值是否大于第二节点的当前节点信任值,包括:

3.根据权利要求1至2中任一项所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第二领导者的当前节点信任值,确定所述预设超时时长为第三超时时长,包括:

5.根据权利要求3所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求之后,所述的方法还包括:p>

6.根据权...

【技术特征摘要】

1.一种领导者选举方法,应用于区块链系统中的任一节点,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述判断当前节点的当前节点信任值是否大于第二节点的当前节点信任值,包括:

3.根据权利要求1至2中任一项所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第二领导者的当前节点信任值,确定所述预设超时时长为第三超时时长,包括:

5.根据权利要求3所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求之后,所述的方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述获取所述其他节点中的每个节点的当前节点信任值,包括:

7.根据...

【专利技术属性】
技术研发人员:钱慧
申请(专利权)人:中移苏州软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1