TinyThunder: enabling asynchronous Byzantine fault tolerance with optimal communication efficiency

被引:0
|
作者
Chen, Xiaorui [1 ]
Li, Xiangxue [1 ,2 ,3 ]
机构
[1] East China Normal Univ, Sch Software Engn, 3663 North Zhongshan Rd, Shanghai 200062, Peoples R China
[2] Shanghai Key Lab Trusted Data Circulat & Governanc, Shanghai, Peoples R China
[3] China Telecom Quantum Informat Technol Grp Co Ltd, Beijing, Peoples R China
来源
关键词
D O I
10.1093/comjnl/bxae120
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The paper introduces TinyThunder, an asynchronous Byzantine fault tolerance (BFT) protocol designed to minimize communication overhead during inter-node message transmission. Regardless of the original transaction sizes, TinyThunder optimizes the acknowledgment overhead for a transaction to a constant size (e.g. 8 bytes). This optimization is based on a key observation in BFT systems: each transaction is redundantly stored by at least one honest node. Instead of transmitting the original transaction, TinyThunder only needs to send a specific feature value to confirm a transaction, leading to the development of our new compact reliable broadcast protocol. Additionally, we introduce a novel block compensation protocol that ensures the consistency of recovering these feature values and enables TinyThunder to achieve the desirable property of strong validity. The implementation and evaluation of TinyThunder in large-scale wide-area network environments demonstrate its superiority over the well-known HoneyBadgerBFT, with higher throughput (increased by 122%) and lower latency (reduced by 54%). Notably, TinyThunder also exhibits significant bandwidth savings for larger individual transaction sizes. For transactions of 250B in size, TinyThunder reduces bandwidth consumption by 56% compared to HoneyBadgerBFT.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] BYZANTINE FAULT TOLERANCE IN SOAP COMMUNICATION SERVICES
    Sankaranarayanan, Murugan
    Veilumuthu, Ramachandran
    MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2012, 25 (02) : 67 - 75
  • [2] High-Performance Asynchronous Byzantine Fault Tolerance Consensus Protocol
    Knudsen, Henrik
    Li, Jingyue
    Notland, Jakob Svennevik
    Haro, Peter Halland
    Raeder, Truls Bakkejord
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 476 - 483
  • [3] Enabling Byzantine Fault Tolerance in Access Authentication for Mega-Constellations
    Wang, Zhiyuan
    Lai, Xin
    Zhang, Shan
    Meng, Qingkai
    Luo, Hongbin
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024,
  • [4] Communication Optimal Multi-valued Asynchronous Byzantine Agreement with Optimal Resilience
    Patra, Arpita
    Rangan, C. Pandu
    INFORMATION THEORETIC SECURITY, (ICITS 2011), 2011, 6673 : 206 - 226
  • [5] Asynchronous Byzantine group communication
    Kursawe, K
    21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 352 - 357
  • [6] Asynchronous Byzantine Fault Tolerance Reliable Broadcast Based on Directed Acyclic Graph
    Tian, Haibo
    Chen, Jiajun
    PROVABLE AND PRACTICAL SECURITY, PROVSEC 2024, PT II, 2025, 14904 : 109 - 123
  • [7] Research on Consensus Efficiency Based on Practical Byzantine Fault Tolerance
    Zhang, Li
    Li, Qinwei
    PROCEEDINGS OF 2018 10TH INTERNATIONAL CONFERENCE ON MODELLING, IDENTIFICATION AND CONTROL (ICMIC), 2018,
  • [8] Trebiz: Byzantine Fault Tolerance with Byzantine Merchants
    Dai, Xiaohai
    Huang, Liping
    Xiao, Jiang
    Zhang, Zhaonan
    Xie, Xia
    Jin, Hai
    PROCEEDINGS OF THE 38TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2022, 2022, : 923 - 935
  • [9] Egalitarian Byzantine Fault Tolerance
    Eischer, Michael
    Distler, Tobias
    2021 IEEE 26TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2021), 2021, : 77 - 86
  • [10] Parallel Byzantine Fault Tolerance
    Zbierski, Maciej
    SOFT COMPUTING IN COMPUTER AND INFORMATION SCIENCE, 2015, 342 : 321 - 333