Optimal Eventual Byzantine Agreement Protocols with Omission Failures

05/10/2023
by   Kaya Alpturer, et al.
0

Work on optimal protocols for Eventual Byzantine Agreement (EBA) – protocols that, in a precise sense, decide as soon as possible in every run and guarantee that all nonfaulty agents decide on the same value – has focused on emphfull-information protocols (FIPs), where agents repeatedly send messages that completely describe their past observations to every other agent. While it can be shown that, without loss of generality, we can take an optimal protocol to be an FIP, full information exchange is impractical to implement for many applications due to the required message size. We separate protocols into two parts, the information-exchange protocol and the action protocol, so as to be able to examine the effects of more limited information exchange. We then define a notion of optimality with respect to an information-exchange protocol. Roughly speaking, an action protocol P is optimal with respect to an information-exchange protocol ℰ if, with P, agents decide as soon as possible among action protocols that exchange information according to ℰ. We present a knowledge-based EBA program for omission failures all of whose implementations are guaranteed to be correct and are optimal if the information exchange satisfies a certain safety condition. We then construct concrete programs that implement this knowledge-based program in two settings of interest that are shown to satisfy the safety condition. Finally, we show that a small modification of our program results in an FIP that is both optimal and efficiently implementable, settling an open problem posed by Halpern, Moses, and Waarts (SIAM J. Comput., 2001).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/26/2020

Everyone Knows that Everyone Knows: Gossip Protocols for Super Experts

A gossip protocol is a procedure for sharing secrets in a network. The b...
research
06/13/2021

Decentralized Inertial Best-Response with Voluntary and Limited Communication in Random Communication Networks

Multiple autonomous agents interact over a random communication network ...
research
03/20/2020

Multi-party Quantum Byzantine Agreement Without Entanglement

In this paper we propose a protocol of quantum communication to achieve ...
research
03/13/2018

Hot-Stuff the Linear, Optimal-Resilience, One-Message BFT Devil

We describe a protocol called `Hot-Stuff the Linear, Optimal-Resilience,...
research
02/19/2020

The Sum of Its Parts: Analysis of Federated Byzantine Agreement Systems

Federated Byzantine Agreement Systems (FBASs) are a fascinating new para...
research
06/03/2020

How to Spread a Rumor: Call Your Neighbors or Take a Walk?

We study the problem of randomized information dissemination in networks...
research
05/06/2023

DORA: Distributed Oracle Agreement with Simple Majority

Oracle networks feeding off-chain information to a blockchain are requir...

Please sign up or login with your details

Forgot password? Click here to reset