Threshold Logical Clocks for Asynchronous Distributed Coordination and Consensus

07/16/2019
by   Bryan Ford, et al.
0

Consensus protocols for asynchronous networks are usually complex and inefficient, leading practical systems to rely on synchronous protocols. This paper attempts to simplify asynchronous consensus by building atop a novel threshold logical clock abstraction, which enables upper layers to operate as if on a synchronous network. This approach yields an asynchronous consensus protocol for fail-stop nodes that may be simpler and more robust than Paxos and its leader-based variants, requiring no common coins and achieving consensus in a constant expected number of rounds. The same approach can be strengthened against Byzantine failures by building on well-established techniques such as tamper-evident logging and gossip, accountable state machines, threshold signatures and witness cosigning, and verifiable secret sharing. This combination of existing abstractions and threshold logical clocks yields a modular, cleanly-layered approach to building practical and efficient Byzantine consensus, distributed key generation, time, timestamping, and randomness beacons, and other critical services.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/04/2020

Que Sera Consensus: Simple Asynchronous Agreement with Private Coins and Threshold Logical Clocks

It is commonly held that asynchronous consensus is much more complex, di...
research
11/24/2019

ACE: Abstract Consensus Encapsulation for Liveness Boosting of State Machine Replication

With the emergence of cross-organization attack-prone byzantine fault-to...
research
02/17/2021

Reaching Consensus for Asynchronous Distributed Key Generation

We give a protocol for Asynchronous Distributed Key Generation (A-DKG) t...
research
05/13/2019

ONLAY: Online Layering for scalable asynchronous BFT system

This paper presents a new framework, namely , for scalable asynchronous ...
research
10/22/2018

Fantom: A scalable framework for asynchronous distributed systems

We describe Fantom, a framework for asynchronous distributed systems. Fa...
research
06/07/2018

Fast Consensus Protocols in the Asynchronous Poisson Clock Model with Edge Latencies

We study the problem of distributed plurality consensus among n nodes, e...

Please sign up or login with your details

Forgot password? Click here to reset