From Zerocoin To Zcash at Zcon0 (2018) by Matthew Green
Introduction to Zcash and Its Origins
Background of the Speaker
- The speaker is a professor of cryptography at Johns Hopkins University, specializing in applied cryptography and privacy.
- He is one of the seven scientists who invented the zero cash protocol that Zcash is based on.
Personal Inspirations
- The speaker's interest in crypto was sparked by reading Bruce Schneier's "Applied Cryptography" and the fiction book "Cryptonomicon."
- He humorously notes that his experience with Zcash lacks the excitement depicted in fiction, focusing instead on coding and algorithms.
Historical Context of Electronic Payments
Pre-Bitcoin Developments
- In the 1980s, cryptographers recognized potential privacy issues with electronic payments and sought solutions.
- David Chaum invented eCash, allowing anonymous transactions without revealing user identities or transaction details.
Limitations of Early Systems
- Early systems relied on trusted parties (like banks), which hindered their success due to regulatory challenges.
- Events like 9/11 made it increasingly difficult for privacy-preserving currencies to exist as authorities cracked down on non-anonymous systems.
Transition to Bitcoin
Emergence of Bitcoin
- Bitcoin introduced a decentralized currency model using a consensus algorithm that allowed everyone to participate in maintaining the ledger.
Privacy Concerns with Bitcoin
- Despite its innovations, Bitcoin lacked privacy; all transactions were publicly visible, raising concerns about user safety.
- The speaker highlights real-world implications where public transaction data led to extortion cases within cryptocurrency communities.
Development of Zerocoin
Conceptualization of Zerocoin
- The idea behind Zerocoin was to use zero-knowledge proofs for anonymous transactions while mixing coins from different users.
Challenges Faced
- Initial implementations faced efficiency issues; verification times were too long, making it impractical for widespread use.
Advancements Leading to Zcash
Collaboration and Innovations
- A team developing efficient zero knowledge proving technology called ZK-Snarks collaborated with the original creators to enhance Zerocoin’s functionality.
Features of Zcash
- Zcash allows variable values for coins and supports splitting and merging coins without needing a base currency.
Future Directions for Privacy Technology
Ongoing Improvements
- The speaker emphasizes the need for continued development in privacy technologies beyond just currency applications.
Community Engagement
- As a board member, he expresses optimism about community-driven advancements in privacy tech while acknowledging existing challenges like usability.
Conclusion: Vision for Future Developments
Expanding Use Cases
- There are opportunities beyond cash transactions; potential exists for smart contracts and user-defined assets using zero knowledge proofs.
Governance Considerations
- Upcoming governance decisions will shape future directions for both Zcash and broader research initiatives within the community.
Turn any video into a summary like this
YouTube links, meetings, lectures. With transcripts, search, and chat.