Consensus in the Unknown-Participation Message-Adversary Model

01/12/2023
by   Giuliano Losa, et al.
0

We propose a new model that resembles Algorand's mechanism that selects a committee at each synchronous round to govern the stateless progression of its consensus algorithm. We consider an infinite set of authenticated processors in a synchronous round-by-round model. At each round r an adversary chooses an unknown, finite committee C_r. Unlike Algorand, no information is known about the size of the committee. The committee can send messages to the whole universe, while processors outside the committee at the round do not send messages at all. Moreover, the adversary partitions the committee into a set of good processors G_r and a set of processors F_r that it impersonates during round r. If we fix F_r to be static, i.e. the same in all rounds, we obtain an idealized version of the Sleepy Model of Pass and Shi. If both G_r and F_r are static and are additionally known to the processors, we obtain the traditional, synchronous Authenticated Byzantine Agreement Model. Assuming that a majority of the committee is good in each round, we show that consensus is solvable deterministically if the union of all sets F_r is bounded. We also show that consensus is solvable probabilistically even if both G_r and F_r change without bounds. Those are surprising and mathematically pleasing results because, contrary to the traditional, eventually-synchronous model, there is no resiliency gap between the static and non-static cases (in the traditional model, resiliency degrades from half under synchrony to one third under eventual synchrony). Moreover, these results are new even for the special case of the Sleepy Model.

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
05/02/2018

Breaking the (√(n)) Barrier: Fast Consensus under a Late Adversary

We study the consensus problem in a synchronous distributed system of n ...
research
09/23/2020

Fundamental Limits of Byzantine Agreement

Byzantine agreement (BA) is a distributed consensus problem where n proc...
research
09/12/2020

Terminating cases of flooding

Basic synchronous flooding proceeds in rounds. Given a finite undirected...
research
10/21/2019

A King in every two consecutive tournaments

We think of a tournament T=([n], E) as a communication network where in ...
research
10/23/2017

On the Coordinator's Rule for Fast Paxos

Fast Paxos is an algorithm for consensus that works by a succession of r...

Please sign up or login with your details

Forgot password? Click here to reset