Beluga: Block Synchronization for BFT Consensus Protocols
By: Tasos Kichidis , Lefteris Kokoris-Kogias , Arun Koshy and more
Potential Business Impact:
Makes blockchains faster and safer from attacks.
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.
Similar Papers
BlueBottle: Fast and Robust Blockchains through Subsystem Specialization
Distributed, Parallel, and Cluster Computing
Makes online money transfers faster and safer.
Message Size Matters: AlterBFT's Approach to Practical Synchronous BFT in Public Clouds
Distributed, Parallel, and Cluster Computing
Makes computer networks faster and safer.
Falcon: Advancing Asynchronous BFT Consensus for Lower Latency and Enhanced Throughput
Distributed, Parallel, and Cluster Computing
Makes online money transfers faster and safer.