吉林大学学报(理学版) ›› 2026, Vol. 64 ›› Issue (5): 1151-1161.

• • 上一篇    下一篇

基于BIRCH与Hash环的改进PBFT算法

张立娜1,黄梦娜1, 薛博涵1,  赵帅1, 于合龙1, 杨之音1,杨波2, 董雪峰3,  刘宝全3, 齐宪威4, 冯国梁1
  

  1. 1. 吉林农业大学 信息技术学院, 长春 130118; 2. 长春财经学院 人工智能学院, 长春 130122; 3. 吉林省卓越科技有限公司 研发部, 长春 130103; 4. 广东中科智能区块链技术有限公司 研发部, 广州 510710
  • 收稿日期:2025-04-23 出版日期:2026-09-26 发布日期:2026-09-26
  • 通讯作者: 杨之音 E-mail:yangzy@jlau.edu.cn

An Improved PBFT Algorithm Based on BIRCH and Hash Ring

Zhang Lina1, Huang Mengna1, Xue Bohan1, Zhao Shuai1, Yu Helong1, Yang Zhiyin1, Yang Bo2, Dong Xuefeng3, Liu Baoquan3,  Qi Xianwei4, Feng Guoliang1#br#   

  1. 1. School of Information Technology, Jilin Agricultural University, Changchun 130118, China;
    2. School of Artificial Intelligence, Changchun University of Finance and Economics, Changchun 130122, China;
    3. R&D Department, Jilin Excellent Technology Co., Ltd., Changchun 130103, China;
    4. R&D Department, Guangdong Zhongke Intelligent Blockchain Technology Co., Ltd., Guangzhou 510710, China
  • Received:2025-04-23 Online:2026-09-26 Published:2026-09-26

摘要: 针对实用Byzantine容错共识算法在大规模分布式网络中存在的通信复杂度高、 扩展性不足及主节点负载不均衡等问题, 提出一种基于使用层次的平衡迭代规约和聚类算法与Hash环数据结构改进的实用Byzantine容错共识算法. 该算法通过分布式优化平衡迭代规约和聚类算法, 实现网络节点的动态聚类子组织划分, 同时结合虚拟节点Hash环机制, 解决了子组织内部的负载均衡与任务分配不均问题, 并引入全局委员会机制以显著降低全网通信复杂度. 实验结果表明: 在网络节点规模为256时, 该改进算法系统延迟仅为713.4 ms, 相较于传统实用Byzantine容错算法的系统延迟1 895.4 ms降低了62.4%, 且其时延增长曲线斜率明显小于对比的两种主流改进共识算法; 该算法在吞吐量、 通信开销和资源占用等指标上均表现出显著优势, 在较大规模分布式网络中展现了良好的扩展性和稳定性. 该算法显著提升了分布式网络的共识效率, 可有效满足互联网行业中复杂业务场景对高性能共识算法的需求, 为大规模区块链系统的架构优化提供了重要的理论依据与技术支撑.

关键词: 互联网行业, 区块链, PBFT算法, BIRCH算法, Hash环机制

Abstract: 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 1 895.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.

Key words:  , internet business, blockchain, PBFT algorithm, BIRCH algorithm, Hash ring mechanism

中图分类号: 

  • TP311