Orbinum is a privacy-focused blockchain network built on Substrate that enables confidential transactions with cryptographic value proofs.
Orbinum combines the transparency benefits of blockchain technology with advanced cryptographic privacy features, allowing users to transact privately and prove specific note properties without revealing underlying data.
- Shielded Pool: Confidential transaction layer using zero-knowledge proofs (Groth16 on BN254 curve)
- Private Transfers: Send and receive assets without revealing amounts, sender, or recipient
- Shield/Unshield: Move assets between transparent and private domains seamlessly
- Value Proof Circuit: Cryptographic proof that a note commitment encodes the declared value and asset, used for relay fee claiming (
claim_shielded_fees) - Proof of Note Ownership: Any note owner can generate a value proof to demonstrate knowledge of a commitment's preimage without revealing the blinding factor
- Audit Trail: Maintain verifiable records for compliance while preserving user privacy
- Frontier Integration: Full Ethereum Virtual Machine compatibility layer
- Ethereum RPC APIs: Standard Ethereum tooling and infrastructure support
- Cross-Layer Interaction: Bridge between private and public execution environments
- Zero-Knowledge Proofs: Groth16 SNARKs for efficient proof verification
- Poseidon Hash: ZK-friendly hash function optimized for circuit constraints
- Merkle Trees: Commitment trees for efficient membership proofs
- Encrypted Memos: Optional encrypted messages attached to private transactions
Orbinum is built using Substrate's FRAME framework and implements Clean Architecture principles across all components:
- Pallets: Modular runtime components (
pallet-shielded-pool,pallet-zk-verifier,pallet-relayer) - Primitives: Core cryptographic libraries (
zk-core,zk-verifier,zk-circuits) - Client: RPC layer and blockchain infrastructure
- Circuits: Circom zero-knowledge circuits (
value_proof,transfer,unshield,private_link)
Orbinum is dual-licensed under:
- Apache License 2.0 (LICENSE-APACHE2 or http://www.apache.org/licenses/LICENSE-2.0)
- GNU General Public License v3.0 (LICENSE-GPL3 or https://www.gnu.org/licenses/gpl-3.0.html)
You may choose either license to govern your use of this software.
Orbinum is built upon and extends Frontier, the Ethereum compatibility layer for Substrate. The EVM integration, Ethereum RPC, and related client infrastructure are derived from Frontier's work by Parity Technologies and contributors.
We are grateful to the Frontier and Substrate communities for their foundational work.