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. Strongest variant broadcasts to an SP-integrated lightwalletd replying via SURBs.
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).