Biscuit Wallet

Guide · · 10 min read

Monero vs Zcash: which privacy coin is really private?

Private by default or private by choice: how each one hides a payment, where each one leaks, and what 2026 changed

Short answer: Monero is private by default. Every transaction hides who paid, who was paid and how much, so every user blends into the same crowd. Zcash is private by choice. Its shielded transactions use stronger cryptography than Monero’s, but transparent transactions, which are as public as Bitcoin’s, are still allowed and still common, and each one that touches the shielded pool can leak. If you want privacy without having to think about it, Monero is the safer choice. Zcash can be as private or more, provided you stay entirely in its shielded pool.

Ink drawing of two detectives in trench coats trading punches in a back alley, one with the Monero logo on his hat, the other with the Zcash logo

Both are serious projects, built by people who care about financial privacy, and both had a difficult year. Here is how they differ, point by point, and what that means in use.

Monero and Zcash at a glance

Monero (XMR)Zcash (ZEC)
PrivacyAlways on, for every transactionOptional: shielded or transparent
HidesSender, receiver, amountSender, receiver, amount and memo, when shielded
HowStealth addresses, ring signatures, RingCTZero-knowledge proofs (zk-SNARKs)
Who you hide among15 decoys per input today; the whole chain after FCMP++Everyone in the same shielded pool
Share of private activityAll of itAbout 29% of the supply shielded, end of September 2026
Trusted setupNoneNone for its current pools; the older ones needed one
Block time2 minutes75 seconds
SupplyNo cap: 0.6 XMR per block, forever, since 202221 million cap, halving every four years
MiningRandomX, made for ordinary computersEquihash, dominated by dedicated machines
Development fundingDonationsA share of every block reward
Big exchangesMostly delistedWidely listed, often for transparent use only

How does Monero hide a transaction?

Monero uses three techniques together, on every transaction, with no way to turn them off:

Monero also sends new transactions through the network with Dandelion++, which makes it harder to tell which computer a transaction started from. And because privacy is mandatory, Monero has no “private users” and “public users”: an exchange’s withdrawals look exactly like yours.

The weak point is the ring. Sixteen is a small crowd, and decoys can sometimes be ruled out statistically, for example when they are too old or too young to be likely. Monero’s planned answer is FCMP++, full-chain membership proofs, which replace the 16-member ring with a proof that the coin is one of all the outputs on the chain. As of this writing FCMP++ runs on a public test network. It is not live, and no date is set for the main network: a developer’s draft plan mentions around March 2027, and says it isn’t binding.

How does Zcash hide a transaction?

Zcash uses zero-knowledge proofs. A shielded transaction carries a mathematical proof that it is valid, that the coins exist and aren’t spent twice, without showing what they are, where they came from or where they go. In the shielded pool, there are no decoys: the coin you spend could be any coin in the pool. On paper, that is a bigger crowd than Monero’s ring of 16.

But Zcash keeps two kinds of addresses:

Moving coins from a transparent address into a pool is called shielding; out of it, deshielding. Inside the pool, Zcash is very private. At its edges, it is as public as Bitcoin.

Why does “by default” matter so much?

Privacy is a crowd. You are hidden only among the people doing the same thing as you. In Monero, that is everyone. In Zcash, it is the people in the shielded pool, and how much they use it.

That crowd has grown fast. According to Blockworks’ Q3 2026 report, about 29% of all ZEC sat in shielded pools at the end of September 2026, against about 18% in October 2025, and over half of all transactions (52.7%, outside mining rewards) touched a shielded pool during the quarter. It is the strongest Zcash shielded usage has ever been. It still means that most of the supply, and nearly half of the activity, is public.

The edges leak in ways that are easy to miss. If you shield 3.14159 ZEC from your exchange account and someone deshields 3.14159 ZEC to another exchange an hour later, the pool’s mathematics doesn’t matter: the amounts and the timing give it away. A 2018 study of Zcash (Kappos and others, USENIX Security) linked most of the coins going into and out of the shielded pool of the time this way, largely because of how miners and the founders moved their rewards. Today’s wallets avoid the worst of it, but no wallet can protect a user who withdraws to a transparent address and spends straight from it.

Monero has had its own study of that kind. In 2018, Möser and others showed that most early Monero transactions could be traced, because many used no decoys at all. Monero then made decoys mandatory, and raised their number several times since. The difference is that a Monero user can’t choose to opt out; a Zcash user can, and often does without knowing it.

Which one has the stronger cryptography?

Zcash, in principle. A zero-knowledge proof hides the sender among the whole pool, not among 15 decoys, and Zcash’s research teams have pushed this field forward for a decade.

Its history comes with a caveat. Zcash’s first two pools depended on a trusted setup: a ceremony that produced secret parameters which had to be destroyed. If someone had kept them, they could have created ZEC from nothing, invisibly. The ceremonies were designed so that one honest participant was enough, and Orchard, in 2022, removed the need entirely with a proof system called Halo 2.

