Chapter 4

Monero and Zcash in Depth

Monero and Zcash are the two most studied privacy coins, and they solve the same problem with different cryptographic stacks. Monero combines ring signatures, stealth addresses, and RingCT to hide every transaction detail. Zcash uses zk-SNARKs in shielded pools while keeping a transparent UTXO or account layer for optional use.

Zcash's zk-SNARKs require a trusted setup ceremony — participants generate public parameters, and if any party kept toxic waste, they could forge shielded coins. Modern ceremonies use multi-party computation to reduce that risk, but the trust assumption remains part of the threat model.

Both projects continue to evolve: Monero adjusts ring sizes and consensus rules; Zcash migrates toward unified addresses and explores Halo-style proofs that reduce trusted-setup dependence. Comparing them side by side clarifies what "strong privacy" costs in complexity, performance, and regulatory friction.