# Clairvoyant State Machine Replication

**Authors:** Rida Bazzi, Maurice Herlihy

arXiv: 1905.11607 · 2019-05-29

## TL;DR

This paper introduces a leaderless Byzantine consensus protocol that uses non-skipping timestamps and conflict information to enable faster transaction commits without leader elections in asynchronous systems.

## Contribution

It presents a novel leaderless protocol for Byzantine generalized consensus that leverages conflict-aware timestamps, improving efficiency over leader-based methods.

## Key findings

- Achieves consensus with n > 4f servers in asynchronous Byzantine settings.
- Eliminates leader election pauses, enabling continuous operation.
- Allows early transaction commits based on conflict detection.

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1905.11607/full.md

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/1905.11607/full.md

## References

35 references — full list in the complete paper: https://tomesphere.com/paper/1905.11607/full.md

---
Source: https://tomesphere.com/paper/1905.11607