基于BIRCH与Hash环的改进PBFT算法
张立娜 , 黄梦娜 , 薛博涵 , 赵帅 , 于合龙 , 杨之音 , 杨波 , 董雪峰 , 刘宝全 , 齐宪威 , 冯国梁
吉林大学学报(理学版) ›› 2026, Vol. 64 ›› Issue (5) : 1151 -1161.
基于BIRCH与Hash环的改进PBFT算法
An Improved PBFT Algorithm Based on BIRCH and Hash Ring
针对实用Byzantine容错共识算法在大规模分布式网络中存在的通信复杂度高、扩展性不足及主节点负载不均衡等问题,提出一种基于使用层次的平衡迭代规约和聚类算法与Hash环数据结构改进的实用Byzantine容错共识算法.该算法通过分布式优化平衡迭代规约和聚类算法,实现网络节点的动态聚类子组织划分,同时结合虚拟节点Hash环机制,解决了子组织内部的负载均衡与任务分配不均问题,并引入全局委员会机制以显著降低全网通信复杂度.实验结果表明:在网络节点规模为256时,该改进算法系统延迟仅为713.4ms,相较于传统实用Byzantine容错算法的系统延迟1895.4ms降低了62.4%,且其时延增长曲线斜率明显小于对比的两种主流改进共识算法;该算法在吞吐量、通信开销和资源占用等指标上均表现出显著优势,在较大规模分布式网络中展现了良好的扩展性和稳定性.该算法显著提升了分布式网络的共识效率,可有效满足互联网行业中复杂业务场景对高性能共识算法的需求,为大规模区块链系统的架构优化提供了重要的理论依据与技术支撑.
Aiming at the problems of high communication complexity, poor scalability and unbalanced primary node load in the traditional practical Byzantine fault tolerance consensus algorithm in large-scale distributed networks. This paper proposes an improved practical Byzantine fault tolerance consensus algorithm based on balanced iterative reducing and clustering using hierarchies and hash ring data structure. The algorithm achieves dynamic clustering sub-organization division of network nodes through distributed optimization of the balanced iterative reducing and clustering using hierarchies algorithm. Meanwhile, combined with the virtual node hash ring mechanism, the problems of load balancing and uneven task assignment within sub-organizations are resolved, and a global committee mechanism is also introduced to significantly reduce the communication complexity of the entire network. Experimental results demonstrate that when the network node scale reaches 256, the system delay of the proposed algorithm is only 713.4 ms, which is 62.4% lower than the 1895.4 ms of the traditional practical Byzantine fault tolerance algorithm, and its delay growth curve slope is significantly smaller than those of two other mainstream improved consensus algorithms. The proposed algorithm also exhibits significant advantages in terms of throughput, communication overhead, and resource consumption, demonstrating good scalability and stability in large-scale distributed networks. This research significantly improves the consensus efficiency in distributed networks, effectively meets the requirements of complex business scenarios in the Internet industry for high-performance consensus algorithms, and provides important theoretical basis and technical support for the architecture optimization of large-scale blockchain systems.
| [1] |
王森, 李志淮, 贾志鹏. 主节点随机选取的改进PBFT共识算法[J]. 计算机应用与软件, 2022, 39(10):305-312. |
| [2] |
( |
| [3] |
鲍煦, 方宇, 林锋, |
| [4] |
( |
| [5] |
|
| [6] |
李帅, 侯瑞春, 陶冶. 基于区块链的服务型制造供应链溯源技术研究[J]. 制造业自动化, 2023, 45(4):201-208. |
| [7] |
( |
| [8] |
|
| [9] |
李亮, 肖名志, 陈曦. 区块链技术的去中心化新闻检索与聚合架构研究[J]. 计算机工程, 2026, 52(5):303-325. |
| [10] |
( |
| [11] |
马超, 宋琛. 计及电力数据安全的智能合约上链方法及防篡改技术研究[J]. 计算机工程, 2024, 50(10):240-254. |
| [12] |
( |
| [13] |
|
| [14] |
王日宏, 周航, 徐泉清, |
| [15] |
( |
| [16] |
王嘉瑶, 宋翔宇, 朱俊武. 基于精确分类和最优匹配机制微电网交易决策方法[J]. 计算机应用研究, 2024, 41(2):34-41. |
| [17] |
( |
| [18] |
|
| [19] |
|
| [20] |
肖珂, 刘颖, 何云华, |
| [21] |
( |
| [22] |
卢丽, 孙林夫, 邹益胜. 基于一致性哈希环多主节点的改进实用拜占庭容错算法[J]. 计算机集成制造系统, 2023, 29(1):29-39. |
| [23] |
( |
| [24] |
|
| [25] |
平健, 严正, 陈思捷, |
| [26] |
( |
| [27] |
|
| [28] |
陈润宇, 王伦文, 朱然刚. 基于信誉值投票与随机数选举的PBFT共识算法[J]. 计算机工程, 2022, 48(6):48-55. |
| [29] |
( |
| [30] |
黄子鑫, 党建武, 王阳萍, |
| [31] |
( |
| [32] |
|
| [33] |
|
| [34] |
方维维, 王子岳, 宋慧丽, |
| [35] |
( |
| [36] |
薛腾飞, 傅群超, 王枞, |
| [37] |
( |
| [38] |
|
| [39] |
吴梦宇, 朱国胜, 吴善超. 基于工作量证明和权益证明改进的区块链共识机制[J]. 计算机应用, 2020, 40(8):110-114. |
| [40] |
( |
| [41] |
陈子豪, 李强. 基于K-Medoids的改进PBFT共识机制[J]. 计算机科学, 2019, 46(12):107-113. |
| [42] |
( |
| [43] |
|
| [44] |
|
| [45] |
黄冬艳, 李浪, 陈斌, |
| [46] |
( |
| [47] |
史锦山, 李茹. 物联网下的区块链访问控制综述[J]. 软件学报, 2019, 30(6):62-78. |
| [48] |
( |
| [49] |
|
| [50] |
王天柱, 李凌, 彭志辰, |
| [51] |
( |
| [52] |
杨万龙, 陈琳. 区块链架构下蜂蜜供应链可信监管溯源模型[J]. 计算机应用研究, 2024, 41(3):37-41. |
| [53] |
( |
| [54] |
何泾沙, 张琨, 薛瑞昕, |
| [55] |
( |
| [56] |
|
吉林省科技发展计划项目(20220202036NC)
/
| 〈 |
|
〉 |