Asynchronous Approximate Agreement with Quadratic Communication
Abstract
We consider an asynchronous network of n message-sending parties, up to t of which are byzantine. We study approximate agreement, where the parties obtain approximately equal outputs in the convex hull of their inputs. In their seminal work, Abraham, Amit and Dolev [OPODIS '04] solve this problem in R with the optimal resilience t < n3 with a protocol where each party reliably broadcasts a value in every iteration. This takes (n2) messages per reliable broadcast, or (n3) messages per iteration. In this work, we forgo reliable broadcast to achieve asynchronous approximate agreement against t < n3 faults with a quadratic communication. In a tree with the maximum degree and the centroid decomposition height h, we achieve edge agreement in at most 6h + 1 rounds with O(n2) messages of size O( + h) per round. We do this by designing a 6-round multivalued 2-graded consensus protocol and using it to recursively reduce the task to edge agreement in a subtree with a smaller centroid decomposition height. Then, we achieve edge agreement in the infinite path Z, again with the help of 2-graded consensus. Finally, we show that our edge agreement protocol enables -agreement in R in 62M + O( M) rounds with O(n2 M) messages and O(n2 M M) bits of communication, where M is the maximum non-byzantine input magnitude.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.