Clairvoyant State Machine Replication

05/28/2019
by   Rida Bazzi, et al.
0

We propose a new protocol for the generalized consensus problem in asynchronous systems subject to Byzantine server failures. The protocol solves the consensus problem in a setting in which information about conflict between transactions is available (such information can be in the form of transaction read and write sets). Unlike most prior proposals (for generalized or classical consensus), which use a leader to order transactions, this protocol is leaderless, and relies on non-skipping timestamps for transaction ordering. Being leaderless, the protocol does not need to pause for leader elections. The use of non-skipping timestamps permits servers to commit transactions as soon as they know that no conflicting transaction can be ordered earlier. For n servers of which f may be faulty, this protocol requires n > 4f.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2022

Devouring the Leader Bottleneck in BFT Consensus

There is a resurgence of interest in Byzantine fault-tolerant (BFT) syst...
research
10/22/2018

RCanopus: Making Canopus Resilient to Failures and Byzantine Faults

Distributed consensus is a key enabler for many distributed systems incl...
research
01/24/2023

Breaking the f+1 Barrier: Executing Payment Transactions in Parallel with Less than f+1 Validations

We consider the problem of supporting payment transactions in an asynchr...
research
01/20/2020

Fides: Managing Data on Untrusted Infrastructure

Significant amounts of data are currently being stored and managed on th...
research
08/04/2020

SISSLE in consensus-based Ripple: Some Improvements in Speed, Security, Last Mile Connectivity and Ease of Use

Cryptocurrencies are rapidly finding wide application in areas such as R...
research
02/18/2022

ESCAPE to Precaution against Leader Failures

Leader-based consensus protocols must undergo a view-change phase to ele...
research
08/11/2021

A Limitlessly Scalable Transaction System

We present Accept, a simple, asynchronous transaction system that achiev...

Please sign up or login with your details

Forgot password? Click here to reset