Efficient Asynchronous Byzantine Agreement without Private Setups

06/15/2021
by   Yingzi Gao, et al.
0

For asynchronous binary agreement (ABA) with optimal resilience, prior private-setup free protocols (Cachin et al., CCS' 2002; Kokoris-Kogias et al., CCS' 2020) incur O(λn^4) bits and O(n^3) messages; for asynchronous multi-valued agreement with external validity (VBA), Abraham et al. [2] very recently gave the first elegant construction with O(n^3) messages, relying on public key infrastructure (PKI), but still costs O(λ n^3 log n) bits. We for the first time close the remaining efficiency gap, i.e., reducing their communication to O(λ n^3) bits on average. At the core of our design, we give a systematic treatment of reasonably fair common randomness: - We construct a reasonably fair common coin (Canetti and Rabin, STOC' 1993) in the asynchronous setting with PKI instead of private setup, using only O(λ n^3) bit and constant asynchronous rounds. The common coin protocol ensures that with at least 1/3 probability, all honest parties can output a common bit that is as if uniformly sampled, rendering a more efficient private-setup free ABA with expected O(λ n^3) bit communication and constant running time. - More interestingly, we lift our reasonably fair common coin protocol to attain perfect agreement without incurring any extra factor in the asymptotic complexities, resulting in an efficient reasonably fair leader election primitive pluggable in all existing VBA protocols, thus reducing the communication of private-setup free VBA to expected O(λ n^3) bits while preserving expected constant running time. - Along the way, we improve an important building block, asynchronous verifiable secret sharing by presenting a private-setup free implementation costing only O(λ n^2) bits in the PKI setting. By contrast, prior art having the same complexity (Backes et al., CT-RSA' 2013) has to rely on a private setup.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/04/2018

Validated Asynchronous Byzantine Agreement with Optimal Resilience and Asymptotically Optimal Time and Word Communication

We provide a new protocol for Validated Asynchronous Byzantine Agreement...
research
05/24/2022

Distributed Randomness from Approximate Agreement

Randomisation is a critical tool in designing distributed systems. The c...
research
03/04/2020

Que Sera Consensus: Simple Asynchronous Agreement with Private Coins and Threshold Logical Clocks

It is commonly held that asynchronous consensus is much more complex, di...
research
02/17/2021

Reaching Consensus for Asynchronous Distributed Key Generation

We give a protocol for Asynchronous Distributed Key Generation (A-DKG) t...
research
09/01/2019

Round Complexity of Common Randomness Generation: The Amortized Setting

We study the effect of rounds of interaction on the common randomness ge...
research
07/25/2017

Resource-Efficient Common Randomness and Secret-Key Schemes

We study common randomness where two parties have access to i.i.d. sampl...
research
02/06/2020

Succinctly Reconstructed Distributed Signatures and Balanced Byzantine Agreement

Byzantine agreement (BA), the task of n parties to agree on one of their...

Please sign up or login with your details

Forgot password? Click here to reset