English

BigBFT: A Multileader Byzantine Fault Tolerance Protocol for High Throughput

Distributed, Parallel, and Cluster Computing 2022-01-25 v2

Abstract

This paper describes BigBFT, a multi-leader Byzantine fault tolerance protocol that achieves high throughput and scalable consensus in blockchain systems. BigBFT achieves this by (1) enabling every node to be a leader that can propose and order the blocks in parallel, (2) piggybacking votes within rounds, (3) pipelining blocks across rounds, and (4) using only two communication steps to order blocks in the common case. BigBFT has an amortized communication cost of O(n)O(n) over nn requests. We evaluate BigBFT's performance both analytically, using back-of-the-envelope load formulas to construct a cost analysis, and also empirically by implementing it in our PaxiBFT framework. Our evaluation compares BigBFT with PBFT, Tendermint, Streamlet, and Hotstuff under various workloads using deployments of 4 to 20 nodes. Our results show that BigBFT outperforms PBFT, Tendermint, Streamlet, and Hotstuff protocols either in terms of latency (by up to 70%70\%) or in terms of throughput (by up to 190%190\%).

Keywords

Cite

@article{arxiv.2109.12664,
  title  = {BigBFT: A Multileader Byzantine Fault Tolerance Protocol for High Throughput},
  author = {Salem Alqahtani and Murat Demirbas},
  journal= {arXiv preprint arXiv:2109.12664},
  year   = {2022}
}

Comments

11

R2 v1 2026-06-24T06:20:50.605Z