Multivalued Consensus: General Adversaries Require More Communication
Mose Mizrahi, Roger Wattenhofer
Abstract
We study n-party fault-tolerant consensus against general (non-threshold) adversaries. We describe an infinite family Zprojn,d of Qd-satisfying n-party adversary structures based on finite projective geometry which cause error-free R-round protocols for interactive consistency on L-bit inputs to require Ω(Ln2+1/d) bits of expected communication. Likewise, Zprojn,d causes error-free byzantine agreement and broadcast to cost Ω(Ln1+1/d) bits. In every case, the lower bound is Ω(Lout · n1+1/d) bits, where Lout is the output length. The family Zprojn,d also causes reliable broadcast and byzantine agreement to cost Ω(Ln1+1/d) bits of expected communication in asynchronous networks. Moreover, there exists a related family Z2-projn,d of Qd-satisfying adversary structures that make core set agreement cost Ω(Ln2+1/d) bits. These asynchronous lower bounds hold against send-omission adversaries, even if the protocol uses cryptography. Their basis is that if a quorum of non-faulty parties agree on an output and terminate, then the messages they sent before terminating must suffice for the parties outside the quorum to also terminate with the same output. Surprisingly, if we do not require the parties to terminate (stop sending messages) after they output, then these bounds no longer hold. We show this by designing a non-terminating omission-tolerant reliable broadcast protocol that can for any parameter δ> 1 be tuned to cost (1 + 1δ- 1)Ln + O(δn2(δn)) bits, which is of independent interest. Lastly, we show how to get termination with O(Ln1+1/d + n2 n) bits (assuming the Qd condition), and thus prove our asynchronous lower bounds tight.
Create a lesson
Related papers
Replication-Aware Placement of Functions and Data in the Edge-Cloud Continuum
Dario d'Abate, Matteo Cenzato, Matteo Briscini et al.
Ermes: a Stateful Serverless Platform for the Edge-to-Cloud Continuum
Matteo Cenzato, Dario d'Abate, Arianna Dragoni et al.
Fluid Notarization: Verifiable Evolution of Concurrently Edited Structured Documents
Amos Brocco, Giuliano Gremlich, Roberto Guidi
Ask the Tool, Don't Guess: Agent Tool Calls Hold Their Progress, and the Serving System Should Read It
Yipeng Liu, Yingqiang Zhang, Feifei Li et al.
A Distributed Computing Framework for Satellite Swarms
Ezra Fielding, Clement Demazure, Guthemberg Silvestre et al.
Vigil: Accountable Liveness against Selective Silence
Jiawei Cheng, Huiping Sun, Rui Zhou et al.