Beluga: Block Synchronization for BFT Consensus Protocols

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kichidis, Tasos, Kokoris-Kogias, Lefteris, Koshy, Arun, Sergey, Ilya, Sonnino, Alberto, Tian, Mingwei, Zhang, Jianting
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911276585713664
author Kichidis, Tasos
Kokoris-Kogias, Lefteris
Koshy, Arun
Sergey, Ilya
Sonnino, Alberto
Tian, Mingwei
Zhang, Jianting
author_facet Kichidis, Tasos
Kokoris-Kogias, Lefteris
Koshy, Arun
Sergey, Ilya
Sonnino, Alberto
Tian, Mingwei
Zhang, Jianting
contents Modern high-throughput BFT consensus protocols use streamlined push-pull mechanisms to disseminate blocks and keep happy-path performance optimal. Yet state-of-the-art designs lack a principled and efficient way to exchange blocks, which leaves them open to targeted attacks and performance collapse under network asynchrony. This work introduces the concept of a block synchronizer, a simple abstraction that drives incremental block retrieval and enforces resource-aware exchange. Its interface and role fit cleanly inside a modern BFT consensus stack. We also uncover a new attack, where an adversary steers honest validators into redundant, uncoordinated pulls that exhaust bandwidth and stall progress. Beluga is a modular and scarcity-aware instantiation of the block synchronizer. It achieves optimal common-case latency while bounding the cost of recovery under faults and adversarial behavior. We integrate Beluga into Mysticeti, the consensus core of the Sui blockchain, and show on a geo-distributed AWS deployment that Beluga sustains optimal performance in the optimistic path and, under attack, delivers up to 3x higher throughput and 25x lower latency than prior designs. The Sui blockchain adopted Beluga in production.
format Preprint
id arxiv_https___arxiv_org_abs_2511_15517
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Beluga: Block Synchronization for BFT Consensus Protocols
Kichidis, Tasos
Kokoris-Kogias, Lefteris
Koshy, Arun
Sergey, Ilya
Sonnino, Alberto
Tian, Mingwei
Zhang, Jianting
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Modern high-throughput BFT consensus protocols use streamlined push-pull mechanisms to disseminate blocks and keep happy-path performance optimal. Yet state-of-the-art designs lack a principled and efficient way to exchange blocks, which leaves them open to targeted attacks and performance collapse under network asynchrony. This work introduces the concept of a block synchronizer, a simple abstraction that drives incremental block retrieval and enforces resource-aware exchange. Its interface and role fit cleanly inside a modern BFT consensus stack. We also uncover a new attack, where an adversary steers honest validators into redundant, uncoordinated pulls that exhaust bandwidth and stall progress. Beluga is a modular and scarcity-aware instantiation of the block synchronizer. It achieves optimal common-case latency while bounding the cost of recovery under faults and adversarial behavior. We integrate Beluga into Mysticeti, the consensus core of the Sui blockchain, and show on a geo-distributed AWS deployment that Beluga sustains optimal performance in the optimistic path and, under attack, delivers up to 3x higher throughput and 25x lower latency than prior designs. The Sui blockchain adopted Beluga in production.
title Beluga: Block Synchronization for BFT Consensus Protocols
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2511.15517