Zcon0 and Our Community Governance Panel
https://z.cash.foundation/blog/zcon0-and-community-governance/Much of the conference will be focused on research and technology, but the last day is a bit unique; we’ll be focusing on a rather gnarly issue in cryptocurrency: how to govern. Prior to the conference, we will be determining critical decisions for the Foundation—including board elections—by dogfooding a process outlined by our chairman Andrew Miller and augmented by me. The GitHub link has more information, but a summary is worthwhile here. Around 200 members of the community will be selected to form what we’re calling a “Community Governance Panel.” Each of these members are in the process of being vetted by me and other members of the Foundation to broadly represent the Zcash ecosystem. Vetted—in this case—means they’ve had some demonstrable public presence and/or contributed in some way to the ecosystem; both would work well in a system with a publicly verifiable ballot.
Any community member—whether on the Community Governance Panel or not—will have the power to add potential ballot entries to the election, via GitHub Pull Requests to the election repo. (If you are not comfortable with GitHub, feel free to email your requested ballot to me via josh[at]z[dot]cash[dot]foundation and I will be happy to raise it on your behalf). This includes nominations for the two vacant Zcash Foundation Board seats.
Like our Grant process, Pull Requests (aka ballots) will be open for debate by anyone, but ultimately either myself or Andrew will arbitrate whether ballot entries are allowed via accepted or closed merges. A few weeks prior to Zcon0, we will finalize the ballot and send it to the Community Governance Panel to vote, and will tally the votes prior to Zcon0. We plan on using Helios to have a private but verifiable election, where community members can cryptographically demonstrate they voted in any manner they chose without risk of revealing their votes.
A few obvious critiques that I’d like to get ahead of:
•“This isn’t fully decentralized, Josh.” We know, but it’s a start, and we’d prefer to attempt to solicit community feedback in a way that still preserves privacy even if it means we’re not “fully decentralized.”
•“Wait, community? That sounds democracy, which sounds like mob rule, and I don’t want a mob running a crypto—” I’m going to stop you right there. Yes, it’s a democratic process, but of vetted community members. (e.g. those that have a public presence and have contributed to the ecosystem) And the decisions themselves are advisory rather than prescriptive.
•“Advisory? So these decisions are non-binding?” Technically yes; the Foundation Board can’t abdicate responsibility for the Foundation, although we want broad accountability and public input for matters that fall under the Foundation’s purview. That said, other ballot decisions may simply be advisory because we don’t (currently) have the authority to make those decisions—e.g., a ballot to redefine parameters in the Zcash blockchain in a future hard fork. (“the blocks need to be 1 terabyte, etc”) But the fact that the community might be strongly in favor of such a technical change should hold weight for the current maintainers of Zcash and for future work of the Foundation.
•…and many more that will undoubtedly be raised soon.
This could be improved in the future—I’d personally love to see some stake-based voting mechanism that takes advantage of Zcash’s privacy features to enable shielded voting—but it’s a beginning, and an experiment worth pursuing. The results will be fascinating, both for Zcash and the broader cryptocurrency community—results which we intend to share on the last day of Zcon0. We hope you’ll participate in this process, whether by proposing or debating ballots or joining us at Zcon0 to help brainstorm improvements. Looking forward to your contributions!