Recommended — per-app hybrid: dVPN for block sync + mixnet for broadcast
The most practical target: bulk block sync over fast dVPN (multipath exits + out-of-order buffered requests), timing-sensitive tx broadcast over the mixnet. The two streams share no session state, so broadcasts are unlinkable to the sync profile by default.
One client and entry gateway. Block sync (dVPN) is mostly downloads — blocks flowing lightwalletd → exit → entry → client — with ~10% uploads. Tx broadcast (mixnet) is upload only: client → entry → 3 mix layers → exit → lightwalletd. Both reach a single lightwalletd.
Per-actor assessment & trade-offs
Latency model
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.
Content from the Nym × Zcash reference doc. Latency figures are an illustrative model (not measured).