Table of Contents
Fetching ...

Optimal Multilevel Slashing for Blockchains

Kenan Wood, Hammurabi Mendes, Jonad Pulaj

Abstract

We present the notion of multilevel slashing, where proof-of-stake blockchain validators can obtain gradual levels of assurance that a certain block is bound to be finalized in a global consensus procedure, unless an increasing and optimally large number of Byzantine processes have their staked assets slashed -- that is, deducted -- due to provably incorrect behavior. Our construction is a highly parameterized generalization of combinatorial intersection systems based on finite projective spaces, with asymptotic high availability and optimal slashing properties. Even under weak conditions, we show that our construction has asymptotically optimal slashing properties with respect to message complexity and validator load; this result also illustrates a fundamental trade off between message complexity, load, and slashing. In addition, we show that any intersection system whose ground elements are disjoint subsets of nodes (e.g. "committees" in committee-based consensus protocols) has asymptotic high availability under similarly weak conditions. Finally, our multilevel construction gives the flexibility to blockchain validators to decide how many "levels" of finalization assurance they wish to obtain. This functionality can be seen either as (i) a form of an early, slashing-based block finalization; or (ii) a service to support reorg tolerance.

Optimal Multilevel Slashing for Blockchains

Abstract

We present the notion of multilevel slashing, where proof-of-stake blockchain validators can obtain gradual levels of assurance that a certain block is bound to be finalized in a global consensus procedure, unless an increasing and optimally large number of Byzantine processes have their staked assets slashed -- that is, deducted -- due to provably incorrect behavior. Our construction is a highly parameterized generalization of combinatorial intersection systems based on finite projective spaces, with asymptotic high availability and optimal slashing properties. Even under weak conditions, we show that our construction has asymptotically optimal slashing properties with respect to message complexity and validator load; this result also illustrates a fundamental trade off between message complexity, load, and slashing. In addition, we show that any intersection system whose ground elements are disjoint subsets of nodes (e.g. "committees" in committee-based consensus protocols) has asymptotic high availability under similarly weak conditions. Finally, our multilevel construction gives the flexibility to blockchain validators to decide how many "levels" of finalization assurance they wish to obtain. This functionality can be seen either as (i) a form of an early, slashing-based block finalization; or (ii) a service to support reorg tolerance.
Paper Structure (11 sections, 13 theorems, 32 equations, 1 figure)

This paper contains 11 sections, 13 theorems, 32 equations, 1 figure.

Key Result

Proposition 2.12

Let $k \ge d \ge 0$ and let $q$ be a prime power. Then for any $S, T \in \mathrm{PG}_d(k, q)$, then $S \cap T$ is a projective subspace of $\mathrm{PG}(k, q)$ of dimension at least $2d-k$. If $2d \ge k$, this bound is sharp for some $S, T \in \mathrm{PG}_d(k, q)$.

Figures (1)

  • Figure 1: A tetrahedral visualization of $PG(3, 2)$, which contains 15 points, 15 planes, and 35 lines (circles are viewed as lines in projective geometry). More details in the text.

Theorems & Definitions (34)

  • Definition 2.1: Intersection System
  • Definition 2.2: Availability
  • Definition 2.3: Slashability
  • Definition 2.4
  • Definition 2.5: Message Complexity
  • Definition 2.6: Load
  • Definition 2.7: Degree
  • Definition 2.9: Projective Space
  • Definition 2.10: Projective Subspace
  • Definition 2.11
  • ...and 24 more