Roadmap and Prior Art
Why This Hasn't Been Built Before
Zbay tried (2019-2021). Same basic idea -- names via Zcash memos. Failed because:
- Every user had to scan the entire chain (hours, getting slower every day)
- No verification without scanning
- No anti-squatting (free names = squatter paradise)
- Tried to be a messaging app too
What ZNS does differently: Separate indexing (heavy) from verification (lightweight SP1 proof). Per-registration proofs verified in seconds. Tiered pricing discourages squatting. Public viewing key for anyone to run an indexer.
The BRC-20 ecosystem proved the pattern. Billions of dollars of tokens on Bitcoin use this architecture -- deterministic indexers, off-chain state, cumulative hash verification. ZNS adds mathematical proofs (SP1).
What's Done
- Name registration (REGISTER) with Ed25519 signatures
- Signed management API (UPDATE, TRANSFER, LIST, DELIST, CONFIRM_SALE)
- Escrow marketplace (LIST/BUY) with shielded payments
- SP1 proof pipeline (scanner -> DB -> prover daemon -> API)
- SMT root persistence + state API
- REST API (19 endpoints), 112 tests
- Railway deployment (testnet)
What's Next
- Automated escrow payout daemon
- SP1 proofs for UPDATE/TRANSFER/BUY operations
- Wallet integration (Zashi)
- Web resolver and browser extension
Future Extensions
- Subdomains --
pay.alice.zecdelegated by the name owner - Cross-chain via ENS --
alice.zecresolvable from Ethereum via CCIP-Read - ZSA migration -- names as private NFTs with trustless escrow
- Stealth address resolution -- unique payment address per sender
References
- Zooko's Triangle -- the naming trilemma (2001)
- ENS -- gold standard for blockchain naming
- BRC-20 / Ordinals -- social consensus indexing on Bitcoin
- SP1 zkVM -- zero-knowledge provable computation
- ZIP 302: Zcash Memo Fields
- ZIP 316: Unified Addresses