
This explainer sets out what each design protects, based on the projects’ own documentation at getmonero.org and z.cash. It also covers what neither coin can hide, and what to watch when coins move from one to the other.
Key points
- By default, every Monero transaction keeps its sender, its receiver and its amount private.
- Zcash hides those details only when coins stay inside a shielded pool.
- In July 2026, the Ironwood upgrade gave Zcash a new shielded pool and closed the older Orchard pool to new funds.
- Neither coin hides your IP address, your timing or where your coins came from before.
- Moving between XMR and ZEC takes a swap, with care over the Zcash address type.
Two different ideas of privacy
One way to build a private coin is to make privacy mandatory. Every payment uses the same protections, so no single payment stands out. Monero follows this model.
The other way is to make privacy a choice. Users can pick a public address or a private one, and the chain records both kinds side by side. Zcash follows this model, so its privacy depends on how each user sends.
The difference also shapes how people move between the two coins. HiddenSwap (hiddenswap.com) is a no KYC crypto exchange for crypto-to-crypto swaps: no account, no email and no ID are needed to swap.
A table that lines the two coins up point by point is in the Zcash vs Monero comparison on the same site. The sections below stay with the core mechanisms and explain them in plain terms.
Monero: private by default
Monero applies three tools to every transaction, as its documentation explains. Ring signatures cover the sender. Every input is signed together with 15 decoys drawn from the chain, so an observer sees 16 possible sources and cannot tell which one was spent.
Stealth addresses protect the receiver. For each payment, the sending wallet derives a fresh one-time address, so payments to the same person do not share an address on the chain. RingCT hides the amount, while the network can still confirm that inputs and outputs balance.
A Monero wallet also comes with a private view key. Sharing it lets someone, such as an auditor, see incoming payments without the power to spend them. Monero developers are working on an upgrade called FCMP++, which is planned to replace the small decoy set with a far larger one. The project sets its timing, so getmonero.org is the place to check its status.
Zcash: private when shielded
Zcash has transparent addresses, which begin with t1 or t3 and behave much as Bitcoin addresses do, with every payment detail in public view. Its shielded addresses begin with zs1 for the Sapling pool. Unified addresses, which begin with u1, carry shielded receivers.
When both sides of a payment are in the same shielded pool, the addresses and the amount stay hidden. Zero-knowledge proofs let the network confirm that the payment is valid without seeing those details. When coins cross between the public side and a shielded pool, the amount that crosses is visible.
The pools changed this year. In May 2026, researchers found a flaw in the zero-knowledge circuit behind the Orchard pool. It was fixed within days, and developers reported no evidence that it was used.
On 28 July 2026, the Ironwood upgrade followed. It created a fresh shielded pool under the same name and stopped Orchard from taking new funds. Coins that leave Orchard show their amount on the chain. Users with older funds should move them with a wallet updated for Ironwood.
What Monero and Zcash privacy cannot hide
Both designs protect data written to the chain. Neither protects the network layer. A node or a remote server can see the IP address that sends a transaction, unless the wallet connects through Tor.
Timing is another signal. If coins arrive and leave within minutes, or the amounts match on both sides, an observer can guess at a link. Entry points matter as well: coins that came from a public chain or an exchange account carry that history up to the moment they enter the private side.
Put simply, the protocols hide what is written in the blockchain. They do not hide how a user connects, when they act, or what happened before the coins became private.
Moving between the two coins
Moving between XMR and ZEC takes a swap. HiddenSwap lists both coins, and the swap needs no account. For a ZEC payout, the easiest option is a fresh transparent address, starting with t1, from a wallet you control. After the coins arrive, shield them once in your wallet and keep them shielded, since the amount you shield is visible.
For an XMR payout, create a subaddress in your own wallet for this swap. Monero subaddresses start with 8. Rates in both directions move with the market, so check the live quote on the swap page before you send.
Frequently asked questions
Is Zcash private by default?
No. Payments on the transparent side are public, much like Bitcoin. Privacy applies when coins stay inside a shielded pool.
Can anyone see a Monero payment?
The chain shows that a transaction happened and what fee it paid. It does not show the real sender, the receiver or the amount. The owner can share a view key to let someone see incoming payments.
What should Zcash users do after the Ironwood upgrade?
Update the wallet so it creates valid transactions under the new rules. Coins still in the Orchard pool should move with a wallet that supports Ironwood, keeping in mind that the amount of each move is public.
Knowing which layer each coin protects is the clearest way to use Monero and Zcash privacy well.
This is a sponsored article. Opinions expressed are solely those of the sponsor, and readers should conduct their own due diligence before taking any action based on information presented in this article.






