Orbinum is a privacy-focused blockchain network built on Substrate that enables confidential transactions with zero-knowledge 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
- 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) - Client: RPC layer and blockchain infrastructure
- Circuits: Circom zero-knowledge circuits (
transfer,unshield)
Requires the Rust toolchain (version pinned in rust-toolchain.toml) and protoc, the protobuf compiler (brew install protobuf / apt install protobuf-compiler) — required by the networking stack since polkadot-sdk 2606.
cargo build --releaseOrbinum 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.