Skip to main content

Development Timeline (30 Weeks)

Updated timeline reflecting the Nym mixnet pivot.

Phase 1: Nym Integration + Proxy/Exit MVP (Weeks 1–10) ✅​

Goal: Working BlindHop that routes Substrate JSON-RPC through the Nym mixnet with a privacy slider.

WeekBackendFrontend / Integration
1–2Project scaffolding, workspace setup, archive old Sphinx codeCI/CD pipeline, linting, dependency setup
3–4blindhop-common: MixnetTransport trait, config, error typesblindhop-common: RPC types, MixnetMessage envelope
5–6blindhop-proxy: NymTransport (nym-sdk client), mode switchingblindhop-proxy: WS bridge, control messages
7–8blindhop-exit: Nym SP, ExitBackend trait, Substrate forwardingDemo UI: privacy slider, latency chart, metrics
9–10Integration testing, bug fixes, CI updatesDocumentation, README, Docusaurus site updates

✅ Delivered: 3-crate workspace, 63 offline tests across all crates, in-browser Nym Wasm client, upstream connection pooling, binary framing with raw deflate compression, production deployment scripts (deploy/), and live demo UI.


Phase 2: Browser Wasm + Advanced Exit (Weeks 11–18)​

Goal: Production hardening, SOCKS5 fallback, Nym credential support, and smoldot npm wrapper.

WeekBackendFrontend / Integration
11–12SOCKS5 exit fallback investigationsmoldot PlatformRef wrapper design
13–14Multi-exit load balancing and health checksLatency benchmarks & stress testing
15–16Nym credential (zk-nym) bandwidth tokensStandalone @blindhop/browser SDK package
17–18Multi-chain routing across parachainsPerformance optimizations

Phase 3: ZK Proofs + On-Chain Settlement (Weeks 19–26)​

Goal: ZK relay proofs, PolkaVM contracts, custom mixnode support.

WeekBackend (Crypto)Frontend (Integration)
19–20Stwo relay proof circuit designContract scaffolding (PolkaVM)
21–22Binary proof tree aggregationRegistry contract implementation
23–24Custom mixnode MixnetTransport implementationVerifier contract, slashing logic
25–26End-to-end ZK verification flowContract deployment + testing

Phase 4: Production Hardening (Weeks 27–30)​

Goal: Security audit, production deployment, final documentation.

WeekBackendFrontend / Integration
27–28Security review preparation, edge case handlingUnified privacy UI, production demo
29–30Third-party audit, fixesBounty submission, final docs