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<3n 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<3n 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(logΔ+logh) 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 6log2εM+O(loglogεM) rounds with O(n2logεM) messages and O(n2logεMloglogεM) bits of communication, where M is the maximum non-byzantine input magnitude.
@article{arxiv.2408.05495,
title = {Asynchronous Approximate Agreement with Quadratic Communication},
author = {Mose Mizrahi Erbes and Roger Wattenhofer},
journal= {arXiv preprint arXiv:2408.05495},
year = {2025}
}
Comments
26 pages, full version of a DISC 2025 brief announcement