Then came 2026. On 29 May, a security engineer working for Shielded Labs found a flaw in Orchard’s circuit, the code that defines what the proofs check, present since 2022. In theory it allowed counterfeit ZEC that nobody could detect. It was fixed in an emergency release on 1 June, ZEC fell by about 38% in a day when it was announced, and the developers said there is “no definitive way” to prove from cryptography alone that it was never exploited, though they believe it wasn’t. The response was the Ironwood pool, activated in July 2026 at block 3,428,143 (network upgrade NU6.3): Orchard can now only be spent from, never added to, so every coin leaving it is counted at the door and the supply can be checked again.

Monero has been there too. In 2017, a flaw in the CryptoNote code it came from would have allowed unlimited coins to be created; Monero fixed it before anyone used it on its chain, but a coin from the same family was exploited. Hidden amounts have a cost in both coins: nobody can audit the supply by adding up balances, as with Bitcoin. Each coin relies on its proofs being correct, and each has, once, had to show that they nearly weren’t.

How are the networks secured?

Monero is mined with RandomX, designed so that an ordinary computer’s processor competes fairly with specialised hardware. That keeps mining open to anyone, but also makes it possible to rent or redirect a large share of the hashrate. In September 2025, Monero suffered an 18-block reorganisation, the deepest in its history, during a period when the mining pool Qubic claimed a large share of the network; responsibility was never proven. In response, Monero’s researchers proposed temporary checkpoints, published by trusted nodes, against deep reorganisations.

Zcash is mined with Equihash, dominated by dedicated mining machines, a model closer to Bitcoin’s. Its upgrades come through a more formal process, with numbered proposals (ZIPs) and organisations funded by the block reward. Monero has no foundation taking a share of mining rewards: its development is paid by donations, through a community crowdfunding system.

Supply and money: which one holds value?

Zcash copies Bitcoin: 21 million coins at most, with the reward halving every four years, the last time in November 2024. Monero chose a permanent “tail emission” of 0.6 XMR per block from 2022, so that miners are always paid even when fees are low. The supply grows forever, by less than 1% a year, and that percentage falls over time. Whether a cap or a tail is better is an old debate; for private payments, what matters most is that the network stays secure in twenty years.

Where can you buy them, and what about the law?

Zcash is much easier to find. Many big exchanges list Zcash, because they can use its transparent addresses and see every deposit and withdrawal, which is also why buying ZEC from an exchange usually starts on a transparent address. Monero is now mostly found on no-KYC swap services, peer-to-peer markets and atomic swaps from Bitcoin.

The EU’s anti-money-laundering rules, which apply from 10 July 2027, define “anonymity-enhancing coins” as coins with built-in privacy, “either systematically or optionally”. That covers Monero and, read plainly, Zcash too. We set out what that rule does and doesn’t forbid in Will Monero be banned in the EU in 2027? In short: it binds exchanges and banks, not you or your wallet.

Which wallets should you use?

For Zcash, choose a wallet built around the shielded pool. Zodl (formerly Zashi) only spends shielded coins and asks you to shield anything that arrives on a transparent address. Cake Wallet shields incoming transparent coins for you. Both matter more than they sound: most Zcash privacy mistakes start with a transparent balance.

For Monero, any maintained wallet gives you the same privacy on chain, because there is nothing to turn on. Choose one that lets you reach the network privately too, over Tor or through your own node. Biscuit is a Monero-first desktop wallet: it holds Monero next to a few other coins, can connect over Tor, and can turn another coin into Monero with exchange swaps or, from Bitcoin, an atomic swap. It doesn’t hold Zcash; for private payments, it is built around Monero.

So which one should you choose?

Our view, as Monero-first wallet makers: the best privacy is the one you get by default, because people make mistakes and adversaries don’t forget them. But a Zcash user who stays in the shielded pool is very well protected, and a Monero user who reuses one address on a public forum isn’t. The coin is only half of it.

Quick answers

Is Zcash really private?

Its shielded transactions are: they hide the sender, the receiver and the amount. Its transparent transactions are fully public, like Bitcoin’s. Zcash is private if you stay shielded, and you have to choose to.

Is Monero untraceable?

No coin is untraceable in every case, but Monero hides the sender, receiver and amount of every transaction. Its main weakness is that a spent coin hides among 16 possible origins; FCMP++, still in testing, would make that the whole chain.

Which is more private, Monero or Zcash?

For most people, Monero, because it is private by default and every user adds to the same crowd. A fully shielded Zcash transaction can be as private or more, but most ZEC is still held on public addresses.

Can I swap Zcash for Monero?

Yes, many no-KYC swap services offer the pair. To keep the privacy of both, send from a shielded Zcash address and receive at a new Monero address in your own wallet.

What was the Zcash Orchard bug?

A flaw found in May 2026 in the circuit of Zcash’s Orchard pool, present since 2022, that could in theory have allowed undetectable counterfeit coins. It was fixed on 1 June 2026; no exploit was found. Zcash then moved to a new pool, Ironwood, with counted exits from Orchard.

When is FCMP++ coming to Monero?

No date is set. It runs on a public test network, and a non-binding developer plan mentions around March 2027. Watch getmonero.org for the official announcement.

Is Zcash banned in the EU?

No. From July 2027, licensed crypto businesses in the EU may no longer hold privacy coins for customers, and Zcash may be covered. Owning it yourself stays legal, like Monero.

Sources

Learn more

Questions? Write to us through the contact page.

Share: Mastodon · X · Facebook · Reddit · Email

← The whole journal