跳到正文
研踪PaperTrail
← 研踪 PaperTrail

arXiv:2410.12755 · v4

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

首次提交 2024-10-17 01:20
版本更新 2026-11-11 05:05
雷达观测 2026-11-13 11:12
arXiv ↗PDF ↗

摘要

Multi-valued validated Byzantine agreement (MVBA), a fundamental primitive of distributed computing, allows nn processes to agree on a valid ℓ\ell-bit value, despite tt 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(n2)O(n^2) message complexity, (near-)optimal O(nℓ+n2λlog⁡n)O(n \ell + n^2 λ\log n) bit complexity, and optimal O(1)O(1) time complexity. However, it only tolerates t<15nt < \frac15 n failures. In contrast, the best-known optimally-resilient protocol, SQ, incurs a higher bit complexity of O(n2ℓ+n3λ)O(n^2 \ell + n^3 λ). 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<14nt < \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<(13−ε)nt < (\frac13 - ε)n adaptive failures, for any fixed constant ε>0ε> 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 εε.

AI 论文解读

基于摘要 · 非全文审阅

此版本尚未生成 AI 解读。解读由后台任务生成并按论文版本保存,登录后共享已有结果。

版本差异

本站首次收录为 v4,暂无更早版本可对照。

观测到的版本

相邻记录可能跳过中间版本;首次发现 v2 及以上也会标为版本更新。

v4 · 2026-11-11 05:05 · 最新观测版本

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

Multi-valued validated Byzantine agreement (MVBA), a fundamental primitive of distributed computing, allows nn processes to agree on a valid ℓ\ell-bit value, despite tt 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(n2)O(n^2) message complexity, (near-)optimal O(nℓ+n2λlog⁡n)O(n \ell + n^2 λ\log n) bit complexity, and optimal O(1)O(1) time complexity. However, it only tolerates t<15nt < \frac15 n failures. In contrast, the best-known optimally-resilient protocol, SQ, incurs a higher bit complexity of O(n2ℓ+n3λ)O(n^2 \ell + n^3 λ). 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<14nt < \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<(13−ε)nt < (\frac13 - ε)n adaptive failures, for any fixed constant ε>0ε> 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 εε.

查看此版本解读 →查看此版本原文 ↗