We study the problem of Strong Byzantine Agreement and establish tight upper and lower bounds on communication complexity, parameterized by the actual number of Byzantine faults. Specifically, for a system of n parties tolerating up to t Byzantine faults, out of which only f ≤ t are actually faulty, we obtain the following results: In the partially synchronous setting, we present the first Byzantine Agreement protocol that achieves adaptive communication complexity of 𝒪(n + t ⋅ f) words, which is asymptotically optimal. Our protocol has an optimal resilience of t < n/3. In the asynchronous setting, we prove a lower bound of Ω(n + t²) on the expected number of messages, and design an almost matching protocol with an optimal resilience that solves agreement with 𝒪((n + t²)⋅ log n) words. Our main technical contribution in the asynchronous setting is the utilization of a bipartite expander graph that allows for low-cost information dissemination.
@InProceedings{constantinescu_et_al:LIPIcs.DISC.2025.52, author = {Constantinescu, Andrei and Dufay, Marc and Paramonov, Anton and Wattenhofer, Roger}, title = {{Brief Announcement: From Few to Many Faults: Adaptive Byzantine Agreement with Optimal Communication}}, booktitle = {39th International Symposium on Distributed Computing (DISC 2025)}, pages = {52:1--52:8}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-402-4}, ISSN = {1868-8969}, year = {2025}, volume = {356}, editor = {Kowalski, Dariusz R.}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2025.52}, URN = {urn:nbn:de:0030-drops-248680}, doi = {10.4230/LIPIcs.DISC.2025.52}, annote = {Keywords: Byzantine Agreement, Communication Complexity, Adaptive Communication Complexity, Resilience} }