Byzantine Agreement in Polynomial Time with Near-Optimal Resilience

02/27/2022
by   Shang-En Huang, et al.
0

It has been known since the early 1980s that Byzantine Agreement in the full information, asynchronous model is impossible to solve deterministically against even one crash fault [FLP85], but that it can be solved with probability 1 [Ben83], even against an adversary that controls the scheduling of all messages and corrupts up to f<n/3 players [Bra87]. The main downside of [Ben83, Bra87] is that they terminate in 2^Θ(n) rounds in expectation whenever f=Θ(n). King and Saia [KS16, KS18(arXiv:1812.10169)] developed a polynomial protocol (polynomial rounds, polynomial computation) that is resilient to f < (1.14× 10^-9)n Byzantine faults. The new idea in their protocol is to detect – and blacklist – coalitions of likely-bad players by analyzing the deviations of random variables generated by those players over many rounds. In this work we design a simple collective coin-flipping protocol such that if any coalition of faulty players repeatedly does not follow protocol, then they will eventually be detected by one of two simple statistical tests. Using this coin-flipping protocol, we solve Byzantine Agreement in a polynomial number of rounds, even in the presence of up to f<n/4 Byzantine faults. This comes close to the f<n/3 upper bound on the maximum number of faults [BT85,FLM86,LSP82].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/30/2022

Byzantine Agreement with Optimal Resilience via Statistical Fraud Detection

Since the mid-1980s it has been known that Byzantine Agreement can be so...
research
12/25/2018

Correction to Byzantine Agreement in Expected Polynomial Time, JACM 2016

This is a brief correction by the authors to "Byzantine Agreement in Exp...
research
02/16/2020

Not a COINcidence: Sub-Quadratic Asynchronous Byzantine Agreement WHP

King and Saia were the first to break the quadratic word complexity boun...
research
11/03/2022

Validated Byzantine Asynchronous Multidimensional Approximate Agreement

Consider an asynchronous system where each node begins with some point i...
research
05/11/2019

Another Look at ALGORAND

ALGORAND is a celebrated public ledger technology designed by Dr. Micali...
research
05/24/2022

Distributed Randomness from Approximate Agreement

Randomisation is a critical tool in designing distributed systems. The c...
research
07/16/2020

Gathering with a strong team in weakly Byzantine environments

We study the gathering problem requiring a team of mobile agents to gath...

Please sign up or login with your details

Forgot password? Click here to reset