A z-address is a shielded or privacy-enhanced #Zcash address. Transactions between one z-address and another do not reveal the parties' addresses, the transaction amount, or the contents of the transaction's memo field on the blockchain.
A z-address utilizes Zero-Knowledge Proof (ZKP) cryptography to achieve these features. Z-addresses are interoperable with transparent t-cash addresses, which reveal the transacting parties' addresses, transaction amount, and the contents of the transaction's memo field.
Users can therefore send transactions from private address to private address (two z-addresses), from transparent address (t-address) to private address (z-address), or from private address (z-address) to transparent address (t-address). Z-addresses employ #zk-SNARK cryptographic proof technology.