The Core Distinction
Zcash is unique among major cryptocurrencies in supporting two fundamentally different transaction modes simultaneously. The address type determines whether your transactions are public or private — and the difference is absolute, not a matter of degree.
A t-address behaves exactly like a Bitcoin address. Every transaction to and from it is permanently and publicly recorded on the blockchain — sender, receiver, and amount visible to anyone, forever. A z-address uses zero-knowledge cryptography to hide all of those details. Not obscured, not difficult to find — genuinely cryptographically hidden.
T-Addresses: Transparent, Public, Compatible
Transparent addresses start with "t1" (for standard addresses) or "t3" (for multi-signature addresses). They work on the same UTXO model as Bitcoin — each address holds unspent transaction outputs, and every transaction is broadcast publicly.
Characteristics of t-addresses:
- All transactions are visible on any Zcash blockchain explorer
- Sender address, receiver address, and exact amount are all public
- Compatible with virtually all exchanges, mining pools, and third-party services
- No privacy whatsoever — equivalent to posting your bank statement publicly
- Lower computational requirement — no zk-SNARK proof needed
T-addresses exist primarily for exchange and mining pool compatibility. Most centralised services only support transparent Zcash transactions because they need to comply with KYC/AML requirements and blockchain traceability standards.
Z-Addresses: Shielded, Private, Cryptographically Hidden
Shielded addresses use zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) proofs to hide transaction details. There are two generations:
Sapling z-addresses start with "zs". Introduced in 2018, they made shielded transactions practical on mobile devices for the first time. Sapling uses the Groth16 proving system, which required a trusted setup ceremony. Sapling addresses are still widely supported and secure.
Orchard addresses are accessed via Unified Addresses (see below). Introduced in 2022 with Network Upgrade 5, Orchard uses the Halo 2 proving system — completely trustless, no setup ceremony required. This is the current standard for all new Zcash usage.
Characteristics of z-addresses:
- Sender, receiver, and amount are cryptographically hidden for z-to-z transactions
- A transaction memo field is encrypted and private (useful for payment references)
- The blockchain records only that a note was consumed and a new note created
- Cannot be traced by blockchain analysis firms or public explorers
- Require slightly more computation and time to generate proofs (fast with modern wallets — under 3 seconds on Sapling, near-instant on Orchard)
Unified Addresses: The Modern Standard
Introduced in ZIP-316, Unified Addresses (UAs) are the recommended address format for all new Zcash users. A single UA bundles multiple receiver types — Orchard shielded, Sapling shielded, and transparent — into one address string.
When you send ZEC to a UA, the wallet automatically routes to the most private receiver type that both sender and receiver support. If the sender's wallet supports Orchard, it uses Orchard. If it only supports Sapling, it uses Sapling. This creates seamless backward compatibility while encouraging maximum privacy.
UAs are much longer than traditional addresses and start with a recognisable prefix depending on the network. They are the future of Zcash — the Zcash Foundation and ECC recommend all new applications adopt them.
Side-by-Side Comparison
| Feature | T-Address | Z-Address (Sapling) | Unified Address (Orchard) |
|---|---|---|---|
| Privacy | None | Full | Full (strongest) |
| Sender visible? | Yes | No | No |
| Receiver visible? | Yes | No | No |
| Amount visible? | Yes | No | No |
| Exchange support | Universal | Limited | Limited |
| Starts with | t1 / t3 | zs | u1 (mainnet) |
| Trusted setup? | N/A | Yes (Groth16) | No (Halo 2) |
Which Should You Use?
For receiving from an exchange or mining pool: use your t-address (unavoidable for most services). Immediately shield the received ZEC within your wallet before using it further.
For sending to other Zcash users: always use their Unified Address or z-address. Z-to-z transactions are the only truly private transactions in Zcash.
For long-term storage and daily private use: keep your funds in shielded form using an Orchard-capable wallet (Zashi, YWallet). Only deshield (z-to-t) when specifically required by a service.
Next: Learn exactly how to shield your ZEC, compare the best privacy wallets, or understand how zk-SNARKs make this possible.