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. Conferences, Workshops, Symposiums, and Seminars
  4. On the Validity of Consensus
 
conference paper

On the Validity of Consensus

Civit, Pierre
•
Gilbert, Seth
•
Guerraoui, Rachid  
Show more
January 1, 2023
Proceedings Of The 2023 Acm Symposium On Principles Of Distributed Computing, Podc 2023
42nd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC)

The Byzantine consensus problem involves.. processes, out of which t < n could be faulty and behave arbitrarily. Three properties characterize consensus: (1) termination, requiring correct (nonfaulty) processes to eventually reach a decision, (2) agreement, preventing them from deciding different values, and (3) validity, precluding "unreasonable" decisions. But, what is a reasonable decision? Strong validity, a classical property, stipulates that, if all correct processes propose the same value, only that value can be decided. Weak validity, another established property, stipulates that, if all processes are correct and they propose the same value, that value must be decided. The space of possible validity properties is vast. Yet, their impact on consensus algorithms remains unclear.|This paper addresses the question of which validity properties allow Byzantine consensus to be solvable in a general partially synchronous model, and at what cost. First, we determine the necessary and sufficient conditions for a validity property to make the consensus problem solvable; we say that such validity properties are solvable. Notably, we prove that, if n <= 3t, all solvable validity properties are trivial (there exists an always-admissible decision). Furthermore, we show that, with any non-trivial (and solvable) validity property, consensus requires Omega(t(2)) messages. This extends the seminal Dolev-Reischuk bound, originally proven for strong validity, to all non-trivial validity properties. Lastly, we give a Byzantine consensus algorithm, we call Universal, for any solvable (and non-trivial) validity property. Importantly, Universal incurs O(n(2)) message complexity. Thus, together with our lower bound, Universal implies a fundamental result in partial synchrony: with t is an element of Omega(n), the message complexity of all (non-trivial) consensus variants is Theta(n(2)).

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3583668.3594567
Web of Science ID

WOS:001119139100040

Author(s)
Civit, Pierre
•
Gilbert, Seth
•
Guerraoui, Rachid  
•
Komatovic, Jovan  
•
Ribeiro Vidigueira, Manuel José  
Corporate authors
ACM
Date Issued

2023-01-01

Publisher

Assoc Computing Machinery

Publisher place

New York

Published in
Proceedings Of The 2023 Acm Symposium On Principles Of Distributed Computing, Podc 2023
ISBN of the book

979-8-4007-0121-4

Start page

332

End page

343

Subjects

Technology

•

Byzantine Consensus

•

Solvability

•

Message Complexity

•

Lower Bound

Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
42nd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC)

Orlando, FL

JUN 19-23, 2023

FunderGrant Number

Hasler Foundation

21084

ARC Future Fellowship program

180100496

Singapore grant

MOE-T2EP20122-0014

Available on Infoscience
February 20, 2024
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/204731
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