Welcome to Rivellum
Rivellum is a high-performance Layer 1 blockchain that combines intent-based architecture, multi-shard parallelism (Aurora Fabric), and Proof of Useful Work (PoUW) to deliver scalable, efficient, and economically sustainable decentralized applications.
What is Rivellum?
Rivellum reimagines blockchain architecture by focusing on user intents rather than raw transactions, enabling:
- Intent-Based Execution: Users express desired outcomes; the protocol handles optimal execution
- Aurora Fabric Multi-Shard: Parallel execution across multiple shards with cross-shard communication
- Proof of Useful Work (PoUW): ZK proof generation as consensus work, replacing wasteful mining
- Move Smart Contracts: Secure, resource-oriented programming with formal verification
- Photon Committees: Fast finality through committee-based consensus
- Privacy Layer: Optional encrypted intent payloads for sensitive operations
Key Differentiators
1. Intent-Centric Design
Traditional blockchains require users to specify exact transaction details. Rivellum allows users to express intents like "swap X for Y at best price" and lets the protocol find optimal execution paths.
2. Aurora Fabric Sharding
Multiple execution shards process transactions in parallel while maintaining atomicity through cross-shard communication protocols and unified state roots.
3. Proof of Useful Work
Instead of wasting energy on arbitrary hash puzzles, PoUW directs computational resources toward generating zero-knowledge proofs that secure the networkβturning consensus work into a public good.
4. Move-Based Smart Contracts
Resource-oriented programming with formal verification, supporting NFTs, multi-asset transfers, and complex DeFi operations with strong safety guarantees.
5. Post-Quantum Security
Native support for post-quantum cryptographic signatures (Dilithium, Falcon) alongside multi-signature schemes for enhanced account security.
6. Economic Sustainability
- Fee burns reduce supply
- PoUW rewards compensate provers
- Treasury funds development
- Reputation system ensures quality
Quick Links
<div class="quick-links">For Developers
- Getting Started
- Move Contracts
- SDK Guide
- NFT Standard
- Account Auth
- Tools: Portal (Playground) | Explorer
For Node Operators
For Provers
For Governance
</div>Architecture Overview
Rivellum's architecture consists of several interconnected layers:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Intents & Applications β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Intent Mempool & Solver Network β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Aurora Fabric (Multi-Shard Execution) β
β ββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ β
β β Shard 0 β Shard 1 β Shard 2 β Shard N β β
β β Move VM β Move VM β Move VM β Move VM β β
β ββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Photon Consensus (BFT + Aurora) β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β PoUW (ZK Proof Generation & Validation) β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β State Storage & Merkle Trees β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
For detailed architecture documentation, see Architecture Overview.
Getting Started
As a Developer
- Install the Rivellum SDK:
npm install @rivellum/sdk - Deploy your first Move contract
- Submit intents from your dApp
As a Node Operator
- Download
rivellum-nodebinary or build from source - Configure your node (devnet/testnet/mainnet)
- Start syncing and participate in consensus
As a Prover
- Install
rivellum-pouwddaemon - Configure hardware and performance settings
- Start accepting PoUW jobs and earning rewards
Community & Support
- GitHub: github.com/rivellumlabs/rivellum
- Discord: discord.gg/rivellum (TODO)
- Twitter: @rivellum (TODO)
- Forum: forum.rivellum.io (TODO)
Status & Roadmap
Rivellum is currently in active development. See our Roadmap for upcoming features and milestones.
Current Phase: Testnet with core protocol features Next Phase: Mainnet preparation and audits
Note: This documentation is for the latest (unreleased/development) version. For stable releases, use the version selector above.