【技术实现步骤摘要】
本申请涉及区块链,特别涉及一种适用于区块链的多领导者出块共识方法、设备及存储介质。
技术介绍
1、区块链共识机制的核心目的是在去中心化的系统中达成一致性和信任。在传统的银行系统中,信任是通过中心化的机构(如银行)来保证的。而在区块链中,必须通过技术手段在不同参与者之间建立信任。在没有中央控制的环境下,如何确保所有节点在交易记录的有效性和账本的状态上达成一致,是共识算法需要做的。
2、实用拜占庭容错(pbft)是一种可以在分布式系统如区块链系统中实现的共识机制。pbft共识机制使得分布式系统能够在安全性和活跃性方面达成足够的共识,尽管系统的某些节点可能发生故障(例如,由于网络连接不良或以其他方式变得有故障)或向其他对等方传播不正确的信息(例如,恶意行动)。这种机制的目的是通过减轻无功能节点对系统的正确功能的影响以及对由系统中功能节点(例如,无故障节点和诚实节点)达成的共识的影响来抵御灾难性的系统故障。
3、然而,现有实用拜占庭容错存在因网络中节点数量增多所导致区块链网络的性能急速下降的问题,进而会使得吞吐量、延时受
...
【技术保护点】
1.一种适用于区块链的多领导者出块共识方法,其特征在于,其应用由若干节点维护的区块链上,在每个共识轮次中,若干节点中的部分节点构成领导者集合;所述适用于区块链的多领导者出块共识方法由领导者集合中的每个领导者执行,所述的适用于区块链的多领导者出块共识方法具体包括:
2.根据权利要求1所述的适用于区块链的多领导者出块共识方法,其特征在于,所述领导者集合中所包括的领导数量大于1。
3.根据权利要求1所述的适用于区块链的多领导者出块共识方法,其特征在于,所述预设数量为2f,所述领导者集合所包括的领导数量为3f+1,其中,f为拜占庭容错节点数量。
...【技术特征摘要】
1.一种适用于区块链的多领导者出块共识方法,其特征在于,其应用由若干节点维护的区块链上,在每个共识轮次中,若干节点中的部分节点构成领导者集合;所述适用于区块链的多领导者出块共识方法由领导者集合中的每个领导者执行,所述的适用于区块链的多领导者出块共识方法具体包括:
2.根据权利要求1所述的适用于区块链的多领导者出块共识方法,其特征在于,所述领导者集合中所包括的领导数量大于1。
3.根据权利要求1所述的适用于区块链的多领导者出块共识方法,其特征在于,所述预设数量为2f,所述领导者集合所包括的领导数量为3f+1,其中,f为拜占庭容错节点数量。
4.根据权利要求1所述的适用于区块链的多领导者出块共识方法,其特征在于,所述检索块消息的生成过程具体包括:
5.根据权利要求1所述的适用于区块链的多领导者出块...
【专利技术属性】
技术研发人员:方波,赵丹诚,杨晴,张胜利,王滔滔,
申请(专利权)人:深圳大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。