An Effective and Robust Transaction Packaging Approach for Multi-leader BFT Blockchain Systems

被引:3
作者
Wang, Wenbin [1 ]
Liu, Xiulong [1 ]
Xu, Hao [1 ]
Qu, Wenyu [1 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin, Peoples R China
来源
2023 42ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2023 | 2023年
基金
中国国家自然科学基金;
关键词
Blockchain; Byzantine fault-tolerant; Multi-leader; Transaction packaging;
D O I
10.1109/SRDS60354.2023.00012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Byzantine fault-tolerant (BFT) consensus ensures system consistency in the presence of malicious replicas and is widely adopted in blockchain systems. To enhance scalability and throughput, recent advancements incorporate multiple leaders into BFT consensus. However, employing multiple leaders results in significant resource wastage in terms of storage, bandwidth, and CPU usage, attributable to transaction redundancy. Conversely, to eliminate duplication, the resilience in Byzantine settings is compromised. To bridge this gap, we propose PeterHofe, a novel ring-based collaborative transaction packaging method, aiming to maintain resource efficiency and minimize Byzantine leader influence, thereby reducing transaction latency and improving system robustness. PeterHofe extends the concept of partitioning transaction hash space into buckets, establishing many-to-many mappings between replicas and buckets to diminish Byzantine replica control. When implementing PeterHofe, we address the following two challenges. 1) To improve resistance to Byzantine censorship, we design a permutation-based ring structure with accompanying correctness proofs and mathematical analyses; 2) To further reduce transaction duplication, we introduce a Prophecy-Implementation mechanism with analyzed malicious behaviors. We implement PeterHofe on top of the latest and representative work, Narwhal and Tusk. Experimental results demonstrate that PeterHofe can achieve low resource waste and high system robustness simultaneously. Specifically, PeterHofe's resource waste rate is near 5 similar to 17% in general cases, which is a 20-fold reduction compared to the Randombased Strategy; compared with the state-of-the-art Hash-based Partitioning Strategy, the proportion of maliciously controlled transactions is reduced by at least 66%, leading to a latency decrease of up to 75%.
引用
收藏
页码:14 / 24
页数:11
相关论文
共 30 条
[1]   Sync HotStuff: Simple and Practical Synchronous State Machine Replication [J].
Abraham, Ittai ;
Malkhi, Dahlia ;
Nayak, Kartik ;
Ren, Ling ;
Yin, Maofan .
2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, :106-118
[2]  
AndrewMiller Yu Xia, 2016, P 2016 ACM SIGSAC C, P31, DOI [10.1145/2976749.2978399, DOI 10.1145/2976749.2978399]
[3]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[4]  
Avarikioti Z, 2021, Arxiv, DOI arXiv:2009.02235
[5]  
Baird L., 2016, Swirlds Tech Reports SWIRLDS-TR-2016-01
[6]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[7]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[8]  
Catalonia-Spain Barcelona, 2008, P USENIX OSDI
[9]  
Cheng TN, 2022, Arxiv, DOI arXiv:2205.04179
[10]   Red Belly: A Secure, Fair and Scalable Open Blockchain [J].
Crain, Tyler ;
Natoli, Christopher ;
Gramoli, Vincent .
2021 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP, 2021, :466-483