Analyzing your connection...
Checking your IP address...

Nym mixnet now live in Zcash wallets

Nym has completed its Zcash Community Grant, and network-level privacy is now shipping inside real Zcash wallets

5 mins read
Nym and Zcash.png
Share

Today Nym is proud to share that it has completed its Zcash Community Grant, and the work is live where it matters most: the Nym mixnet is now live inside Zcash wallets. Since 2024, Nym's engineers and researchers have worked hand in hand with Zcash developers, including the legendary Daira-Emma Hopwood, to protect the one layer that even Zcash's celebrated zero-knowledge can't shield: the network traffic beneath every Zcash transaction.

Combining network-level and blockchain-level privacy for Zcash is what Nym and the Zcash community set out to build together, and it's finally in the hands of real users. Zcash's shielded transactions already hide what you send. Now the Nym mixnet can hide the person sending it.

The network layer Zcash leaves exposed

Zcash's zero-knowledge proofs are state of the art at protecting what happens on the chain. A shielded transaction hides the sender, the receiver, and the amount. What zk-SNARKs were never meant to protect is the network layer underneath: the stream of internet packets your wallet sends every time it syncs or broadcasts a transaction.

At that layer, your IP address, your timing, and your traffic patterns are exposed to your lightwalletd server, your internet provider, node operators, and anyone with a wide enough view of the network. Combine that network metadata with public blockchain data and a determined observer can start to link a "shielded" user back to their activity. On-chain privacy is simply not the same as anonymity. The gap isn't a Zcash flaw; it was acknowledged in Zcash's own founding Zerocash paper.

"Given that Zerocash transactions are not low latency themselves, Mixnets (e.g., Mixminion) are also a viable way to add anonymity, and one that is not as vulnerable to traffic analysis as Tor." — The original Zerocash paper, 2014

What Nym delivered

The grant produced a complete, developer-ready foundation for routing Zcash traffic through the Nym mixnet, where identically sized packets, randomized hops, and cover traffic make network metadata analysis impossible even for an adversary watching the whole network. Every piece is public, documented, and already being used.

A threat model and design guide for Zcash

Nym built a full network privacy threat model and design document for Zcash, reviewed with Nym's network of privacy experts and with Zcash's own developers. It maps the real threats a Zcash user faces, from a compromised lightwallet server to a global passive adversary watching the entire internet, and gives developers a concrete Nym-based remediation for each one, complete with animated diagrams.

It's the map every wallet developer needs to reason about network privacy, and the full threat model and design documentation for Zcash is public now at zcash-sdk.nym.com. The integration code was independently reviewed by Zcash cryptographer Daira-Emma Hopwood.

A toolkit for routing Zcash traffic through the mixnet

Not every wallet has the same needs. Sending a transaction is quick; syncing the whole chain is heavy. So rather than one rigid solution, Nym shipped a set of open-source Rust crates, all available on crates.io, that let developers pick the right protection for each kind of traffic:

  • nym-smolmix is the key crate for existing wallets. It routes a wallet's ordinary HTTP(S) and gRPC traffic through the mixnet with a drop-in replacement for standard network sockets, so developers get mixnet protection without redesigning how their wallet talks to the network.
  • nym-smoldvpn lets wallets sync chain information quickly but more privately, through a two-hop userspace WireGuard tunnel-in-a-tunnel.
  • nym-swizzle adds traffic-pattern hygiene, shaping the timing and content of requests before they ever leave your device. It works the same whether traffic then travels over the mixnet, a VPN, Tor, or a direct connection.
  • nym-swizzle-zcash tunes that hygiene specifically for Zcash's timing and block times, and ships with bindings for Go and C so it can drop into wallets written in any language.

Together they de-link a user's network identity from their Zcash activity: the endpoint still receives the transaction, but it can no longer see who or where it came from.

Zcash services that live inside the mixnet

For teams that want to go further, Nym built a way to run Zcash infrastructure inside the mixnet itself. Using the new nym-sdk::Stream module, a transaction-submission service can be reached only through the mixnet and stay invisible to the open internet, much like a hidden service for Zcash transactions.

Nym also documented how to run lightwalletd, the server most light wallets rely on, as one of these in-mixnet service providers, so protection can be built into the infrastructure and not just the app. See the instructions for running lightwalletd inside the Nym mixnet at zcash-sdk.nym.com.

Nym is already live in Zcash wallets

This isn't a proof of concept sitting on a shelf. Wallet developers are already shipping it.

Zingo! Wallet

Zingo has integrated the Nym mixnet natively, with the simple on-off switch Nym envisioned in the original grant.

➤ See more from Zingo!

Nym Mixnet on Zingo Wallet.png
Nym Mixnet on Zingo Wallet.png

Zkool

Zkool lets users connect to any Zcash RPC node over the Nym mixnet, using a straightforward toggle.

Nym on Zcool.png
Nym on Zcool.png

Protecting Zcashers during Ironwood migration

The recent Ironwood migration made the stakes urgent. Migrating to the new Ironwood shielded pool made the migrated amount public by design, and the moment a wallet broadcast that migration, its IP address could be tied to the amount of ZEC a person holds unless the network layer was protected. That's dangerous, and it's exactly the layer this grant was built to defend.

"For every user, the number one most important issue is having network-level privacy (i.e. Tor or Nym) before migrating." — Zooko Wilcox, founder of Zcash

It was for this reason that Nym team up with Zcash wallet devs to get the Nym mixnet integrated and to offer NymVPN free for shielded ZECholders whose wallet hasn't integrated yet.

➤ For the full picture of what Zcash hides and what it doesn't, see Nym's guide to whether Zcash is anonymous.

What's next for Nym and Zcash

In a follow-up post, Nym will dig into the speed tests and the anonymity the mixnet brings to Zcash. Beyond that, the work continues.

Nym is in active conversation with more Zcash wallet teams, like the Zodl team, to roll out mixnet integrations across the ecosystem, and will keep refining the tooling as those integrations land. There's still work to do: making blockchain synchronization faster, adding stronger post-quantum protection, and speeding up the mixnet until it's so reliable it becomes invisible to Zcash users. Nym will keep working in the open with the Zcash community, and the Nym team will see you at Zcon.

Harry Halpin with Zooko Wilcox-O'Hearn

Every Zcash transaction, defended

Nym started this work with the Zcash community, thanks to Zcash Community Grants administered by the Zcash Foundation, so private money could finally travel over a private network. With the tools now live and the first wallets shipping, Nym is working toward the day when every Zcash transaction, from every wallet, is defended from metadata analysis at the network level.

Nym Swapper Banner.png

About the authors

Harry.jpg

Harry Halpin, PhD

Harry is Nym's CEO.

New low prices

The world's most private VPN

Try NymVPN for free

Keep Reading...

Frame 48099269.png

$NYM on Edge: $NYM integrated on Edge Wallet

The self-custodial wallet built on privacy principles & a trusted partner in the Nym privacy stack

4 mins read
Swap ZEC for NYM.png

Swap your Zcash (ZEC) for $NYM

New Nym swapper allows your to get native $NYM privately with your shielded ZEC for big discounts on NymVPN and more

2 mins read
Nym Blog Announcement

Nym Begins Integration For Complete Privacy Protection On Zcash Ecosystem

This integration work will bring network-layer privacy protections to Zcash.

4 mins read
NymVPN free for Zcash Ironwood.png

How protect your IP address during and after the Ironwood upgrade

NymVPN extending free passes for Zcash users to transfer their ZEC privately and securely without leaking your IP

5 mins read