Communication-Efficient Byzantine Agreement without Erasures

05/09/2018
by   T-H. Hubert Chan, et al.
0

Byzantine agreement (BA) is one of the most fundamental building blocks in distributed systems. A long-standing open problem is whether BA protocols with subquadratic communication complexity are possible in the presence of an adaptive attacker. A breakthrough result by King and Saia (JACM'11) showed how to overcome the quadradtic "barrier", assuming erasures---that is, honest player can untraceably erase memory contents---achieving a communication complexity of n^1.5 while tolerating a constant fraction of corrupt nodes. Another very recent result by Micali (ITCS'17) also considers the erasure model and shows how to achieve close-to-optimal communication complexity O(n · n), and handling f<(1-ϵ)n/3 corrupted players, but this time using cryptographic assumptions (the existence of unique signatures and a "random oracle") and relying on a public key infrastructure (PKI). Both of these results are in the synchronous model of computation. In this work, we present the first subquadratic protocols in the presence of a fully adaptive attacker without erasures. We rely on the existence of an honestly generated PKI. We have: (1) an expected O(1)-round BA protocol with O(n · n) communication complexity in the synchronous model of communication, tolerating f<(1-ϵ) n/2 adaptive corruptions; (2) a BA protocol with O(n · n) communication complexity in the partially-synchronous model of communication, tolerating f<(1-ϵ) n/3 adaptive corruptions. In the partially-synchronous model, the corruption bound f<n/3 is known to be tight, whereas in the synchronous model, the f< n/2 bound is the best known among expected O(1)-round protocols even for protocols with large communication complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2020

A Lower Bound for Byzantine Agreement and Consensus for Adaptive Adversaries using VDFs

Large scale cryptocurrencies require the participation of millions of pa...
research
04/28/2023

Permissionless Consensus

Blockchain protocols typically aspire to run in the permissionless setti...
research
02/17/2020

In Search for a Linear Byzantine Agreement

The long-standing byzantine agreement problem gets more attention in rec...
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...
research
07/25/2019

On the Round Complexity of Randomized Byzantine Agreement

We prove lower bounds on the round complexity of randomized Byzantine ag...
research
04/08/2023

No-Existence Of Generalize Diffusion

We show that given two arbitrary states |ψ⟩,|ϕ⟩ it is impossible to comp...
research
08/07/2023

Strong Byzantine Agreement with Adaptive Word Complexity

The strong Byzantine agreement (SBA) problem is defined among n processe...

Please sign up or login with your details

Forgot password? Click here to reset