Overview
Cerberus is Radix's novel Byzantine Fault Tolerant consensus protocol. Its key innovation is braided parallelism: instead of running a single chain or fixed shards, Cerberus dynamically braids consensus across only the shards relevant to each transaction.
How It Works
Each transaction identifies the substates it needs to read or write. Cerberus forms a temporary consensus group from the validators responsible for those substates' shards. The protocol uses a 3-phase commit (pre-prepare, prepare, commit) to achieve atomic consensus across all involved shards.
Transactions touching different substates on different shards execute in parallel with zero coordination overhead. Only transactions with overlapping substates need to be ordered relative to each other.
Linear Scalability
Adding more shards (and more validators) increases the network's total throughput proportionally. This is linear scalability — the theoretical throughput ceiling is unlimited. The Hyperscale public test demonstrated 500,000+ sustained TPS across 128 shards with 590+ nodes.
Comparison with Other Consensus
vs. Ethereum PoS: Ethereum processes all transactions sequentially through a single execution layer. Cerberus parallelizes across shards while maintaining atomic composability.
vs. Solana Tower BFT: Solana uses a single-threaded PoH + Tower BFT design requiring high-end hardware. Cerberus uses commodity hardware with throughput scaling via shard count.
vs. Cosmos Tendermint: Cosmos chains are sovereign with IBC for cross-chain communication (asynchronous). Cerberus provides synchronous atomic composability across shards.

