Extending Asynchronous Byzantine Agreement with Crusader Agreement
Abstract
In this work, we study multivalued byzantine agreement (BA) in an asynchronous network of n parties where up to t < n3 parties are byzantine. We present a new reduction from multivalued BA to binary BA. It allows one to achieve BA on -bit inputs with one instance of binary BA, one instance of crusader agreement (CA) on -bit inputs and ( n + n2) bits of additional communication. As our reduction uses multivalued CA, we also design two new information-theoretic CA protocols for -bit inputs. In the first one, we use almost-universal hashing to achieve statistical security with probability 1 - 2-λ against t < n3 faults with ( n + n2(λ + n)) bits of communication. Following this, we replace the hashes with error correcting code symbols and add a preliminary step based on the synchronous multivalued BA protocol COOL [DISC '21] to obtain a second, perfectly secure CA protocol that can for any > 0 be set to tolerate t ≤ n3 + faults with O( n(1, 2) + n2(1, 1) ) bits of communication. Our CA protocols allow one to extend binary BA to multivalued BA with a constant round overhead, a quadratic-in-n communication overhead, and information-theoretic security.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.