跳到主要导航 跳到搜索 跳到主要内容

Practical Asynchronous BFT from Local Coinst

  • Baohan Huang
  • , Haibin Zhang
  • , Sisi Duan
  • , Boxin Zhao
  • , Liehuang Zhu
  • Beijing Institute of Technology
  • Tsinghua University
  • National Financial Cryptography Research Center
  • Zhongguancun Laboratory

科研成果: 期刊稿件文章同行评审

摘要

Asynchronous Byzantine fault-tolerant (BFT) protocols assuming no timing assumptions are inherently more robust than their partially synchronous counterparts, but typically have much weaker security guarantees. We design new and efficient asynchronous BFT protocols matching all security guarantees of partially synchronous protocols. To achieve the goal, we have developed the local coin based BFT approach-one long deemed as being inefficient-and designed more efficient asynchronous binary agreement (ABA) protocols and their reproposable ABA (RABA) versions from local coins. Notably, our techniques on ABA and RABA allow us to build more efficient ABA protocols from common coins. We implemented four BFT protocols in a new Golang library, including BEAT, two WaterBear protocols, and FlatWorm. The WaterBear protocols use the conventional BFT workflow, while FlatWorm leverages the framework separating message transmission from consensus and significantly improves the system throughput. Via extensive evaluation, we show that our WaterBear protocols and FlatWorm are efficient under both failure-free and failure scenarios. Notably, WaterBear-QS consistently outperforms BEAT across all metrics and FlatWorm significantly outpaces WaterBear-QS. For example, with 16 replicas, FlatWorm achieves a throughput of 213.04ktx/sec - 5.63× that of BEAT and 3.43× that of WaterBear-QS.

源语言英语
期刊IEEE Transactions on Computers
DOI
出版状态已接受/待刊 - 2025

学术指纹

探究 'Practical Asynchronous BFT from Local Coinst' 的科研主题。它们共同构成独一无二的学术指纹。

引用此