A Simple and Efficient Asynchronous Randomized Binary Byzantine Consensus Algorithm

02/09/2020
by   Tyler Crain, et al.
0

This paper describes a simple and efficient asynchronous Binary Byzantine faulty tolerant consensus algorithm. In the algorithm, non-faulty nodes perform an initial broadcast followed by a executing a series of rounds each consisting of a single message broadcast plus the computation of a global random coin using threshold signatures. Each message is accompanied by a cryptographic proof of its validity. Up to one third of the nodes can be faulty and termination is expected in a constant number of rounds. An optimization is described allowing the round message plus the coin message to be combined, reducing rounds to a single message delay. Geodistributed experiments are run on replicates in ten data center regions showing average latencies as low as 400 milliseconds.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/22/2020

A Simple and Efficient Binary Byzantine Consensus Algorithm using Cryptography and Partial Synchrony

This paper describes a simple and efficient Binary Byzantine faulty tole...
research
11/15/2020

Echo-CGC: A Communication-Efficient Byzantine-tolerant Distributed Machine Learning Algorithm in Single-Hop Radio Network

In this paper, we focus on a popular DML framework – the parameter serve...
research
05/30/2022

Gathering despite a linear number of weakly Byzantine agents

We study the gathering problem to make multiple agents initially scatter...
research
09/12/2020

Terminating cases of flooding

Basic synchronous flooding proceeds in rounds. Given a finite undirected...
research
07/16/2019

On The Termination of a Flooding Process

Flooding is among the simplest and most fundamental of all distributed n...

Please sign up or login with your details

Forgot password? Click here to reset