Relay Protocol for Approximate Byzantine Consensus

10/10/2020
by   Matthew Ding, et al.
0

This paper presents a novel algorithm for Approximate Byzantine Consensus (ABC), called Relay-ABC. The algorithm allows machines to achieve approximate consensus to arbitrary exactness in the presence of byzantine failures. The algorithm relies on the novel usage of a relayed messaging system and signed messages with unforgeable signatures that are unique to each node. The use of signatures and relays allows the strict necessary network conditions of traditional approximate byzantine consensus algorithms to be circumvented. We also provide theoretical guarantees of validity and convergence for Relay-ABC. To do this, we utilize the idea that the iteration of states in the network can be modelled by a sequence of transition matrices. We extend previous methods, which use transition matrices to prove ABC convergence, by having each state vector model not just one iteration, but a set of D iterations, where D is a diameter property of the graph. This allows us to accurately model the delays of messages inherent within the relay system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2021

An Analysis of Multi-hop Iterative Approximate Byzantine Consensus with Local Communication

Iterative Approximate Byzantine Consensus (IABC) is a fundamental proble...
research
01/12/2019

Byzantine Consensus under Local Broadcast Model: Tight Sufficient Condition

In this work we consider Byzantine Consensus on undirected communication...
research
06/25/2019

A Permit-Based Optimistic Byzantine Ledger

PermitBFT solves the byzantine consensus problem for n nodes tolerating ...
research
12/13/2021

Swarm consensus

The strength of gnomes lies in their coordinated action. Being small and...
research
08/03/2021

Frugal Byzantine Computing

Traditional techniques for handling Byzantine failures are expensive: di...
research
10/06/2020

Byzantine Geoconsensus

We define and investigate the consensus problem for a set of N processes...
research
09/02/2021

Byzantine Consensus in Directed Hypergraphs

Byzantine consensus is a classical problem in distributed computing. Eac...

Please sign up or login with your details

Forgot password? Click here to reset