【技术实现步骤摘要】
本公开涉及共识算法,尤其涉及一种领导者选举方法、装置及共识方法、装置、电子设备及存储介质。
技术介绍
1、相关技术中的raft共识算法,是一种用来管理日志一致性的算法,主要流程包括领导者选举和日志复制。raft共识算法是一种基于投票机制选举的共识算法,因其具备易实现、易理解和高效率的优点,因而得到了广泛的应用。
2、raft共识算法通过设置超时机制,以投票的方式在网络中的所有节点选择领导者leader。但是,当多个跟随者follower同时成为候选者candidate时,会因没有候选人能够获得大多数节点的投票支持而出现投票分裂现象;还会因多次选举领导者的时间过长而导致区块链系统的事务处理能力(transactions per second,tps)降低,影响系统的性能。
技术实现思路
1、本公开提供一种领导者选举方法、装置及共识方法、装置、电子设备及存储介质,以解决相关技术中的问题。
2、本公开的第一方面实施例提出了一种领导者选举方法,应用于区块链系统中的任一节点,
本文档来自技高网...【技术保护点】
1.一种领导者选举方法,应用于区块链系统中的任一节点,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述判断当前节点的当前节点信任值是否大于第二节点的当前节点信任值,包括:
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第二领导者的当前节点信任值,确定所述预设超时时长为第三超时时长,包括:
5.根据权利要求3所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求之后,所述的方法还包括:
...【技术特征摘要】
1.一种领导者选举方法,应用于区块链系统中的任一节点,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述判断当前节点的当前节点信任值是否大于第二节点的当前节点信任值,包括:
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第二领导者的当前节点信任值,确定所述预设超时时长为第三超时时长,包括:
5.根据权利要求3所述的方法,其特征在于,所述向其他节点中的每个节点发送投票请求之后,所述的方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述获取所述其他节点中的每个节点的当前节点信任值,包括:
7.根据...
【专利技术属性】
技术研发人员:钱慧,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。