Beluga: Block Synchronization for BFT Consensus Protocols
Tasos Kichidis, Lefteris Kokoris-Kogias, Arun Koshy, Ilya Sergey, Alberto Sonnino, Mingwei Tian, Jianting Zhang
TL;DR
Beluga formalizes the block synchronizer and introduces a scarcity-aware, modular block dissemination framework that preserves optimistic push performance while bounding recovery cost under faults and adversarial behavior. It combines an admission-control–driven AC-based optimistic push with an implicit, implicit-proof-of-availability (ImPoA)–driven hybrid pull that separates pull from push, using live and bulk blocks to bound latency and complexity. Through rigorous correctness proofs and extensive experiments on geo-distributed AWS deployments, Beluga demonstrates near-optimal round latency in happy paths and robust performance under pull-induction attacks, achieving up to 3x higher throughput and up to 25x lower latency than prior designs in adversarial scenarios. The system was integrated into Mysticeti/Sui, delivering tangible production benefits, including tail-latency reductions and improved resilience to misbehaving validators. This work advances practical, robust synchronization primitives for BFT consensus stacks with broad applicability across DAG-based and RBC-based protocols.
Abstract
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.
