Zcash ist ursprünglich auf dem Design von Bitcoin aufgebaut und wurde aus dem Zerocash-Protokoll entwickelt, um nach Angaben des Projekts einen deutlich höheren Standard an Privatsphäre und Anonymität zu bieten. Dafür nutzt es ein Zero-Knowledge-Beweisverfahren, das die Vertraulichkeit wahrt und die Verbindungen zwischen abgeschirmten Transaktionen verbirgt. Das Projekt fasst Zcash in der Formel „HTTPS für Geld“ zusammen.
Nach eigener Darstellung verbindet Zcash Blockchains, die Unveränderlichkeit sichern, mit Verschlüsselung für die Datensicherheit. Der Genesis Block wurde im Oktober 2016 veröffentlicht. Zcash bezeichnet sich in diesem Beitrag als einvernehmliche Währung („consensual currency“), als Gemeinschaftsnetzwerk und als von Entwicklern getragene Kryptowährung. ZIP 200 erläutert dazu, dass niemand gezwungen werde, eine bestimmte Software-Implementierung oder einen bestimmten Konsenszweig von Zcash zu nutzen.
Das Zcash-Protokoll ist in einer Protocol Specification dokumentiert. Die Zcash Foundation ist nach eigenen Angaben eine gemeinnützige Einrichtung (501(c)(3)), die Infrastruktur für finanzielle Privatsphäre aufbaut und vor allem Nutzer des Zcash-Protokolls und der Blockchain bedient. Neue Funktionen werden über Zcash Improvement Proposals (ZIPs) vorgeschlagen, begründet und spezifiziert, und jeder kann ein ZIP verfassen.