Expected Linear Round Synchronization: The Missing Link for Linear Byzantine SMR

02/18/2020
by   Oded Naor, et al.
0

State Machine Replication (SMR) solutions often divide time into rounds, with a designated leader driving decisions in each round. Progress is guaranteed once all correct processes synchronize to the same round, and the leader of that round is correct. Recently suggested Byzantine SMR solutions such as HotStuff, Tendermint, and LibraBFT achieve progress with a linear message complexity and a constant time complexity once such round synchronization occurs. But round synchronization itself incurs an additional cost. By Dolev and Reischuk's lower bound, any deterministic solution must have Ω(n^2) communication complexity. Yet the question of randomized round synchronization with an expected linear message complexity remained open. We present an algorithm that, for the first time, achieves round synchronization with expected linear message complexity and expected constant latency. Existing protocols can use our round synchronization algorithm to solve Byzantine SMR with the same asymptotic performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/11/2019

Cogsworth: Byzantine View Synchronization

Many distributed protocols in the partial synchrony setting with Byzanti...
research
09/11/2019

Lumière: Byzantine View Synchronization

Many distributed protocols in the partial synchrony setting with Byzanti...
research
07/25/2019

On the Round Complexity of Randomized Byzantine Agreement

We prove lower bounds on the round complexity of randomized Byzantine ag...
research
03/18/2022

Peaceable Self-Stabilizing Byzantine Pulse Synchronization

For reaching fast and efficient self-stabilizing Byzantine pulse synchro...
research
02/10/2020

The Istanbul BFT Consensus Algorithm

This paper presents Istanbul BFT (IBFT), a Byzantine fault-tolerant (BFT...
research
10/14/2019

A Glimpse of the Matrix (Extended Version): Scalability Issues of a New Message-Oriented Data Synchronization Middleware

Matrix is a new message-oriented data synchronization middleware, used a...

Please sign up or login with your details

Forgot password? Click here to reset