🌐 Domex: Zero-Knowledge Vault-Powered Blockchain for Trading
Domex is a quantum-safe, high-speed Layer 1 blockchain designed to revolutionize how trading systems work by eliminating transactions, gas fees, and on-chain runtime execution.
💡 What Inspired Us
Traditional blockchains struggle with speed, spam, and security when applied to trading use cases. Domex was created to rethink blockchain from the ground up, using vaults, off-chain DApps, and zero-knowledge proofs to deliver true market performance with mathematical certainty.
🔧 How We Built It
Domex introduces a two-phase architecture:
Vault Onboarding Phase
- Users (or CEXs) lock native assets (e.g., BTC).
- A ZK proof validates identity and token ownership.
- Global validators store the Merkle root of vault states.
Trading Phase
- Vault tokens (e.g., dBTC) are mapped to order books.
- Trades happen via Raft-based local consensus across five nodes.
- No smart contracts or bytecode, execution is triggered by verified proofs only.
🧠 What We Learned
- Poseidon hash functions are ideal for quantum resistance.
- Offloading logic off-chain and using ZK proofs gives massive performance gains.
- DApps can be modular without deploying contracts.
🚧 Challenges We Faced
- Designing vault logic that enforces ownership without transactions.
- Integrating Raft consensus with validator-level proof verification.
- Enforcing slashing conditions based purely on ZK-proof validation.
🔐 Key Innovations
- No ECDSA: Identities are Poseidon-hashed and ZK-verified.
- No Smart Contracts: DApps are off-chain modules triggered by proofs.
- No Mempool: Vaults are settlement boards, not transaction pools.
- Quantum-Safe: Built with future-proof cryptographic primitives.
📎 Learn More
- Architecture: GitHub Repo (replace with real link)
- Dev Summary: Vault logic, identity flows, proof schema, and trading JSON API.
Built With
- circom
- cosmos-sdk-(for-global-validator-messaging)
- docker
- json-apis
- merkle-trees
- poseidon-hash
- raft-consensus
- rust
- snarkjs
- typescript
- zero-knowledge-proofs-(groth16/plonk)
Log in or sign up for Devpost to join the conversation.