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. As easy as ABC: Optimal (A)ccountable (B)yzantine (C)onsensus is easy!
 
research article

As easy as ABC: Optimal (A)ccountable (B)yzantine (C)onsensus is easy!

Civit, Pierre  
•
Gilbert, Seth  
•
Gramoli, Vincent  
Show more
November 1, 2023
Journal Of Parallel And Distributed Computing

In a non-synchronous system with n processes, no t(0)-resilient (deterministic or probabilistic) Byzantine consensus protocol can prevent a disagreement among correct processes if the number of faulty processes is > n - 2t(0). Therefore, the community defined the accountable Byzantine consensus problem: the problem of (i) solving Byzantine consensus whenever possible (e.g., when the number of faulty processes does not exceed t(0)), and (ii) allowing correct processes to obtain proofs of culpability of n - 2t(0) faulty processes whenever a disagreement occurs. This paper presents ABC, a simple yet efficient transformation of any non-synchronous t(0)-resilient (deterministic or probabilistic) Byzantine consensus protocol into its accountable counterpart. In the common case (up to t(0) faults), ABC introduces an additive overhead of two communication rounds and O (n(2)) exchanged bits. Whenever they disagree, correct processes detect culprits by exchanging O (n(3)) messages, which we prove optimal. Lastly, ABC is not limited to Byzantine consensus: ABC provides accountability for other essential distributed problems (e.g., reliable and consistent broadcast). (c) 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons .org /licenses /by /4 .0/).

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

WOS:001060976000001

Author(s)
Civit, Pierre  
Gilbert, Seth  
Gramoli, Vincent  
Guerraoui, Rachid  
Komatovic, Jovan  
Date Issued

2023-11-01

Publisher

ACADEMIC PRESS INC ELSEVIER SCIENCE

Published in
Journal Of Parallel And Distributed Computing
Volume

181

Article Number

104743

Subjects

Computer Science, Theory & Methods

•

Computer Science

•

distributed consensus

•

accountability

•

fault detection

•

byzantine fault tolerance

•

consensus

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

Available on Infoscience
October 9, 2023
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/201489
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