Table of Contents
Fetching ...

OciorCOOL: Faster Byzantine Agreement and Reliable Broadcast

Jinyuan Chen

TL;DR

In this work, it is shown that COOL can be optimized by reducing one communication round, and an optimal reliable broadcast protocol is designed that requires only six communication rounds.

Abstract

COOL (Chen'21) is an error-free and deterministic Byzantine agreement protocol that achieves consensus on an $\ell$-bit message with a communication complexity of $O(\max\{n\ell, n t \log t \})$ bits in four phases, given $n\geq 3t + 1$, for a network of $n$ nodes, where up to $t$ nodes may be dishonest. In this work we show that COOL can be optimized by reducing one communication round. The new protocol is called OciorCOOL. Additionally, building on OciorCOOL, we design an optimal reliable broadcast protocol that requires only six communication rounds.

OciorCOOL: Faster Byzantine Agreement and Reliable Broadcast

TL;DR

In this work, it is shown that COOL can be optimized by reducing one communication round, and an optimal reliable broadcast protocol is designed that requires only six communication rounds.

Abstract

COOL (Chen'21) is an error-free and deterministic Byzantine agreement protocol that achieves consensus on an -bit message with a communication complexity of bits in four phases, given , for a network of nodes, where up to nodes may be dishonest. In this work we show that COOL can be optimized by reducing one communication round. The new protocol is called OciorCOOL. Additionally, building on OciorCOOL, we design an optimal reliable broadcast protocol that requires only six communication rounds.
Paper Structure (20 sections, 23 theorems, 51 equations, 2 tables, 3 algorithms)

This paper contains 20 sections, 23 theorems, 51 equations, 2 tables, 3 algorithms.

Key Result

Theorem 1

Given $n\geq 3t+1$, if all honest nodes receive their inputs, then every honest node eventually outputs a message and terminates in $\text{OciorCOOL}$.

Theorems & Definitions (46)

  • Definition 1: Byzantine agreement
  • Definition 2: Reliable broadcast Bracha:87
  • Definition 3: Distributed multicast
  • Definition 4: $\text{Unique agreement}$
  • Theorem 1: Termination
  • proof
  • Theorem 2: Validity
  • proof
  • Theorem 3: Consistency
  • proof
  • ...and 36 more