Distributed Randomness from Approximate Agreement
Luciano Freitas, Petr Kuznetsov, Andrei Tonkikh

TL;DR
This paper introduces approximate and Monte Carlo common coin protocols in asynchronous distributed systems, enabling Byzantine agreement with optimal fault tolerance and improved communication complexity without trusted setup.
Contribution
It presents the first efficient asynchronous protocols for approximate and Monte Carlo common coins tolerating Byzantine faults, improving agreement protocols and solving new problems.
Findings
Protocols tolerate up to one third Byzantine processes.
Achieves binary Byzantine agreement with O(n^3 log n) communication complexity.
Provides solutions for Intersecting Random Subsets using approximate common coin.
Abstract
Randomisation is a critical tool in designing distributed systems. The common coin primitive, enabling the system members to agree on an unpredictable random number, has proven to be particularly useful. We observe, however, that it is impossible to implement a truly random common coin protocol in a fault-prone asynchronous system. To circumvent this impossibility, we introduce two relaxations of the perfect common coin: (1) approximate common coin generating random numbers that are close to each other; and (2) Monte Carlo common coin generating a common random number with an arbitrarily small, but non-zero, probability of failure. Building atop the approximate agreement primitive, we obtain efficient asynchronous implementations of the two abstractions, tolerating up to one third of Byzantine processes. Our protocols do not assume trusted setup or public key infrastructure and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
