English

A Simple and Efficient Asynchronous Randomized Binary Byzantine Consensus Algorithm

Distributed, Parallel, and Cluster Computing 2020-02-12 v1

Abstract

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.

Keywords

Cite

@article{arxiv.2002.04393,
  title  = {A Simple and Efficient Asynchronous Randomized Binary Byzantine Consensus Algorithm},
  author = {Tyler Crain},
  journal= {arXiv preprint arXiv:2002.04393},
  year   = {2020}
}

Comments

arXiv admin note: substantial text overlap with arXiv:2001.07867