Byzantine Agreement with Unknown Participants and Failures

02/20/2021
by   Pankaj Khanchandani, et al.
0

A set of mutually distrusting participants that want to agree on a common opinion must solve an instance of a Byzantine agreement problem. These problems have been extensively studied in the literature. However, most of the existing solutions assume that the participants are aware of n – the total number of participants in the system – and f – an upper bound on the number of Byzantine participants. In this paper, we show that most of the fundamental agreement problems can be solved without affecting resiliency even if the participants do not know the values of (possibly changing) n and f. Specifically, we consider a synchronous system where the participants have unique but not necessarily consecutive identifiers, and give Byzantine agreement algorithms for reliable broadcast, approximate agreement, rotor-coordinator, early terminating consensus and total ordering in static and dynamic systems, all with the optimal resiliency of n> 3f. Moreover, we show that synchrony is necessary as an agreement with probabilistic termination is impossible in a semi-synchronous or asynchronous system if the participants are unaware of n and f.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/08/2023

Gorilla: Safe Permissionless Byzantine Consensus

Nakamoto's consensus protocol works in a permissionless model and tolera...
research
10/30/2019

Byzantine Lattice Agreement in Synchronous Systems

In this paper, we study the Byzantine lattice agreement problem in synch...
research
08/05/2023

Subquadratic Multivalued Asynchronous Byzantine Agreement WHP

There have been several reductions from multivalued consensus to binary ...
research
04/28/2023

Permissionless Consensus

Blockchain protocols typically aspire to run in the permissionless setti...
research
03/08/2022

Reaching Efficient Byzantine Agreements in Bipartite Networks

For reaching efficient deterministic synchronous Byzantine agreement upo...
research
06/22/2023

Improved Solutions for Multidimensional Approximate Agreement via Centroid Computation

In this paper, we present distributed fault-tolerant algorithms that app...
research
08/03/2020

Collaborative Learning as an Agreement Problem

We address the problem of Byzantine collaborative learning: a set of n n...

Please sign up or login with your details

Forgot password? Click here to reset