nym-smolmix (per-app mixnet client)
A per-app mixnet client with timing + location obfuscation built in. Ideal for the tiny, timing-sensitive broadcast path.
Network path over the Nym network. See the client data-flow pipeline below for how requests are chunked into Sphinx packets and how SURB replies return.
Client data-flow pipeline
A few KB — the ideal mixnet broadcast workload. Goodput ≈ 51% of on-wire bytes carry payload; the rest is Sphinx/IPR framing, fixed-size padding, WebSocket/TCP framing, and the 56 B mixACK return route.
Pick a gRPC message to see how it fragments and frames inside the client, and what fraction of on-wire bytes carry real payload (goodput). Replies return as SURBs.
Latency model
Per-actor assessment (inherited)
The same four threat actors apply. This architecture inherits the assessment of the configuration it implements: Mixnet · single IPR. Layer-2 baseline hygiene remains the wallet’s responsibility.