Paper 2024/1682

Toward Optimal-Complexity Hash-Based Asynchronous MVBA with Optimal Resilience

Jovan Komatovic, Category Labs
Joachim Neu, a16z Crypto Research
Tim Roughgarden, a16z Crypto Research, Columbia University
Abstract

Multi-valued validated Byzantine agreement (MVBA), a fundamental primitive of distributed computing, allows $n$ processes to agree on a valid $\ell$-bit value, despite $t$ faulty processes behaving maliciously. Among hash-based solutions for the asynchronous setting with adaptive faults, the state-of-the-art HMVBA protocol achieves optimal $O(n^2)$ message complexity, (near-)optimal $O(n \ell + n^2 \lambda \log n)$ bit complexity, and optimal $O(1)$ time complexity. However, it only tolerates $t < \frac15 n$ failures. In contrast, the best-known optimally-resilient protocol, SQ, incurs a higher bit complexity of $O(n^2 \ell + n^3 \lambda)$. This poses a fundamental question: Can a hash-based protocol be designed for the asynchronous setting with adaptive faults that simultaneously achieves optimal complexity and optimal resilience? This paper takes a significant step toward answering this question. Namely, we introduce Reducer, an MVBA protocol that retains HMVBA's optimal complexity while improving its resilience to $t < \frac14 n$. Like HMVBA and SQ, Reducer relies exclusively on collision-resistant hash functions. A key innovation in Reducer's design is its internal use of strong multi-valued Byzantine agreement (SMBA), a new variant of Byzantine agreement we introduce and construct, which ensures that the decided value was proposed by a correct process. To further advance resilience toward the optimal one-third bound, we then propose Reducer++, an MVBA protocol that tolerates up to $t < (\frac13 - \epsilon)n$ adaptive failures, for any fixed constant $\epsilon > 0$. Unlike Reducer, Reducer++ does not rely on SMBA. Instead, it employs a novel approach involving hash functions modeled as random oracles to ensure termination. Reducer++ maintains constant time complexity, quadratic message complexity, and quasi-quadratic bit complexity, with constants dependent on $\epsilon$.

Metadata
Available format(s)
PDF
Publication info
Preprint.
Contact author(s)
jkomatovic @ category xyz
jneu @ a16z com
tim roughgarden @ gmail com
History
2026-05-13: last of 2 revisions
2024-10-16: received
See all versions
Short URL
https://ia.cr/2024/1682
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1682,
      author = {Jovan Komatovic and Joachim Neu and Tim Roughgarden},
      title = {Toward Optimal-Complexity Hash-Based Asynchronous {MVBA} with Optimal Resilience},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1682},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1682}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.