Subcubic Coin Tossing in Asynchrony without PKI
Abstract
We consider an asynchronous network of n parties connected to each other via secure channels, up to t of which are byzantine. We study common coin tossing, a task where the parties try to agree on an unpredictable random value, with some chance of failure due to the byzantine parties' influence. Coin tossing is a well-known and often-studied task due to its use in byzantine agreement. In this work, we present a committee-based method to transform strong (rarely failing) binary common coins into weaker ones that asymptotically require less communication. For any k > 2 and > 0, we can transform a strong binary coin that costs O(nk) bits of communication into a weak binary coin that costs O(-2kn3 - 2/k) bits. This latter coin tolerates n fewer byzantine parties than the strong coin it is based on, and it fails with an arbitrarily small constant probability. With our method, we obtain a secure-channel-based perfectly secure coin for t ≤ (14 - )n faults that costs O(n2.5) bits, as well as a coin based on cryptographic hashing for t ≤ (13 - )n faults that costs O(n7/3κ) bits. These are to our knowledge the first PKI-free asynchronous common coins that cost o(n3) bits of communication but still succeed with at least constant probability against t = Θ(n) adaptive byzantine faults.
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.