Erebus

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

LayerRoleLearnsOperators
EntryAccepts client packetsYour address
RelayBreaks the entry–exit linkNeither end of the path
ExitDelivers to the destinationThe 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

ENTRYRELAYEXITYOUCHAIN

What has to exist before this page shows live nodes

  1. 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.
  2. 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.
  3. 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.
  4. 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.