Consensus & Architecture
Solana: Single-Shard High Throughput
Solana uses Tower BFT (a PBFT variant) combined with Proof of History (PoH) — a verifiable delay function that creates a historical record proving events occurred at specific points in time. This eliminates the need for validators to communicate timestamps, reducing consensus overhead. Solana processes transactions on a single shard at ~4,000 TPS (theoretical max ~65,000), achieving 400ms block times.
Radix: Multi-Shard Parallelism
Cerberus parallelises a proven BFT process across practically unlimited shards. Rather than optimising a single pipeline, it runs many pipelines in parallel and "braids" them together only for cross-shard transactions. This provides linear scalability — throughput grows with nodes — versus Solana's fixed throughput ceiling.
Programming Model
Both platforms use Rust-based languages, but the paradigms diverge. Solana programs (smart contracts) use raw Rust or the Anchor framework. Programs operate on accounts — data containers owned by programs — in a model where tokens are entries in program-owned accounts (SPL Token standard). Developers must manage account sizing, rent, and manual serialisation.
Scrypto uses Asset-Oriented Programming where resources are native engine primitives. Tokens are not entries in account data — they are physical-like objects managed by the engine. This eliminates entire vulnerability classes (reentrancy, approval exploits) and removes the need for manual account management.
Reliability
Solana has experienced multiple network outages since launch, with the network halting entirely several times. These incidents stem from the single-shard architecture — when the leader validator or critical infrastructure is overwhelmed, the entire network stalls.
Radix's multi-shard design mitigates this risk: individual shard disruptions do not halt the entire network. However, Radix's full sharded consensus (Xi'an) has not yet been deployed to mainnet, so a direct reliability comparison at scale is premature.
Trade-offs
Solana's strengths include a mature, battle-tested ecosystem with significant DeFi TVL, a large developer community, and proven high throughput. Its weaknesses are the throughput ceiling, reliability concerns, and complex programming model. Radix offers superior developer ergonomics and theoretical scalability but has a smaller ecosystem and has not yet proven its sharded architecture at mainnet scale.
External Links
- Solana Documentation
- What is Cerberus? — Radix Knowledge Base
- Cerberus Whitepaper — arXiv
