Welcome to Rivellum
Rivellum is a high-performance Layer-1 blockchain built on encrypted batch ingress, lane-parallel execution, Aurora BFT consensus, and Proof-of-Useful-Work (PoUW).
What is Rivellum?
Rivellum eliminates mempool-based MEV by encrypting all intents before submission. Committees decrypt and execute intents within sealed batches, making front-running structurally impossible.
- Intent-Based Execution: Users express desired outcomes; the protocol handles execution
- Encrypted Batch Ingress: All intents encrypted with ChaCha20-Poly1305 ā no plaintext mempool
- Lane-Parallel Scaling: Independent state lanes processed in parallel by committees
- Aurora BFT Consensus: Three-phase BFT with quorum certificates and two-level finality
- Proof of Useful Work (PoUW): ZK proof generation as consensus work, replacing wasteful mining
- Mist Smart Contracts: Contracts produce PVI graphs verified by the UVL engine
- Post-Quantum Security: CRYSTALS-Dilithium3 for all signatures ā no classical fallback
Key Differentiators
1. No Mempool, No MEV
Traditional blockchains expose pending transactions in a mempool, enabling front-running and sandwich attacks. Rivellum encrypts intent payloads before submission. The committee decrypts only within the consensus round, eliminating MEV by design.
2. Lane-Parallel Execution
Multiple lanes process intents concurrently, each with its own RocksDB and Sparse Merkle Tree. Cross-lane transfers use the CPC (Cross-lane Payment Channel) protocol with nullifier-checked credit receipts.
3. Proof-of-Useful-Work
Instead of wasting energy on arbitrary hash puzzles, PoUW directs computational resources toward generating zero-knowledge proofs (Winterfell STARKs, Plonky2, Halo2) that secure the network.
4. Post-Quantum Cryptography
All signatures use CRYSTALS-Dilithium3 (ML-DSA-65, NIST Level 3). Key encapsulation uses ML-KEM-768. No hybrid mode, no classical fallback.
5. Economic Sustainability
- 1 billion RIVL fixed supply, 9 decimals
- Fees split: 80% Mining Pool (operator rewards), 20% Foundation
- Mining Pool overflow burn when pool exceeds 40% of supply
- Fee distribution ratios are immutable
Quick Links
For Developers
For Node Operators
For Provers
Governance & Research
Architecture at a Glance
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Clients & SDKs (TypeScript SDK) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Encrypted Batch Ingress (EncryptedEnvelope) ā
ā Admission Pool ā Lane Router ā Batchers ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Lane-Parallel Execution (Photon Engine) ā
ā āāāāāāāāāā¬āāāāāāāāā¬āāāāāāāāā¬āāāāāāāāā ā
ā ā Lane 0 ā Lane 1 ā Lane 2 ā Lane N ā ā
ā āāāāāāāāāā“āāāāāāāāā“āāāāāāāāā“āāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Aurora BFT Consensus (per-Committee) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā PoUW Proof Layer + State Storage (RocksDB/WAL) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
For the full architecture, see Architecture Overview.
Getting Started
As a Developer
- Install prerequisites: Rust 1.78+, RocksDB
- Build from source:
cargo build --release - Launch a local testnet and submit your first intent
As a Node Operator
- Build or download
rivellum-node - Configure node (committees, lanes, ports)
- Start syncing and participating in consensus
As a Prover
- Install
rivellum-pouwddaemon - Configure hardware and claim PoUW jobs
- Start generating ZK proofs for rewards
Status: Rivellum is in active development. Core protocol features are operational on testnet.