Dissecting the Performance of Chained-BFT
Fangyu Gai, Ali Farahbakhsh, Jianyu Niu, Chen Feng, Ivan Beschastnikh,, Hao Duan

TL;DR
This paper systematically evaluates chained-BFT protocols, introducing Bamboo as a benchmarking framework, and compares HotStuff, two-chain HotStuff, and Streamlet under various scenarios to reveal performance trade-offs.
Contribution
It presents Bamboo, a novel evaluation framework for cBFT protocols, and provides the first fair comparison of three major protocols with insights into their performance trade-offs.
Findings
HotStuff offers high responsiveness but lower forking-resilience.
Two-chain HotStuff balances responsiveness and resilience.
Streamlet emphasizes simplicity and robustness.
Abstract
Permissioned blockchains employ Byzantine fault-tolerant (BFT) state machine replication (SMR) to reach agreement on an ever-growing, linearly ordered log of transactions. A new paradigm, combined with decades of research in BFT SMR and blockchain (namely chained-BFT, or cBFT), has emerged for directly constructing blockchain protocols. Chained-BFT protocols have a unifying propose-vote scheme instead of multiple different voting phases with a set of voting and commit rules to guarantee safety and liveness. However, distinct voting and commit rules impose varying impacts on performance under different workloads, network conditions, and Byzantine attacks. Therefore, a fair comparison of the proposed protocols poses a challenge that has not yet been addressed by existing work. We fill this gap by studying a family of cBFT protocols with a two-pronged systematic approach. First, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cognitive Functions and Memory · Advanced Data Storage Technologies
