On the Subject of Non-Equivocation: Defining Non-Equivocation in Synchronous Agreement Systems
- Mads Frederik Madsen,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 159-168 (10 pages)Publication milestones
- Published - 07/2020
Publication status
Published - 07/2020
Volume
39Publisher
Association for Computing Machinery, United StatesISBN (Electronic)
978-1-4503-7582-5Publication IDs
- Scopus: 85090359320
Host publication title
PODC '20: Proceedings of the 39th Symposium on Principles of Distributed ComputingAbstract
We study non-equivocation in synchronous agreement protocols: the restriction on faulty processes that they cannot act differently towards distinct non-faulty processes. Guarantees of non-equivocation have been used to provide improved fault tolerance in agreement protocols, and various mechanisms for achieving it have been proposed. However, the exact meaning of non-equivocation varies subtly in the literature. In this paper, we propose two different formal notions of non-equivocation: strong and weak. We define both as fault models for synchronous agreement protocols with reliable channels, and we show how the two models yield distinct bounds for the minimal number of communication rounds required and the maximum number of faulty processes tolerable to achieve agreement: 1 round, n > t for strong non-equivocation; and t + 1 rounds, n > 2t for weak non-equivocation. This makes weak non-equivocation the only fault model with a lower bound on fault tolerance of n > 2t for broadcast agreement and interactive consistency, confirming the folklore knowledge that equivocation is, in a sense, the most critical of the Byzantine faults. Finally, we show how the weak and strong non-equivocation fault models relate to well-known agreement problems: strong non-equivocation corresponds to Byzantine broadcast and weak non-equivocation to crusader agreement.
Publication metrics
PlumX, opens in new tab
Citations
7
Captures
6
Access to documents
Related Event
Title
Symposium on Principles of Distributed Computing
Event type
ConferenceDegree of recognition
International eventDate
03/08/2020 - 07/08/2020Location
Online Italy
