Shielded Transactions & Privacy

How Zcash enables private transactions through zero-knowledge proofs, the four value pools where ZEC lives, and the different address types you'll encounter.

The four value pools

All ZEC in existence lives in one of four "value pools." Each pool represents a different generation of Zcash technology, with increasing privacy and efficiency. Think of them as separate vaults within the same bank — you can move funds between them, but each has different properties.

Transparentt1 / t3 addressesPublic balancesVisible on-chainSproutzc addressesOriginal shielded poolLegacy (2016)Saplingzs addressesFast shielded txsSince 2018Orchardvia unified (u1)No trusted setupHalo 2 (since 2022)ShieldDeshieldMigrateShield (direct)TransparentSprout (legacy)SaplingOrchard (newest)

Transparent pool works identically to Bitcoin — balances and transaction details are visible to everyone. This pool exists for compatibility and for cases where transparency is desired (e.g., exchange deposits, auditable donations).

Sprout pool was the original shielded pool from Zcash's 2016 launch. It proved that private transactions on a blockchain were possible, but the proofs were slow to create (over a minute on some hardware) and required a trusted setup ceremony. Sprout is effectively deprecated — modern wallets no longer support sending to Sprout addresses, and very little ZEC remains in this pool.

Sapling pool (2018) was a breakthrough in usability. Proof generation dropped from minutes to seconds and memory requirements dropped dramatically, making shielded transactions practical on phones and lightweight hardware for the first time.

Orchard pool (2022) represents the current state of the art. It uses the Halo 2 proving system, which eliminates the need for a trusted setup entirely — removing a long-standing concern about the security assumptions of shielded transactions. Orchard is accessed through unified addresses (u1).

The Dashboard's "Value Pool Distribution" chart tracks how ZEC is distributed across these pools over time. A growing share in Sapling and Orchard indicates increasing privacy adoption across the network.

Shielding and deshielding

Moving ZEC between transparent and shielded pools has specific terminology:

  • Shielding: Sending ZEC from a transparent address to a shielded address. The funds become private — after this point, the transaction trail goes dark. On this explorer, shielding transactions appear as "Mixed" type since they have both transparent inputs and shielded outputs.
  • Deshielding: The reverse — sending ZEC from a shielded address to a transparent address. The funds become publicly visible again. This is sometimes necessary for exchange deposits or regulatory compliance.

The privacy benefit of Zcash is strongest when ZEC stays within shielded pools. Each shielding transaction effectively "breaks the chain" of public transaction history. Funds that have been shielded and then deshielded to a new address are not directly linkable to the original transparent source.

Viewing keys & selective disclosure

Now that you understand how ZEC moves between transparent and shielded pools, a natural question arises: what if you need to share your shielded transaction history with someone — an auditor, a tax preparer, or a business partner?

Shielded transactions are private by default, but Zcash doesn't force an all-or-nothing approach. Every shielded address has an associated viewing key that its owner can share to grant read-only access to transaction details — without giving up the ability to spend funds.

This enables important use cases:

  • Audits & compliance: A business can share a viewing key with an auditor to prove income or spending, without making that information public on the blockchain.
  • Tax reporting: Users can generate transaction history for specific addresses without exposing their full financial picture.
  • Delegation: A fund manager can grant read-only visibility to investors without sharing spending authority.

Viewing keys are a key differentiator from "always-on" privacy systems. They make Zcash compatible with regulatory requirements while keeping the default private — users opt in to transparency on a case-by-case basis rather than having to opt in to privacy.

Address types

Every Zcash address starts with a prefix that tells you what kind of address it is and which pool it belongs to. Here's a complete reference:

t1
TransparentNone

Transparent (P2PKH)

Standard transparent address. Funds and transactions are fully public, similar to Bitcoin.

t3
TransparentNone

Transparent (P2SH)

Script-hash address supporting multi-sig and complex conditions. Also fully public.

zc
SproutShielded

Sprout

Original shielded addresses from 2016 launch. Functional but slow — superseded by Sapling and Orchard.

zs
SaplingShielded

Sapling

Efficient shielded addresses introduced in 2018. Fast proof generation suitable for mobile wallets.

u1
MultipleBest available

Unified

Bundles transparent + Sapling + Orchard receivers in one address. Wallet auto-selects the most private option. Recommended for all new usage.

Of these address types, unified addresses deserve special attention because they represent the recommended way to use Zcash today.

Unified addresses

Unified addresses (u1) are the recommended way to use Zcash today. A single u1 address actually contains multiple "receivers" — typically one each for transparent, Sapling, and Orchard pools. When someone sends ZEC to your unified address, their wallet automatically picks the most private receiver type it supports.

This means privacy improves automatically as wallets upgrade. If the sender's wallet supports Orchard, they'll use the Orchard receiver (best privacy). If it only supports Sapling, they'll use the Sapling receiver. And if it only supports transparent transactions, it falls back to the transparent receiver.

From the user's perspective, it's just one address that works with every wallet and always uses the best privacy available.

Transaction types on this explorer

Understanding pools, addresses, and viewing keys gives you the conceptual foundation. Now here's how all of this shows up in practice when you browse transactions on this explorer.

Every transaction on this explorer is labeled with a type badge that tells you at a glance what kind of privacy it uses. Here's what each one means:

Coinbase
New coinsMiner

The first transaction in every block. Creates new ZEC as the mining reward — no inputs, only outputs. The miner subsidy, ZCG allocation, and lockbox funds all originate from this transaction.

Transparent
Sendert1abc...1.5 ZECReceivert1def...

All inputs, outputs, and amounts are publicly visible on the blockchain — identical to how Bitcoin transactions work. Uses transparent addresses (t1 or t3).

Shielded
Sender????????? ZECReceiver????????

Both sender and receiver use the Sapling shielded pool. Addresses, amounts, and memo fields are all encrypted — only a validity proof is public. On the explorer, inputs and outputs appear as "Shielded Input" and "Shielded Output" placeholders.

Orchard
Sender????????? ZECReceiver????????

Like Shielded, but uses the newer Orchard pool with Halo 2 proofs — no trusted setup required. This is the most advanced privacy option available and is accessed through unified addresses (u1).

Mixed
Transparentt1abc...shieldingShielded????????

A transaction that bridges transparent and shielded pools. This happens when you "shield" ZEC (transparent → shielded) or "deshield" it (shielded → transparent). The transparent side is visible; the shielded side is encrypted.

With these concepts in hand, you can read any transaction on this explorer and understand exactly what kind of privacy it uses. The next guide covers Zcash's economic model — how many ZEC will ever exist, how new coins are created, and how development is funded.