Skip to search boxSkip to navigationSkip to main content

On the Subject of Non-Equivocation: Defining Non-Equivocation in Synchronous Agreement Systems

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 159-168 (10 pages)

Publication milestones

  • Published - 07/2020

Publication status

Published - 07/2020

Volume

39

Publisher

Association for Computing Machinery, United States

ISBN (Electronic)

978-1-4503-7582-5

Publication IDs

  • Scopus: 85090359320

Host publication title

PODC '20: Proceedings of the 39th Symposium on Principles of Distributed Computing

Abstract

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

Related Event

Title

Symposium on Principles of Distributed Computing

Event type

Conference

Degree of recognition

International event

Date

03/08/2020 - 07/08/2020

Location

Online Italy