Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Leaderless consensus
 
research article

Leaderless consensus

Antoniadis, Karolos  
•
Benhaim, Julien
•
Desjardins, Antoine
Show more
March 13, 2023
Journal Of Parallel And Distributed Computing

Classic synchronous consensus algorithms are leaderless in that processes exchange proposals, choose the maximum value and decide when they see the same choice across a couple of rounds. Indulgent consensus algorithms are typically leader-based. Although they tolerate unexpected delays and find practical applications in blockchains running over an open network like the Internet, their performance is highly dependent on the activity of a single participant. This paper asks whether, under eventual synchrony, it is possible to deterministically solve consensus without a leader. The fact that the weakest failure detector to solve consensus is one that also eventually elects a leader seems to indicate that the answer to the question is negative. We prove in this paper that the answer is actually positive.We first give a precise definition of the very notion of a leaderless algorithm. Then we present three indulgent leaderless consensus algorithms, each we believe interesting in its own right: (i) for shared memory, (ii) for message passing with omission failures and (iii) for message passing with Byzantine failures.Finally, we implement a Byzantine fault tolerant (BFT) state machine replication (SMR), that is leaderless. Our empirical results demonstrate that it is faster and more robust than HotStuff, the recent BFT SMR algorithm used in the Facebook Libra blockchain when deployed in a wide area network.(c) 2023 Elsevier Inc. All rights reserved.

  • Details
  • Metrics
Type
research article
DOI
10.1016/j.jpdc.2023.01.009
Web of Science ID

WOS:000955974100001

Author(s)
Antoniadis, Karolos  
Benhaim, Julien
Desjardins, Antoine
Elias, Poroma
Gramoli, Vincent  
Guerraoui, Rachid  
Voron, Gauthier  
Zablotchi, Igor  
Date Issued

2023-03-13

Publisher

ACADEMIC PRESS INC ELSEVIER SCIENCE

Published in
Journal Of Parallel And Distributed Computing
Volume

176

Start page

95

End page

113

Subjects

Computer Science, Theory & Methods

•

Computer Science

•

leaderless termination

•

byzantine

•

synchronous-k

•

synchronizer

•

fast-path

•

time

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Available on Infoscience
April 10, 2023
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/196799
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés