【技术实现步骤摘要】
本申请涉及区块链,尤其涉及一种基于“提出-背书”的区块链共识方法及相关装置。
技术介绍
1、区块链技术是去中心化网络的基础,可保证网络的透明性、不篡改性、分布性和匿名性。区块链系统包括分布在不同地理位置的多个节点,多个节点之间互不信任。各个节点可能因为网络延迟、系统故障或受到恶意攻击等原因,拥有不同版本的区块链数据。而共识协议作为区块链技术的核心机制之一,可通过一系列的算法规则,允许各个节点在没有中心机构的情况下达成一致意见,使得所有节点彼此之间达成共识,确保所有诚实节点能够就数据的准确性和顺序达成一致,维护了区块链的完整性和安全性。由此可见,共识协议是实现分布式网络信任的基础之一。
2、目前,现有的共识协议包括工作量证明、权益证明、委托权益证明和拜占庭容错。在现有的各个共识协议中,工作量证明和权益证明等协议虽然提供了强大的安全性,但具有计算量大、能耗高的缺点,降低了区块链系统的吞吐量,进而牺牲了可扩展性。为提高可扩展性,现有技术提出了代理pos、分片协议、dag机制和弱共识协议等方案,这些方案均通过妥协去中心化来提高吞吐量
...【技术保护点】
1.一种基于“提出-背书”的区块链共识方法,其特征在于,应用于区块链系统的每个节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断本节点是否为第h+1个区块对应的提出者节点,包括:
3.根据权利要求2所述的方法,其特征在于,所述随机数包括公共随机种子和Nonce值;
4.根据权利要求1所述的方法,其特征在于,所述判断所述本节点是否为所述第二待背书区块对应的背书者节点,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述在各个所述目标已背书区块中确定一个有效区块,包括:
6.根据
...【技术特征摘要】
1.一种基于“提出-背书”的区块链共识方法,其特征在于,应用于区块链系统的每个节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述判断本节点是否为第h+1个区块对应的提出者节点,包括:
3.根据权利要求2所述的方法,其特征在于,所述随机数包括公共随机种子和nonce值;
4.根据权利要求1所述的方法,其特征在于,所述判断所述本节点是否为所述第二待背书区块对应的背书者节点,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述在各个所述目标已背书区块中确定一个有效区块,包括:
6.根据权利要求5所述的方法,其特征在于,所述在各个所述目标已背书区块中确定至少一个候选区块,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述间断高度为h和h’中的较小值。
9.根据权利要求8所述的方法,其...
【专利技术属性】
技术研发人员:黄华威,罗肖飞,殷昭伉,李涛涛,郑子彬,
申请(专利权)人:中山大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。