Fast Byzantine Total Order Broadcast

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Monti, Matteo, Camaioni, Martina, Roman, Pierre-Louis
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913148593766400
author Monti, Matteo
Camaioni, Martina
Roman, Pierre-Louis
author_facet Monti, Matteo
Camaioni, Martina
Roman, Pierre-Louis
contents This paper presents Flutter, the first Byzantine Total Order Broadcast implementation with a broadcast-to-delivery latency of $2Δ+ ε$ time units, $Δ$ being the message delay and $ε$ an arbitrarily small constant margin, when all processes are correct, the network is synchronous, hence local clocks are well-synchronized. Under the same conditions, state-of-the-art protocols require at least $3Δ$ time units in practical deployments where clients differ from servers. We prove Flutter's good-case latency is quasi-optimal, meaning it cannot be improved upon by any finite amount. Flutter is deterministic, leaderless, and signature-free hence quantum-resilient; it assumes partial synchrony and at least $5f + 1$ servers, where $f$ bounds the number of faults. Under the hood, Flutter builds upon Blink, a novel Binary Consensus implementation with Representative Validity, whose fast path enables decisions in $Δ$ time units when all correct servers propose the same value.
format Preprint
id arxiv_https___arxiv_org_abs_2412_14061
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Fast Byzantine Total Order Broadcast
Monti, Matteo
Camaioni, Martina
Roman, Pierre-Louis
Distributed, Parallel, and Cluster Computing
This paper presents Flutter, the first Byzantine Total Order Broadcast implementation with a broadcast-to-delivery latency of $2Δ+ ε$ time units, $Δ$ being the message delay and $ε$ an arbitrarily small constant margin, when all processes are correct, the network is synchronous, hence local clocks are well-synchronized. Under the same conditions, state-of-the-art protocols require at least $3Δ$ time units in practical deployments where clients differ from servers. We prove Flutter's good-case latency is quasi-optimal, meaning it cannot be improved upon by any finite amount. Flutter is deterministic, leaderless, and signature-free hence quantum-resilient; it assumes partial synchrony and at least $5f + 1$ servers, where $f$ bounds the number of faults. Under the hood, Flutter builds upon Blink, a novel Binary Consensus implementation with Representative Validity, whose fast path enables decisions in $Δ$ time units when all correct servers propose the same value.
title Fast Byzantine Total Order Broadcast
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2412.14061