Efficient Agreement Over Byzantine GossipEfficient Agreement • January 13th, 2024
Contract Type FiledJanuary 13th, 2024Byzantine agreement (BA) asks for a set of parties to reach agreement in an adversarial setting. A central question is how to construct efficient BA protocols that scale well with the number of parties. In particular, the communication complexity is a critical barrier for large-scale implementations.
Efficient Agreement Protocols for Asynchronous Distributed SystemsEfficient Agreement • May 18th, 2021
Contract Type FiledMay 18th, 2021However, in the presence of a single failure, the processes might gather different sets of values and the minimum among them might not be the same for each process. If processes use timeouts, then each of them might use different timeout on different sets of proposals which would lead to processes deciding on different values, therefore violating the Agree- ment property. Thus, each process should wait until it has received a value from each other process. But if only one process is faulty and crashes, every other correct process would then wait forever and may never decide on a value (see Figure 2.2).