This is going to be uncomfortable. Bear with me.
Privacy pools let users prove their funds came from a “clean” set without revealing which specific transaction. You get privacy within the set, plus a proof that satisfies compliance requirements. Vitalik co-authored a paper on this in 2023. The idea: solve the Tornado Cash problem. Privacy that institutions can actually touch.
For most Zcash users, this probably sounds like a betrayal. We’re here because we believe financial privacy is a right, not a privilege. Adding compliance tooling feels like giving ground to the surveillance state.
I get it. But here’s the strategic problem.
ZSAs are coming with NU7. Zcash will soon support shielded stablecoins, tokens, whatever. That’s huge. But who’s going to issue a shielded stablecoin if Circle and Coinbase can’t touch it? Who’s going to build on ZSAs if every institutional player has to pretend Zcash doesn’t exist?
We can have the most advanced privacy tech in crypto. If nobody uses it because compliance teams won’t approve it, what’s the point?
Privacy pools offer a middle path. You can still transact privately. You just have the option to prove your funds aren’t from a sanctioned address. Optional compliance, not mandatory surveillance.
This came up in Zcash NU7 into a JAM service . @sourabhniyogi asked for “a privacy pools design from Zcash protocol engineers” as one of two things Zcash needs to plug into next-gen infrastructure. The other was token economics for a multi-chain world.
There was also a CompZ - Grant Application (cc @Mharris40) last year that tried to build compliance tooling. It got rejected. I don’t know the reasons, but it suggests this conversation hasn’t found traction yet.
Maybe that’s correct. Maybe Zcash should stay pure and let adoption happen on its own terms.
Or maybe ZSAs without privacy pools is like building a highway with no on-ramps. Technically impressive. Practically empty.
I don’t have a firm position. I’m genuinely torn. But with NU7 still being shaped, now is the time to have this conversation.
What do you think? Is this a necessary strategic move? Or a line we shouldn’t cross?