🌐 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:

  1. 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.
  2. 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)
Share this project:

Updates