Our custom BFT layer, ensuring decentralised economic finality of state. Due to determinism, it saves one round trip - leading to 2x faster economic finality than Solana
Overview
ContBFT is the consensus layer for the Continuum sequencer, implemented as a modified HotStuff protocol in /contBFT/hotstuff_rs/. It provides Byzantine fault-tolerant finality of transactions and the state transition function.
Key Architectural Choices
Let's refer back to the diagram from the overview:
Determinism
Deterministic blockchains have an interesting property - all full nodes can compute the next block simultaneously (given only their network latency from the ContSEQ stream). This allows us to skip the "propose block" step in consensus, and go directly to voting on the root hash calculated by every validator.
This saves one additional round trip. Compared to for example Solana consensus, with exactly the same geodistribution of validators, Continuum can achieve finality in half the time.
Protocol Summary
Property
Value
Base Protocol
HotStuff (PODC ’19)
Fault Tolerance
Up to 1/3 Byzantine validators
Finality
Deterministic, 3-chain confirmation
Latency
1 round-trip (amortized, pipelined mode)
Core Mechanics
Two Operating Modes
Pipelined Mode — Normal operation using a single Generic phase; achieves 1-RTT latency by overlapping proposals.
Phased Mode — Used for validator-set-updating (VSU) blocks; explicit Prepare → Precommit → Commit → Decide phases.
Message Types
Proposal — Leader broadcasts a new block
Nudge — Leader drives VSU blocks through phases without new data