The contest between simplicity and efficiency in asynchronous Byzantine agreement
From MaRDI portal
Publication:3095337
DOI10.1007/978-3-642-24100-0_35zbMATH Open1350.68036arXiv1106.5170OpenAlexW1564067556MaRDI QIDQ3095337FDOQ3095337
Authors:
Publication date: 28 October 2011
Published in: Lecture Notes in Computer Science (Search for Journal in Brave)
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 simpler and intuitive Las Vegas protocol that runs in expected polynomial time? We will show that the exponential running time of Ben-Or and Bracha's algorithms is no mere accident of their specific details, but rather an unavoidable consequence of their general symmetry and round structure. We define a natural class of "fully symmetric round protocols" for solving Byzantine agreement in an asynchronous setting and show that any such protocol can be forced to run in expected exponential time by an adversary in the full information model. We assume the adversary controls Byzantine processors for , where is an arbitrary positive constant . We view our result as a step toward identifying the level of complexity required for a polynomial-time algorithm in this setting, and also as a guide in the search for new efficient algorithms.
Full work available at URL: https://arxiv.org/abs/1106.5170
Recommendations
Analysis of algorithms and problem complexity (68Q25) Randomized algorithms (68W20) Distributed algorithms (68W15) Distributed systems (68M14) Network protocols (68M12)
Cites Work
- Impossibility of distributed consensus with one faulty process
- Reaching Agreement in the Presence of Faults
- A tight lower bound for randomized synchronous consensus
- Byzantine agreement in the full-information model in \(O(\log n)\) rounds
- Title not available (Why is that?)
- Scalable leader election
- From Almost Everywhere to Everywhere: Byzantine Agreement with $\tilde{O}(n^{3/2})$ Bits
- Breaking the \(O(n^2)\) bit barrier, scalable Byzantine agreement with an adaptive adversary
- Lower bounds for randomized consensus under a weak adversary
- Fast asynchronous Byzantine agreement and leader election with full information
Cited In (2)
This page was built for publication: The contest between simplicity and efficiency in asynchronous Byzantine agreement
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3095337)