From Few to Many Faults: Optimal Adaptive Byzantine Agreement
Reading group: Aymen Kabil presented "From Few to Many Faults: Optimal Adaptive Byzantine Agreement" (PODC'26) at 1D23 the 6/11/2026 at 10h30.
Abstract
Achieving agreement among distributed parties is a fundamental task in modern systems, underpinning applications such as consen- sus in blockchains, coordination in cloud infrastructure, and fault tolerance in critical services. However, this task can be intensive, often requiring a large number of messages to be exchanged as well as many rounds of communication, especially in the presence of Byzantine faults. This makes efficiency a central challenge in the design of practical agreement protocols. In this paper, we study the problem of Binary Agreement and give protocols that are simultaneously optimal in both message and round complexity, parameterized by the actual number of Byzantine faults. In contrast to previous works, we demonstrate that optimal message complexity can be achieved without sacrificing latency. Concretely, for a system of π parties tolerating up to π‘ Byzantine faults, out of which only π β€ π‘ are actually faulty, we give the following results: β’ When π‘ = Ξ©(π), in the synchronous (resp. partially syn- chronous) setting, with optimal resiliency π‘ < π/2 (resp. π‘ < π/3), we describe a deterministic protocol with optimal communication complexity O(π Β· (π + 1)) and optimal round complexity O(π + 1). β’ Building upon this previous result, when π‘ = π (π), for both the synchronous and partially synchronous setting, we de- scribe a deterministic protocol with near-optimal commu- nication complexity eO(π + π‘ Β· π ) and near-optimal round complexity eO(π + 1). Our approach relies on a novel use of dispersers to efficiently disseminate a value. β’ For the asynchronous setting, we show a Ξ©(π + π‘2) lower bound in expectation and provide a randomized protocol with near-optimal eO(π + π‘2) communication complexity and O(1) round complexity in expectation.