HomeWhat is ShieldingShielded PoolBlogFAQAboutContact

Zcash Privacy Basics

Yes - shielded Zcash transactions using z-addresses are cryptographically private. The sender, receiver, and amount are hidden by zk-SNARK proofs. However, transparent t-address transactions are as public as Bitcoin. For full privacy, use a shielded z-address or Unified Address with an Orchard-capable wallet like Zashi or YWallet.

A t-address (transparent, starts with "t1") works like a Bitcoin address - all transactions are public on the blockchain. A z-address (shielded, starts with "zs") hides sender, receiver, and amount using zk-SNARK cryptography. Unified Addresses (UA) are the modern standard that automatically routes to the most private option available.

The shielded pool is the aggregate of all ZEC held in shielded addresses on the Zcash blockchain. Its size matters for privacy - a larger pool means more participants and a larger anonymity set, making any individual transaction harder to trace. There are two shielded pools: Sapling (older, uses Groth16) and Orchard (newer, uses Halo 2 - no trusted setup required).

Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge. A cryptographic proof system that lets you prove you know something (e.g., you own the ZEC being spent) without revealing what that something is. In Zcash, zk-SNARKs prove a shielded transaction is valid without exposing any of the underlying private data - sender, receiver, or amount.

Shielded Zcash transactions rely on zk-SNARK mathematics which are considered cryptographically sound. The on-chain privacy cannot be broken without breaking the underlying math. However, metadata outside the blockchain - your IP address, exchange KYC records, patterns in how you use funds - can create privacy risks even when on-chain data is hidden. Use a VPN or Tor alongside shielded transactions for stronger metadata privacy.

Wallets and Usage

For maximum privacy, use Zashi (official ECC wallet, iOS/Android), YWallet (iOS/Android/desktop, fastest sync), or Nighthawk (Android). All three support shielded z-addresses and Unified Addresses. Avoid using exchange wallets for privacy - exchanges hold t-addresses and monitor all transactions.

Download YWallet or Zashi, create a wallet, and save your 24-word seed phrase securely offline. Go to Receive and copy your t-address (for exchange/pool withdrawals). Once ZEC arrives, use the wallet's Shield or Send-to-z-address function to move ZEC into the shielded pool. After 1–3 confirmations your ZEC is shielded. Read our full shielding guide for step-by-step instructions.

Yes, shielding ZEC you've purchased from an exchange is safe and legal. Buy ZEC on an exchange, withdraw to your t-address in YWallet or Zashi, then shield it to a z-address within the wallet. The exchange will have your KYC data for the purchase, but once shielded, further transactions are private. Ensure the exchange supports ZEC withdrawals (not all do).

A viewing key allows you to share read-only access to your shielded transaction history with a trusted third party - such as a tax accountant, auditor, or compliance officer - without compromising your spending ability. This is Zcash's compliance tool: privacy by default, with voluntary disclosure when needed.

Legal and Tax Questions

Tax obligations depend on your jurisdiction and don't disappear because a transaction is private. In most countries, ZEC received as income is taxable at fair market value on receipt. Capital gains apply when you sell or exchange ZEC. A shielded transaction between your own addresses is generally not a taxable event. Always consult a qualified tax professional for your specific situation.

Yes, in most jurisdictions. Financial privacy is a legal right in democratic societies. Zcash is designed for legal, private use - the same privacy that cash provides. The Zcash Foundation and Electric Coin Company have always emphasised compliance with applicable laws. Consult local regulations if you have concerns about your specific jurisdiction.

Both aim for privacy but use different cryptography. Monero uses ring signatures and stealth addresses - privacy is mandatory for all transactions. Zcash uses zk-SNARKs and has both transparent and shielded modes. Zcash's zk-SNARKs provide stronger cryptographic guarantees than Monero's ring signatures, which can potentially be weakened by statistical analysis. Zcash's shielded transactions are opt-in rather than mandatory.

Still have questions? Contact us and we'll do our best to help. For official Zcash documentation, visit z.cash.