Zcash is an open-source cybercoin that offers privacy and selective transparency of transactions. Zcash uses advanced cryptographic techniques, namely zero-knowledge proofs, to guarantee the validity of transactions without revealing additional information about them. The upcoming Sapling network upgrade contains breakthrough cryptographic innovations that result in improvements to performance, security, and usability.
This talk starts with a brief overview of Zcash, outlining the modifications that were made to the Bitcoin design in order to support privacy-preserving "shielded" transactions. From there, we delve into the cryptographic design of shielded transactions themselves, and how zk-SNARKs are leveraged to create privacy in a public block chain. Finally, we examine the Sapling upgrade, stepping through the myriad of academic papers and engineering tricks to understand just how the upcoming performance, security, and usability improvements have been achieved.