Network
No public network is running yet
The mixnet runs today only where you start it: three nodes on one machine, from the docs. The registry contract nodes stake in is written and tested, and the node daemon already reads its set off a chain — but it is deployed nowhere, so the counts below stay empty. A node list nobody can verify is worth nothing.
Layers
| Layer | Role | Learns | Operators |
|---|---|---|---|
| Entry | Accepts client packets | Your address | — |
| Relay | Breaks the entry–exit link | Neither end of the path | — |
| Exit | Delivers to the destination | The destination and the payload | — |
Protocol parameters
Packet size
32768 bytes
Identical on every link
Hops per path
3
One node drawn per layer
Mean delay per hop
50 ms
Exponential, chosen by the client
Reply blocks
Single use
Return path independent of the forward path
Replay window
Per node, in memory
Cleared on restart
Layer assignment
Hash of epoch seed and node key
Every client derives the same one
Topology
What has to exist before this page shows live nodes
- The registry contract deployed on Robinhood Chain, holding each operator's key, endpoint, and bond, so the node list is not ours to edit. Written and tested; not deployed.
- A reason to run a node: the contract can take stake away, but nothing pays it back, so today an honest operator is out of pocket.
- Slashing driven by evidence rather than by an arbiter address, so a node that drops packets or ignores the delay it was handed loses money on proof rather than on judgement.
- Loop probes reported by independent clients, which is the only honest way to measure whether a node is mixing rather than forwarding straight through.
Until then, treat every number on this page as a protocol constant, not a measurement. The measured ones live in the benchmarks.