Devouring the Leader Bottleneck in BFT Consensus

03/10/2022
by   Fangyu Gai, et al.
0

There is a resurgence of interest in Byzantine fault-tolerant (BFT) systems due to blockchains. However, leader-based BFT consensus protocols used by permissioned blockchains have limited scalability and robustness. To alleviate the leader bottleneck in BFT consensus, we introduce Stratus, a robust shared mempool protocol that decouples transaction distribution from consensus. Our idea is to have replicas disseminate transactions in a distributed manner and have the leader only propose transaction ids. Stratus uses a provably available broadcast (PAB) protocol to ensure the availability of the referenced transactions. We implemented and evaluated Stratus by integrating it with state-of-the-art BFT-based blockchain protocols and evaluated these protocols in both LAN and WAN settings. Our results show that Stratus-based protocols achieve up to 5∼20× more throughput than their native counterparts in a network with hundreds of replicas. In addition, the performance of Stratus degrades gracefully in the presence of network asynchrony, Byzantine attackers, and unbalanced workloads. Our design provides easy-to-use APIs so that other BFT systems suffering from leader bottlenecks can use Stratus.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/03/2020

Leaderless Byzantine Fault Tolerant Consensus

Byzantine fault tolerant (BFT) consensus has recently gained much attent...
research
09/04/2020

FnF-BFT: Exploring Performance Limits of BFT Protocols

We introduce FnF-BFT, a parallel-leader byzantine fault-tolerant state-m...
research
05/28/2019

Clairvoyant State Machine Replication

We propose a new protocol for the generalized consensus problem in async...
research
06/05/2023

Shoal: Improving DAG-BFT Latency And Robustness

The Narwhal system is a state-of-the-art Byzantine fault-tolerant scalab...
research
07/03/2023

BigDipper: A hyperscale BFT system with short term censorship resistance

Byzantine-fault-tolerant (BFT) protocols underlie a variety of decentral...
research
08/30/2023

Carnot: A highly Scalable and Responsive BFT Consensus protocol

We present Carnot, a leader-based Byzantine Fault Tolerant (BFT) consens...
research
11/16/2018

Evolutionary Game for Consensus Provision in Permissionless Blockchain Networks with Shard

With the development of decentralized consensus protocols, permissionles...

Please sign up or login with your details

Forgot password? Click here to reset