Protocol for Asynchronous, Reliable, Secure and Efficient Consensus (PARSEC) Version 2.0

07/26/2019
by   Pierre Chevalier, et al.
0

In this paper we present an open source, fully asynchronous, leaderless algorithm for reaching consensus in the presence of Byzantine faults in an asynchronous network. We prove the algorithm's correctness provided that less than a third of participating nodes are faulty. We also present a way of applying the algorithm to a network with dynamic membership, i.e. a network in which nodes can join and leave at will. The core contribution of this paper is an optimal model in the definition of an asynchronous BFT protocol, and which is resilient to 1/3 byzantine nodes. This model matches an agreement with probability one (unlike some probabilistic methods), and where a common coin is used as a source of randomization so that it respects the FLP impossibility result.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/20/2018

Analysis of the XRP Ledger Consensus Protocol

The XRP Ledger Consensus Protocol is a previously developed consensus pr...
research
01/19/2020

Asynchronous Consensus Algorithm

This document describes a new consensus algorithm which is asynchronous ...
research
02/08/2022

Consensus on Demand

Digital money can be implemented efficiently by avoiding consensus. Howe...
research
09/09/2019

A Filtering Approach for Resiliency of Distributed Observers against Smart Spoofers

For a Linear Time-Invariant (LTI) system, a network of observers is cons...
research
05/26/2019

On fast probabilistic consensus in the Byzantine setting

In this paper we discuss a leaderless protocol of low communicational co...
research
11/12/2019

Deconstructing Stellar Consensus (Extended Version)

Some of the recent blockchain proposals, such as Stellar and Ripple, all...
research
07/08/2019

Fair Byzantine Agreements for Blockchains

Byzantine general problem is the core problem of the consensus algorithm...

Please sign up or login with your details

Forgot password? Click here to reset