Fundamental Limits of Byzantine Agreement

09/23/2020
by   Jinyuan Chen, et al.
0

Byzantine agreement (BA) is a distributed consensus problem where n processors want to reach agreement on an ℓ-bit message or value, but up to t of the processors are dishonest or faulty. The challenge of this BA problem lies in achieving agreement despite the presence of dishonest processors who may arbitrarily deviate from the designed protocol. The quality of a BA protocol is measured primarily by using the following three parameters: the number of processors n as a function of t allowed (resilience); the number of rounds (round complexity); and the total number of communication bits (communication complexity). For any error-free BA protocol, the known lower bounds on those three parameters are 3t + 1, t + 1 and Ω(max{nℓ, nt}), respectively, where a protocol that is guaranteed to be correct in all executions is said to be error free. In this work, by using coding theory we design a coded BA protocol (termed as COOL) that achieves consensus on an ℓ-bit message with optimal resilience, asymptotically optimal round complexity, and asymptotically optimal communication complexity when ℓ≥ tlog n, simultaneously. The proposed COOL is an error-free and deterministic BA protocol that does not rely on cryptographic technique such as signatures, hashing, authentication and secret sharing (signature free). It is secure against computationally unbounded adversary who takes full control over the dishonest processors (information-theoretic secure). We show that our results can also be extended to the setting of Byzantine broadcast, aka Byzantine generals problem, where the honest processors want to agree on the message sent by a leader who is potentially dishonest. This work reveals that coding is an effective approach for achieving the fundamental limits of Byzantine agreement and its variants.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/26/2020

Optimal Communication Complexity of Byzantine Consensus under Honest Majority

Communication complexity is one of the most important efficiency metrics...
research
07/12/2023

Sublinear Message Bounds of Authenticated Implicit Byzantine Agreement

This paper studies the message complexity of authenticated Byzantine agr...
research
05/15/2019

Byzantine Consensus in the Common Case

Modular methods to transform Byzantine consensus protocols into ones tha...
research
08/03/2020

Collaborative Learning as an Agreement Problem

We address the problem of Byzantine collaborative learning: a set of n n...
research
01/12/2023

Consensus in the Unknown-Participation Message-Adversary Model

We propose a new model that resembles Algorand's mechanism that selects ...
research
09/28/2020

A Distributed Computing Perspective of Unconditionally Secure Information Transmission in Russian Cards Problems

The problem of A privately transmitting information to B by a public ann...
research
07/11/2019

StakeCube: Combining Sharding and Proof-of-Stake to build Fork-free Secure Permissionless Distributed Ledgers

Our work focuses on the design of a scalable permissionless blockchain i...

Please sign up or login with your details

Forgot password? Click here to reset