Consensus Beyond Thresholds: Generalized Byzantine Quorums Made Live

06/08/2020
by   Orestis Alpos, et al.
0

Existing Byzantine fault-tolerant (BFT) consensus protocols address only threshold failures, where the participating nodes fail independently of each other, each one fails equally likely, and the protocol's guarantees follow from a simple bound on the number of faulty nodes. With the widespread deployment of Byzantine consensus in blockchains and distributed ledgers today, however, more sophisticated trust assumptions are needed. This paper presents the first implementation of BFT consensus with generalized quorums. It starts from a number of generalized trust structures motivated by practice and explores methods to specify and implement them efficiently. In particular, it expresses the trust assumption by a monotone Boolean formula (MBF) with threshold operators and by a monotone span program (MSP), a linear-algebraic model for computation. An implementation of HotStuff BFT consensus using these quorum systems is described as well and compared to the existing threshold model. Benchmarks with HotStuff running on up to 40 replicas demonstrate that the MBF specification incurs no significant slowdown, whereas the MSP expression affects latency and throughput noticeably due to the involved computations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2019

A lightweight BFT consensus protocol for blockchains

We present a general consensus framework that allows to easily introduce...
research
05/18/2020

Asymmetric Byzantine Consensus

Byzantine quorum systems provide a widely used abstraction for realizing...
research
11/16/2020

Heterogeneous Paxos: Technical Report

In distributed systems, a group of learners achieve consensus when, by o...
research
06/21/2019

Asymmetric Distributed Trust

Quorum systems are a key abstraction in distributed fault-tolerant compu...
research
02/03/2022

Dissecting BFT Consensus: In Trusted Components we Trust!

The growing interest in reliable multi-party applications has fostered w...
research
05/18/2020

An Algebraic Model For Quorum Systems

Quorum systems are a key mathematical abstraction in distributed fault-t...
research
07/23/2021

How to Trust Strangers: Composition of Byzantine Quorum Systems

Trust is the basis of any distributed, fault-tolerant, or secure system....

Please sign up or login with your details

Forgot password? Click here to reset