The Contest Between Simplicity and Efficiency in Asynchronous Byzantine Agreement
Allison Lewko

TL;DR
This paper investigates the necessity of complex structures in asynchronous Byzantine agreement protocols, showing that symmetric round protocols inherently require exponential expected time under adversarial conditions.
Contribution
It proves that fully symmetric round protocols in asynchronous Byzantine agreement inherently have exponential expected running time, indicating complexity is unavoidable in such symmetric approaches.
Findings
Symmetric round protocols cannot guarantee polynomial expected time under adversarial control.
Exponential time is an unavoidable consequence of symmetry and round structure in these protocols.
Results guide future research towards non-symmetric or fundamentally different protocol designs.
Abstract
In the wake of the decisive impossibility result of Fischer, Lynch, and Paterson for deterministic consensus protocols in the aynchronous model with just one failure, Ben-Or and Bracha demonstrated that the problem could be solved with randomness, even for Byzantine failures. Both protocols are natural and intuitive to verify, and Bracha's achieves optimal resilience. However, the expected running time of these protocols is exponential in general. Recently, Kapron, Kempe, King, Saia, and Sanwalani presented the first efficient Byzantine agreement algorithm in the asynchronous, full information model, running in polylogarithmic time. Their algorithm is Monte Carlo and drastically departs from the simple structure of Ben-Or and Bracha's Las Vegas algorithms. In this paper, we begin an investigation of the question: to what extent is this departure necessary? Might there be a much…
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 · Random Matrices and Applications · Cryptography and Data Security
