Leaderless Byzantine Fault Tolerant Consensus

12/03/2020
by   Jianyu Niu, et al.
0

Byzantine fault tolerant (BFT) consensus has recently gained much attention because of its intriguing connection with blockchains. Several state-of-the-art BFT consensus protocols have been proposed in the age of blockchains such as Tendermint [5], Pala [9], Streamlet [8], HotStuff [23], and Fast-HotStuff [17]. These protocols are all leader-based (i.e., protocols run in a series of views, and each view has a delegated node called the leader to coordinate all consensus decisions). To make progress, leader-based BFT protocols usually rely on view synchronization, which is an ad-hoc way of rotating the leader and synchronizing nodes to the same view with the leader for enough overlap time. However, many studies and system implementations show that existing methods of view synchronization are complicated and bug-prone [2], [15], [16], [19]. In this paper, we aim to design a leaderless Byzantine fault tolerant (LBFT) protocol, in which nodes simply compete to propose blocks (containing a batch of clients' requests) without the need of explicit coordination through view synchronization. LBFT also enjoys several other desirable features emphasized recently by the research community, such as the chain structure, pipelining techniques, and advanced cryptography [5], [6], [9], [17], [23]. With these efforts, LBFT can achieve both good performance (e.g., O(n)or O(nlog(n)) message complexity) and prominent simplicity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2022

Devouring the Leader Bottleneck in BFT Consensus

There is a resurgence of interest in Byzantine fault-tolerant (BFT) syst...
research
05/12/2022

Cob: a consensus layer enabling sustainable sharding-based consensus protocols

In this paper we explore a context of application of Cob, a recently int...
research
08/10/2020

Making Byzantine Consensus Live (Extended Version)

Partially synchronous Byzantine consensus protocols typically structure ...
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
05/23/2022

It's not easy to relax: liveness in chained BFT protocols

Modern chained Byzantine Fault Tolerant (BFT) protocols leverage a combi...
research
10/18/2019

Analysis of Nakamoto Consensus, Revisited

In the Bitcoin white paper[1], Nakamoto proposed a very simple Byzantine...
research
08/30/2023

Carnot: A highly Scalable and Responsive BFT Consensus protocol

We present Carnot, a leader-based Byzantine Fault Tolerant (BFT) consens...

Please sign up or login with your details

Forgot password? Click here to reset