This is a succinct and specific description of what I propose needs to change, with urgency, for Zcash to begin to get its mojo back, and ultimately win. We can’t be complacent. It’s time to move on from heavy theory and wishful thinking. Let’s get practical. Let’s deliver, and deliver on the things that will put us in position to win. I don’t know about you, but I’m here for it!
1. Narrow the vision.
ZEC is the best solution for digital money (or digital cash) that protects freedom, dignity, consent and security. Privacy is necessary to provide those things. But it doesn’t end with privacy. It must also include seamless distribution mechanisms, robust tooling and a good user experience.
There are many, including myself, that want a private and secure store of value and transfer of wealth, and who may also want to use it for payments. This personal need is why I joined the Zcash project, and in my years on this project, I have meet many of you who have similar needs and desires.
Additionally, as highlighted by @januszgrze in his talk at Zcon4, many want the opportunity to earn ZEC directly. When ASICs were created for Zcash mining, many around the world lost that capability and the project lost a key means of distribution. The ability to earn ZEC is a powerful driver.
Not everyone has the same needs today, and many don’t see the immediate need for what Zcash offers. That’s especially true of the privileged. But for those who have experienced censorship and persecution, or who are able to see our potential distopian future, the health of ZEC or something like it, is critical. The time for Zcash to shine brightly is coming. As centralized powers and the means of surveillance increase, the need for private money will increase.
This project is us. We are our best chance for delivering digital money to the world. No one else is coming. It’s just us. Let’s go!
2. Change governance and funding.
The current dev fund model has created perverse incentives. It’s why I left ECC.
I propose something like I outlined here.
If not that model, then a model that only funds grants (no other fund recipients) seems reasonable to me. The ZF and ECC would have to apply for grants if they desire funding from the community.
We also need to kill the trademark agreement if power is to be given to the community. I previously outlined the challenges and a few ideas in the post linked here.
I also propose that it is in the best interest of the project that Zooko and Jack step down from their roles as the leaders of ECC and the Zcash Foundation. They are good and well intentioned people. However, both in public and behind the scenes, there is too much drama and too little inspirational or practical leadership. The project needs to elevate and empower new energized, bold, positive and collaborative voices.
3. Collude for a bit.
The project isn’t well funded enough for all the duplicative efforts. I’d like to see community leadership where needs are prioritized by the community and the work intentionally delegated to grant applicants and/or professionally hired.
Fwiw, I applaud the decision by ECC to shift its support to the ZF-built zebrad over time. That seems like a good start.
4. Focus some of that collusion on distribution.
We need to get more ZEC into more hands. Some ideas that a number of us have articulated:
-
Promote means to earn ZEC without KYC. This may come through staking and earn programs funded by grants.
-
Implement a grants program (through GitCoin or modeled after) that allows for non-KYC grants and quadratic funding.
-
Improve the developer experience by cleaning up the documentation, improving SDKS, increasing visibility in shared code libraries, funding grants that contribute code to accelerate and amplify, and invest in a developer relations function.
-
Augment these table stakes with programmability through interoperability (which brings in more communities).
5. Focus some of that collusion on user experience.
The Zcash user experience is poor. The address types are confusing and frequently people misunderstand them - often thinking they have shielded funds when they do not, the sync experience is horrible, obtaining your first ZEC is way too hard, and safely exchanging it for local fiat is a security nightmare in many parts of the world.
-
Make Zcash private by default, moving away from the proliferation of t-addresses.
-
Deliver hardware wallet support. (Btw, I spoke with Ledger yesterday. Zondax’s work needs a wallet. Per Ledger, @hanh’s work is dead unless an organization, rather than a person, is willing to take the code and formally support it.)
-
Fix sync. @paullinator is spot on [about 8:30 min mark but I encourage you watch the whole thing]
-
Build options for people to exchange ZEC for local fiat or other financial instruments through interoperability and P2P exchange options.
-
Improve security through network-level privacy.
-
Look for potential partnerships to drive use cases. @Alex_ZF shared some ideas with me at Zcon4 that really inspired me. There are leads to follow, but someone(s) needs to be mobilized.
The digital money we all want and need is within reach. But if we are to be serious about winning, we need to be serious about taking the steps we need to win. And we must win!
Thanks for considering all this.
Love and peace.