BigBFT: A Multileader Byzantine Fault Tolerance Protocol for High Throughput

09/26/2021
by   Salem Alqahtani, et al.
0

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) over n 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%) or in terms of throughput (by up to 190%).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/07/2021

Bottlenecks in Blockchain Consensus Protocols

Most of the Blockchain permissioned systems employ Byzantine fault-toler...
research
10/08/2021

DispersedLedger: High-Throughput Byzantine Consensus on Variable Bandwidth Networks

The success of blockchains has sparked interest in large-scale deploymen...
research
06/21/2019

Scalable and Probabilistic Leaderless BFT Consensus through Metastability

This paper introduces a family of leaderless Byzantine fault tolerance p...
research
11/04/2019

Raft Consensus Algorithm: an Effective Substitute for Paxos in High Throughput P2P-based Systems

One of the significant problem in peer-to-peer databases is collision pr...
research
03/17/2020

PigPaxos: Devouring the communication bottlenecks in distributed consensus

Paxos family of protocols are employed by many cloud computing services ...
research
06/15/2021

Leopard: Scaling BFT without Sacrificing Efficiency

With the emergence of large-scale decentralized applications, a scalable...
research
05/09/2022

High Performance Consensus without Duplication: Multi-pipeline Hotstuff

This paper elaborates a new consensus protocol Multi-pipeline Hotstuff i...

Please sign up or login with your details

Forgot password? Click here to reset