MonadBFT: Fast, Responsive, Fork-Resistant Streamlined Consensus
Mohammad Mussadiq Jalalzai, Kushal Babel, Jovan Komatovic, Tobias Klenze, Sourav Das, Fatima Elsheimy, Mike Setrin, John Bergschneider, Babak Gilkalaye
TL;DR
MonadBFT addresses the challenge of achieving fast, fair, and scalable Byzantine fault-tolerant consensus for blockchains by integrating rotating leaders, pipeline-based progress, tail-forking resistance, speculative finality, and rapid recovery. It introduces reproposals via high-tip selection and backup QCs to prevent tail-forking, satellite NECs for unrecoverable blocks, and fast-recovery mechanisms that preserve progress without sacrificing safety. The protocol operates with optimistic responsiveness on the happy path and quadratic communication on the unhappy path, while guaranteeing safety through quorum-intersection arguments and a two-QC commit rule. Practically, MonadBFT enables low-latency confirmations (speculative finality) and robust recovery with leader-fault isolation, making it appealing for high-throughput, latency-sensitive blockchain applications.
Abstract
This paper introduces MonadBFT, a novel Byzantine Fault Tolerant (BFT) consensus protocol that advances both performance and robustness. MonadBFT is implemented as the consensus protocol in the Monad blockchain. As a HotStuff-family protocol, MonadBFT has linear message complexity in the common case and is optimistically responsive, operating as quickly as the network allows. A central feature of MonadBFT is its tail-forking resistance. In pipelined BFT protocols, when a leader goes offline, the previous proposal is abandoned. Malicious leaders can exploit this tail-forking behavior as a form of Maximal Extractable Value (MEV) attack by deliberately discarding their predecessor's block, depriving that proposer of rewards and enabling transaction reordering, censorship or theft. MonadBFT prevents such tail-forking attacks, preserving both fairness and integrity in transaction execution. Another related feature of MonadBFT is its notion of speculative finality, which enables parties to execute ordered transactions after a single round (i.e., a single view), with reverts occurring only in the rare case of provable leader equivocation. This mechanism reduces user-perceived latency. Additionally, we introduce the leader fault isolation property, which ensures that the protocol can quickly recover from a failure. To our knowledge, no prior pipelined, leader-based BFT consensus protocol combines all of these properties in a single design.
