January 2019
Beginner to intermediate
372 pages
11h 17m
English
Zcash transactions involve senders and receivers, who can either have shielded or transparent addresses. A transaction can have any combination of addresses. A transaction with both transparent addresses is a public transaction, whereas a transaction with shielded addresses is private. In some cases, either the sender or receiver address can be shielded. If either end of the transaction was shielded, it requires the generation of a zero-knowledge proof:

If a user performs a transaction with a transparent address, all the unspent transaction outputs are visible ...