The Shielded Pool in Plain Terms

When you shield ZEC - moving it from a transparent t-address into a shielded z-address - your coins enter what is called the shielded pool. Think of it as a cryptographic vault: once your ZEC is inside, no outside observer can tell which coins are yours, who you sent them to, or how much you spent. The pool is visible on the blockchain only as a total aggregate value; individual ownership is mathematically hidden.

Every shielded transaction creates and destroys notes within the pool. A "note" in Zcash is the fundamental unit of shielded value - analogous to a physical banknote, but encrypted. The blockchain only records that old notes were consumed and new notes created, validated by a zk-SNARK proof, without revealing which notes belong to whom.

Why Pool Size is the Most Important Privacy Metric

Privacy in a shielded pool is directly proportional to the anonymity set - the number of possible owners for any given shielded note. The larger the pool (both in ZEC value and in number of individual notes), the harder it is for any external observer to deduce ownership.

Consider an extreme example: if only 10 ZEC were in the shielded pool total, and you received a shielded transaction of exactly 1.234567 ZEC, the pool is small enough that statistical analysis could potentially narrow down the sender and receiver. Conversely, if hundreds of thousands of ZEC are in the pool with millions of notes, any single transaction is lost in a sea of cryptographic noise.

This is why the Zcash community continually advocates for increased shielded pool usage. Every new user who shields ZEC increases the anonymity set for everyone already using the pool - it is a positive-sum privacy game.

The Three Pools: Transparent, Sapling, and Orchard

Zcash actually has three distinct "pools" of value:

  • Transparent pool (t-pool): All ZEC on t-addresses. Fully visible - amounts, senders, and receivers are public like Bitcoin. This pool contains ZEC that has never been shielded or has been deshielded for exchange withdrawal.
  • Sapling pool (zs-addresses): The first efficient shielded pool, introduced in 2018. Uses Groth16 zk-SNARKs. Sapling required a large-scale trusted setup ceremony - the "Powers of Tau." Still widely used and secure, but being superseded by Orchard.
  • Orchard pool (Unified Addresses): The current state-of-the-art, introduced in Network Upgrade 5 (2022). Uses Halo 2, a transparent and trustless proving system that eliminates any trusted setup requirement. The Orchard pool is where all new Zcash development and recommended usage is focused.

Value can move between pools. A t-to-z transaction moves ZEC from the transparent pool to a shielded pool (Sapling or Orchard). A z-to-t transaction does the reverse. Z-to-z transactions within the same pool keep ZEC shielded throughout. Cross-pool z-to-z transactions (Sapling to Orchard and vice versa) are possible via Unified Addresses.

The Trusted Setup Question

Sapling's Groth16 system required a trusted setup - a multi-party computation ceremony where participants generated cryptographic "toxic waste" that, if preserved and combined, could theoretically allow the creation of counterfeit shielded ZEC. The Zcash Foundation conducted this ceremony with hundreds of participants to ensure the toxic waste was destroyed. While the ceremony is considered cryptographically sound, the trust requirement was philosophically undesirable.

Orchard's Halo 2 eliminates this entirely. The proving system is transparent - its security rests only on well-studied mathematical assumptions, not on any trusted setup ceremony. This is a significant step forward in Zcash's cryptographic purity.

How a Shielding Transaction Works Technically

When you initiate a shielding transaction (t-to-z), the following occurs at the cryptographic level:

  1. Input commitment: Your transparent UTXO (unspent transaction output) is consumed as the transaction input. This part is visible - it shows ZEC leaving a transparent address.
  2. Note creation: The wallet generates a new shielded note encoding your z-address and the amount. This note is encrypted with your viewing key, so only you (or someone with your viewing key) can decrypt and read it.
  3. zk-SNARK proof generation: The wallet creates a zero-knowledge proof demonstrating: (a) the input UTXO is valid, (b) the shielded note value equals the input minus fees, and (c) no ZEC was created from nothing.
  4. Commitment insertion: The note commitment (a cryptographic hash of the note) is added to the blockchain's Merkle tree. Nullifiers prevent double-spending without revealing which note was spent.

For subsequent z-to-z transactions, both the input note and output note are completely hidden. The blockchain sees only that some note in the Merkle tree was nullified and a new note was created - with no link between the two.

Shielded Pool Statistics and Growth

The shielded pool has grown significantly since Sapling's introduction in 2018. You can monitor live statistics at Zcash Block Explorer and z.cash/ecosystem. As of 2024, a meaningful fraction of circulating ZEC is held in shielded addresses, with the proportion trending upward as wallets like Zashi and YWallet make shielding accessible to everyday users.

Get started shielding your ZEC: Read our complete shielding guide, check the FAQ, or explore privacy guides on our blog.

Frequently Asked Questions

The shielded pool is the aggregate set of all ZEC held in shielded (z-address) transactions on the Zcash blockchain. ZEC inside the pool is cryptographically private - senders, receivers, and amounts are hidden from the public blockchain.

A larger shielded pool provides more privacy because it creates a larger anonymity set. If only 1% of ZEC is shielded, statistical analysis can be easier. If 80%+ is shielded, any individual transaction is hidden among millions of others - making tracking effectively impossible.

Sapling (2018) was the first efficient shielded pool using Groth16 zk-SNARKs, requiring a trusted setup ceremony. Orchard (2022) uses Halo 2, eliminating the trusted setup requirement entirely. Orchard is the current recommended standard and all new development targets it.

No. The cryptographic privacy of shielded transactions is mathematically enforced - there is no backdoor. However, Zcash supports viewing keys - cryptographic keys you can optionally share with a tax professional or auditor to let them see your transaction history while keeping it private from everyone else.