Zcash Privacy, Explained
Privacy is the entire reason Zcash exists. Here's how it actually works, what makes it different from "anonymous-sounding" coins that aren't really private, and where to go for the full technical detail on each piece.
Optional, not mandatory
Every Zcash transaction uses either a transparent address (public, exactly like Bitcoin) or a shielded address (private, via zero-knowledge proofs) — and the two can even appear in the same transaction. Nothing about Zcash forces privacy on you, and nothing about it forces transparency either; you decide, transaction by transaction. The full breakdown of how that choice plays out, including t↔z "shielding" and "deshielding", is in Shielded vs. Transparent Zcash Transactions Explained. You can see what's actually publicly observable yourself in the Zcash Explorer — transparent addresses and transactions in full, shielded activity never more than confirmation that it happened.
The cryptography: zk-SNARKs
Shielded transactions rely on zero-knowledge proofs (zk-SNARKs) — a way for the network to mathematically verify that a transaction is valid (the sender had the funds, nothing was double-spent, no coins were created from nothing) without learning who sent it, who received it, or how much moved. Zcash was the first major cryptocurrency to ship this in production, and the underlying proof system has been upgraded three times since launch — for speed, to remove trust assumptions, and most recently to strengthen the shielded pool itself. The full technical version — Sprout, Sapling, Orchard, Ironwood, and what a "trusted setup" actually is — is in How Zcash Works.
The shielded pool and anonymity set
Shielded transactions draw from and deposit into a shared pool of encrypted value — the shielded pool. The bigger and more actively used that pool is, the stronger the anonymity set: more genuinely similar transactions for any single one to blend in with. This is a real, measurable network property, not a marketing claim:
Share of ZEC currently shieldedCurrent
29.23%
Verified from Zcash blockchain data · latest snapshot November 1, 2026.
For a fuller, pool-by-pool breakdown and historical trend, see Zcash Shielded Supply. For how actively that pool is actually used day to day, see Zcash Network Activity.
The newest pool is Ironwood. NU6.3 (Ironwood) has been active on Zcash mainnet since block 3,428,143 on July 28, 2026. New shielded activity uses the Ironwood pool; Orchard remains spendable but exit-only. Its governing ZIPs (258, 318 and 326) are still listed as Draft in the official zcash/zips index. That is a document status, not a sign the upgrade is inactive. (See the Zcash Network Upgrade Tracker for the sources behind both.) Ironwood reuses and extends Orchard's own cryptographic design — it isn't a separate, unrelated system — and was introduced after a soundness flaw was found and fixed in Orchard's proof circuit, to fully restore confidence in the shielded pool's supply going forward. Orchard itself still works for spending, just not for new deposits; holders aren't moved automatically, but are encouraged to move funds to Ironwood over time.
Private, but still auditable
A common misconception is that private necessarily means unaccountable. Zcash's shielded addresses support viewing keys, which let a holder prove transaction details to a specific third party — an accountant, auditor, or business counterparty — without exposing anything publicly or giving up control of the funds. This selective-disclosure model is one of the more meaningful differences between Zcash's approach and privacy coins built around uniform, non-selective secrecy. What each kind of viewing key reveals, and why sharing one is a permanent decision, is covered in What Is a Zcash Viewing Key?.
How Zcash compares to other privacy approaches
Zcash isn't the only privacy-focused cryptocurrency, and it isn't the only way to think about financial privacy on a public ledger. Zcash vs. Monero compares Zcash's optional, zk-SNARK-based model to Monero's mandatory, ring-signature-based one. Zcash vs. Bitcoin covers why Bitcoin, despite being widely assumed anonymous, is actually fully public and traceable by default. For what independent research found about linking shielded activity, and what it cannot say about today, read Can Zcash Be Traced?
Sources
The mechanics on this page come from the Zcash Protocol Specification, ZIP 316 (Unified Addresses and Unified Viewing Keys), ZIP 32 (Shielded Hierarchical Deterministic Wallets) and ZIP 310 (Security Properties of Sapling Viewing Keys, a Draft). The live shielded share comes from our own shielded supply methodology.
Go deeper on Zcash privacy
Shielded vs. Transparent Transactions →
t-addresses, z-addresses, and how the choice actually works.
How Zcash Works →
The full technical picture: Sprout, Sapling, Orchard and trusted setup.
Zcash vs. Monero →
Two very different approaches to cryptocurrency privacy, compared.
Glossary: Anonymity Set →
What actually makes shielded privacy strong.
Glossary: Viewing Key →
How selective disclosure works.
Full Glossary →
Every Zcash and privacy-coin term, defined.
Common questions
Is Zcash private by default?
No — privacy is optional, not mandatory. Zcash supports both transparent addresses (fully public, like Bitcoin) and shielded addresses (private, via zk-SNARKs). You choose per transaction. See Shielded vs. Transparent Zcash Transactions Explained for the full breakdown.
Can shielded Zcash transactions be traced?
A fully shielded (z-to-z) transaction reveals no sender, receiver or amount on the public blockchain — the network verifies it's valid using a zero-knowledge proof without learning any of those details. Transparent transactions and t↔z transitions can reveal more; see the anonymity set glossary entry for what actually determines strength of privacy in practice.
What is a viewing key?
A viewing key lets the holder of a shielded account give a third party — an auditor, accountant or counterparty — read access to that account's activity without exposing anything publicly or giving up control of the funds. An incoming viewing key reveals payments received; a full viewing key also reveals spends. The disclosure applies to the whole account and cannot be revoked, so it is shared deliberately, not casually. This is what makes Zcash's shielded pool auditable on request rather than permanently opaque.
How is Zcash's privacy different from Monero's?
Zcash makes privacy optional and per-transaction, using zk-SNARK proofs. Monero makes privacy mandatory for every transaction, using ring signatures and stealth addresses. See our full comparison in Zcash vs. Monero.
Talk shielded transactions with the community
Join ZecZcash, our independent Zcash community on Telegram, for real-time news, price talk and discussion.
Join @ZecZcash on Telegram