Mixnet to a service-provider-integrated lightwalletd
A forked lightwalletd embeds a Nym service provider and receives requests as Sphinx messages, replying through SURBs.
Mixnet (5-hop)SURB reply
Forward: client → entry → 3 mix layers → exit → the SP-integrated lightwalletd. It replies via SURBs (pre-computed return paths back through the mixnet), so it never learns the client address; packets arrive from all last-layer mix nodes to the gateway of the lightwalletd client.
ClientEntry GWMixExit GWService provider
Mixnet (5-hop) (mixing delays)
Per-actor assessment & trade-offs
Latency model
Mixnet (5-hop)1.6 s (6 hops, 3 mix layers)
Geographic propagation (speed-of-light)Per-hop mixing delayReliable-channel ACK (return, geographic only)Fragmentation (bounded send rate)
Fragmentation latency shown for SendTransaction (2.1 KB): a larger message splits into more Sphinx packets, metered onto the mixnet at a bounded rate, adding latency.
Baseline hygiene applies here tooWhatever the transport, the wallet still owes the same Layer-2 discipline: randomize request times, obfuscate the start height, and never broadcast on reaching the tip.Full detail →
Content from the Nym × Zcash reference doc. Latency figures are an illustrative model (not measured).