An Almost-Surely Terminating Polynomial Protocol for Asynchronous Byzantine Agreement with Optimal Resilience
Ittai Abraham, Danny Dolev, and Joseph Y. Halpern

TL;DR
This paper introduces a new asynchronous Byzantine agreement protocol that guarantees almost-sure termination, optimal resilience, and polynomial efficiency, solving a longstanding open problem in distributed computing.
Contribution
It presents the first protocol achieving all three properties simultaneously using a novel shunning verifiable secret sharing primitive.
Findings
Achieves optimal resilience with n > 3t
Ensures almost-sure termination with probability one
Maintains polynomial bounds on resources
Abstract
Consider an asynchronous system with private channels and processes, up to of which may be faulty. We settle a longstanding open question by providing a Byzantine agreement protocol that simultaneously achieves three properties: 1. (optimal) resilience: it works as long as 2. (almost-sure) termination: with probability one, all nonfaulty processes terminate 3. (polynomial) efficiency: the expected computation time, memory consumption, message size, and number of messages sent are all polynomial in . Earlier protocols have achieved only two of these three properties. In particular, the protocol of Bracha is not polynomially efficient, the protocol of Feldman and Micali is not optimally resilient, and the protocol of Canetti and Rabin does not have almost-sure termination. Our protocol utilizes a new primitive called shunning (asynchronous) verifiable secret…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cryptography and Data Security · Random Matrices and Applications
