Sphinx mix network for private DeFi on Ethereum. Transactions are onion-encrypted through a 3-layer relay network with Poisson mixing delays. Responses return anonymously via SURBs. No one, not even relay operators, can link a transaction to its sender.
Live Mixnet Map · Nox Explorer
DeFi transactions leak metadata. ZK proofs hide what you did, but your IP address, timing, and RPC provider still reveal who you are. Tor doesn't mix, so it's vulnerable to timing analysis. VPNs are single points of trust.
| Factor | Tor | Nym | VPN | NOX |
|---|---|---|---|---|
| IP hidden from RPC | 🟡 | ✅ | 🟡 | ✅ |
| Timing decorrelation | ❌ | ✅ | ❌ | ✅ |
| Gas fingerprint resistance | ❌ | ❌ | ❌ | ✅ |
| Mempool shielding | ❌ | ❌ | ❌ | ✅ |
| Sender/receiver unlinkability | ❌ | ✅ | ❌ | ✅ |
| Anonymous responses | ❌ | ✅ | ❌ | ✅ |
| Native TX execution | ❌ | ❌ | ❌ | ✅ |
Sphinx packets go in, executed transactions come out. The relayer gets paid via ZK proof and never learns who sent it.
- 3-layer onion encryption so no single node sees the full path
- Random delays at each hop to break timing correlation
- Anonymous reply packets (SURBs) so responses don't reveal the sender
- Error correction on responses so lost packets don't require retransmission
- ZK gas payment so relayers get paid without learning who paid them
- Proof of work anti-spam to rate limit without identity
git clone https://github.com/hisoka-io/nox.git
cd nox
cargo build --workspace --release
cargo test --workspace
cargo run --release -- --config config.tomlFull setup guide, prerequisites, environment variables, and testing in docs/quick-setup.md.
- The Loopix Anonymity System (USENIX Security 2017)
- Sphinx: A Compact and Provably Secure Mix Format (IEEE S&P 2009)