IDumbo:全流程隐私保护异步拜占庭共识协议
网络出版日期: 2025-07-18
基金资助
江苏省重点研发计划(产业前瞻与关键核心技术)(BE2022068,BE2022068-1);稳定支持国防特色学科基础研究项目(ILF240061A24);中央高校基本科研业务费项目(NP2024117)
版权
IDumbo: Whole-process privacy-preserving asynchronous byzantine consensus protocol
Online published: 2025-07-18
Copyright
区块链共识算法是分布式账本安全运行的核心保障,其性能与隐私保护能力直接影响技术落地的广度和深度。在异步网络环境下,拜占庭容错(Byzantine Fault Tolerance,BFT)共识算法因其强抗攻击性和高网络容忍度,成为支撑跨境金融、物联网等高并发场景的理想选择。然而,现有异步BFT算法在隐私保护方面存在显著缺陷,交易内容和节点身份等敏感信息在共识过程中暴露,可能引发数据泄露风险,对新型Sybil攻击的抗性不足。提出一种深度融合全流程隐私保护的DumboBFT改进框架——Improve-Dumbo(IDumbo)共识算法。IDumbo在继承DumboBFT高性能特性的基础上,通过创新性的隐私保护机制,实现了全流程隐私保护架构、通信隐私保护机制、动态状态更新策略和分布式共识隐私保护。IDumbo在DumboBFT原有延迟水平的基础上,实现了隐私保护、Sybil攻击抗性与系统性能的平衡。首次将异步BFT共识与全流程隐私保护有机融合,为医疗数据共享、跨境贸易等隐私敏感型区块链应用提供了兼具高性能与安全性的解决方案。
周一可 , 朱友文 , 吴启晖 . IDumbo:全流程隐私保护异步拜占庭共识协议[J]. 网络空间安全科学学报, 2025 , 3(2) : 49 -58 . DOI: 10.20172/j.issn.2097-3136.250205
Blockchain consensus algorithms constitute the fundamental safeguard for the secure operation of distributed ledgers, where their performance and privacy-preserving capabilities critically determine the scope and depth of practical implementation. In asynchronous network environments, Byzantine fault tolerance (BFT) consensus algorithms have emerged as the preferred solution for high-concurrency scenarios such as cross-border finance and IoT due to their exceptional attack resistance and network tolerance. However, the existing asynchronous BFT algorithms exhibit significant privacy vulnerabilities, including the exposure of sensitive information (e.g., transaction details and node identities) during consensus processes, posing data leakage risks and demonstrating insufficient resilience against the emerging Sybil attacks. To address these challenges, improve-Dumbo (IDumbo), an enhanced framework deeply integrating the whole-process privacy preservation into the DumboBFT architecture was proposed. Building upon DumboBFT's high-performance foundation, IDumbo introduced innovative privacy mechanisms to achieve: (1) a full-cycle privacy-preserving architecture, (2) communication privacy protection, (3) dynamic state update strategies, and (4) distributed consensus privacy protection. Notably, IDumbo maintained DumboBFT's original latency benchmarks while achieving optimal equilibrium among privacy preservation, Sybil attack resistance, and system efficiency. The organic integration of asynchronous BFT consensus with comprehensive privacy safeguards is pioneered, delivering a dual-optimized solution that combines high performance with robust security for the privacy-sensitive blockchain applications in medical data sharing and cross-border trade.
表 1 实验参数Table 1 Experimental parameters |
| 参数 | 配置值 |
| 节点拓扑 | 随机连接 |
| 网络延迟 | 50~500 ms(韦伯分布) |
| 带宽限制 | 100 Mbps |
| 交易负载 | 固定大小250 B TPC-C型 |
| 拜占庭节点比例 | ≤33%(动态注入) |
表 3 吞吐量对比(tx/s)Table 3 Througput comparison(tx/s) |
| 节点数 | HBBFT | Dumbo | IDumbo |
| 32个 | 8 430 | 11 313 | 15 121 |
| 64个 | 4 452 | 12 001 | 19 212 |
| 100个 | 1 934 | 8 842 |
| 1 |
GIL S, BAYKAL C, RUS D. Resilient multi-agent consensus using Wi-Fi signals[J]. IEEE Control Systems Letters, 2019, 3 (1): 126- 131.
|
| 2 |
DONG W, LIU X. Robust and secure time-synchronization against Sybil attacks for sensor networks[J]. IEEE Transactions on Industrial Informatics, 2015, 11 (6): 1482- 1491.
|
| 3 |
RENGANATHAN V, FATHIAN K, SAFAOUI S, et al. Spoof resilient coordination in distributed and robust robotic networks[J]. IEEE Transactions on Control Systems Technology, 2022, 30 (2): 803- 810.
|
| 4 |
周凯,陈福,鲁添元,等. 区块链共识算法综述[J/OL]. 计算机科学,2025:1-25
ZHOU K,CHEN F,LU T Y,et al. A survey of blockchain consensus algorithms[J/OL]. Computer Science,2025:1-25.
|
| 5 |
MILLER A,XIA Y,CROMAN K,et al. The honey badger of BFT protocols[C]//Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS’16). ACM,2016:31-42.
|
| 6 |
GUO B Y,LU Z L,TANG Q,et al. Dumbo:Faster asynchronous BFT protocols[C]//Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security (CCS’20). ACM,2020:803-818.
|
| 7 |
WU Y,YING C,ZHENG N,et al. Whole-process privacy-preserving and Sybil-resilient consensus for multiagent networks[J]. IEEE Transactions on Neural Networks and Learning Systems,2024,DOI:10.1109/TNNLS.2024.3488115.
|
| 8 |
CASTRO M,LISKOV B. Practical Byzantine fault tolerance[C]//Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI’99). USENIX Association,1999:173-186.
|
| 9 |
KOSBA A,MILLER A,SHI E,et al. Hawk:The blockchain model of cryptography and privacy-preserving smart contracts[C]//2016 IEEE Symposium on Security and Privacy (SP). IEEE,2016:839-858.
|
| 10 |
ONGARO D,OUSTERHOUT J. In search of an understandable consensus algorithm[C]//Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC’14). USENIX Association,2014:305-320.
|
| 11 |
DOLEV D, HOCH E N. On self-stabilizing synchronous actions despite Byzantine attacks[J]. Journal of the ACM, 2007, 54 (3): 1- 28.
|
| 12 |
LAMRIJI Y,KASRI M,MAKKAOUI K E,et al. A comparative study of consensus algorithms for blockchain[C]//2023 3rd International Conference on Innovative Research in Applied Science,Engineering and Technology (IRASET). IEEE,2023:1-8.
|
| 13 |
CACHIN C, KURSAWE K, SHOUP V. Random oracles in Constantinople: Practical asynchronous Byzantine agreement using Cryptography[J]. Journal of Cryptology, 2005, 18 (3): 219- 246.
|
| 14 |
LU Y,LU Z L,TANG Q,et al. Dumbo-MVBA:Optimal multi-valued validated asynchronous Byzantine agreement,revisited[C]//Proceedings of the 39th ACM Symposium on Principles of Distributed Computing (PODC’20). ACM,2020:129-138.
|
| 15 |
BONEH D, BONNEAU J, BÜNZ B, et al. Verifiable delay functions[J]. SIAM Journal on Computing, 2020, 49 (3): 553- 591.
|
| 16 |
BONEH D. Threshold cryptosystems from threshold fully homomorphic encryption[C]//Advances in Cryptology-CRYPTO 2018. Cham:Springer,2018:609-639.
|
| 17 |
DOUCEUR J R. The Sybil attack[C]//Proceedings of the 1st International Workshop on Peer-to-Peer Systems (IPTPS 2002). Berlin,Heidelberg:Springer,2002:251-260.
|
| 18 |
DWORK C, ROTH A. The algorithmic foundations of differential privacy[J]. Foundations and Trends in Theoretical Computer Science, 2014, 9 (3-4): 211- 407.
|
| 19 |
DOLEV D, HOCH E N. On self-stabilizing synchronous actions despite Byzantine attacks[J]. IEEE Transactions on Parallel and Distributed Systems, 2015, 26 (3): 730- 741.
|
| 20 |
GUERRAOUI R, RAYNAL M. The information structure of indulgent consensus[J]. IEEE Transactions on Computers, 2004, 53 (4): 453- 466.
|
| 21 |
PEIKERT C. A decade of lattice cryptography[J]. Foundations and Trends in Theoretical Computer Science, 2016, 10 (4): 283- 424.
|
| 22 |
ALWEN J, TACKMANN B. Moderately hard functions: Definition, instantiations, and applications[J]. Journal of Cryptology, 2018, 31 (2): 543- 587.
|
/
| 〈 |
|
〉 |