Table of Contents
Fetching ...

Reconfigurable Heterogeneous Quorum Systems

Xiao Li, Mohsen Lesani

TL;DR

This paper presents a general model of heterogeneous quorum systems where each participant can declare its own quorums, and captures the consistency, availability and inclusion properties of these systems.

Abstract

In contrast to proof-of-work replication, Byzantine quorum systems maintain consistency across replicas with higher throughput modest energy consumption, and deterministic liveness guarantees. If complemented with heterogeneous trust and open membership, they have the potential to serve as blockchains backbone. This paper presents a general model of heterogeneous quorum systems where each participant can declare its own quorums, and captures the consistency, availability and inclusion properties of these systems. In order to support open membership, it then presents reconfiguration protocols for heterogeneous quorum systems including joining and leaving of a process, and adding and removing of a quorum, and further, proves their correctness in the face of Byzantine attacks. The design of the protocols is informed by the trade-offs that the paper proves for the properties that reconfigurations can preserve. The paper further presents a graph characterization of heterogeneous quorum systems, and its application for reconfiguration optimization.

Reconfigurable Heterogeneous Quorum Systems

TL;DR

This paper presents a general model of heterogeneous quorum systems where each participant can declare its own quorums, and captures the consistency, availability and inclusion properties of these systems.

Abstract

In contrast to proof-of-work replication, Byzantine quorum systems maintain consistency across replicas with higher throughput modest energy consumption, and deterministic liveness guarantees. If complemented with heterogeneous trust and open membership, they have the potential to serve as blockchains backbone. This paper presents a general model of heterogeneous quorum systems where each participant can declare its own quorums, and captures the consistency, availability and inclusion properties of these systems. In order to support open membership, it then presents reconfiguration protocols for heterogeneous quorum systems including joining and leaving of a process, and adding and removing of a quorum, and further, proves their correctness in the face of Byzantine attacks. The design of the protocols is informed by the trade-offs that the paper proves for the properties that reconfigurations can preserve. The paper further presents a graph characterization of heterogeneous quorum systems, and its application for reconfiguration optimization.
Paper Structure (29 sections, 35 theorems, 10 figures, 8 algorithms)

This paper contains 29 sections, 35 theorems, 10 figures, 8 algorithms.

Key Result

Lemma 2

For all quorum systems $š“ $, every minimal quorum of $š“ $ is an individual minimal quorum of some process in $š“ $. Further, every quorum of $š“ $ is a superset of a minimal quorum of $š“ $.

Figures (10)

  • Figure 1: Example Quorum System
  • Figure 2: Quorum inclusion of $q$ for $P$. Process $p$ is a member of $q$ that falls inside $P$, and $q'$ is a quorum of $p$. Well-behaved processes of $q'$ (shown as green) should be a subset of $q$.
  • Figure 3: Quorum Graph Example
  • Figure 4: Example Quorum Systems for Trade-offs
  • Figure 5: The $\mathsf{Leave}$ and $\mathsf{Remove}$ Protocols, Preserving Quorum Intersection.
  • ...and 5 more figures

Theorems & Definitions (46)

  • Definition 1: Quorum System
  • Lemma 2
  • Definition 3: Consistency, Quorum Intersection
  • Lemma 4
  • Lemma 5
  • Definition 6: Availability
  • Definition 7: Blocking Set
  • Lemma 8
  • Definition 9: Quorum inclusion
  • Definition 10: Quorum sharing
  • ...and 36 more