一种区块链分区共识方法及系统技术方案

技术编号:46174906 阅读:14 留言:0更新日期:2025-08-22 18:38
本发明专利技术公开一种区块链分区共识方法及系统。其中,该方法包括:将n个共识节点按ID排序后划分为m个分区;在各个分区中分别选择一个节点作为各个分区的领导节点;在所有分区的领导节点中选择一个节点作为主领导节点;主领导节点打包新的区块并广播至所有分区的领导节点,再由各分区的领导节点广播至各自分区的其它共识节点,以使各自分区的其它共识节点生成签名消息;各分区的领导节点收集并汇总各自分区的其它共识节点的签名消息;各分区的领导节点将汇总后的签名消息广播至其他分区的领导节点,当达到2n/3+1个有效签名后确认共识完成。本发明专利技术的方法在确保数据高度一致性和强大容错能力的基础上,解决了传统共识算法在大规模场景下的性能瓶颈问题。

【技术实现步骤摘要】

本专利技术涉及区块链共识,具体而言,涉及一种区块链分区共识方法及系统


技术介绍

1、在区块链联盟链系统中,pbft算法以其高效的共识机制和强大的容错能力,成为众多联盟链项目的首选。它能够在存在故障节点(包括恶意节点)的情况下,确保系统中的正常节点达成一致意见,从而保证区块链数据的一致性和完整性。通过预准备、准备和提交等多个阶段的严格验证,pbft算法不仅能够快速处理交易,还能有效抵御恶意攻击,确保系统的安全性和稳定性。

2、该共识算法中,所有共识节点都会向全网广播共识消息,整个区块链的共识消息量以指数形式增长,因此每有新的区块加入时,共识需要通信 (n-1)^2 次,其中 n 表示共识节点数;当节点数达到 100 个节点时,pbft共识消息量接近1万次,1000个节点时,接近100万次,1万个节点时,达到惊人的1亿次。

3、在这样的背景下,pbft(实用拜占庭容错)共识算法虽然在保证数据一致性和容错性方面表现出色,但其显著的网络开销问题逐渐凸显。pbft算法在通信过程中需要节点之间进行多轮消息交互,随着节点数量的增加,通信复杂度呈本文档来自技高网...

【技术保护点】

1.一种区块链分区共识方法,其特征在于,当识别到新的区块加入时,通过以下步骤进行共识:

2.根据权利要求1所述的方法,其特征在于,所述S1包括:

3.根据权利要求2所述的方法,其特征在于,所述S2包括:

4.根据权利要求2所述的方法,其特征在于,所述S3包括:

5.根据权利要求2所述的方法,其特征在于:

6.一种区块链分区共识系统,其特征在于,当识别到新的区块加入时,通过以下步骤进行共识:

7.根据权利要求6所述的系统,其特征在于,所述划分单元包括:

8.根据权利要求7所述的系统,其特征在于,所述领导节点...

【技术特征摘要】

1.一种区块链分区共识方法,其特征在于,当识别到新的区块加入时,通过以下步骤进行共识:

2.根据权利要求1所述的方法,其特征在于,所述s1包括:

3.根据权利要求2所述的方法,其特征在于,所述s2包括:

4.根据权利要求2所述的方法,其特征在于,所述s3包括:

5.根据权利要求2所述的方法,其特征在于:

6.一种区块...

【专利技术属性】
技术研发人员:朱名生兰春嘉
申请(专利权)人:上海零数众合信息科技有限公司
类型:发明
国别省市:

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

1