Expected linear round synchronization: The missing link for linear byzantine SMR

Oded Naor, Idit Keidar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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 Ω(n2) 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.

Original languageEnglish
Title of host publication34th International Symposium on Distributed Computing, DISC 2020
EditorsHagit Attiya
ISBN (Electronic)9783959771689
DOIs
StatePublished - 1 Oct 2020
Event34th International Symposium on Distributed Computing, DISC 2020 - Virtual, Online
Duration: 12 Oct 202016 Oct 2020

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume179

Conference

Conference34th International Symposium on Distributed Computing, DISC 2020
CityVirtual, Online
Period12/10/2016/10/20

Keywords

  • Distributed systems
  • State machine replication

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Expected linear round synchronization: The missing link for linear byzantine SMR'. Together they form a unique fingerprint.

Cite this