Hi Matt!
Good to hear from you, even on a sour note. If you’ll attend Zcon3, I’ll totally buy you a drink and chat about this kind of stuff. Way better than forum threads. <3
I wanted to address some of your post:
It really sucks you’re demoralized, and I want to know if there are ways I can make working on Zcash fulfilling and pleasant for you. What would it take? We’ll still have to sort through disagreement that arises when so many folks with varied takes care about this project, so how can we make it fulfilling and dare I say pleasant even when there are disagreements?
My guess is that a large part of why it sucks is that we interact a lot through forum posts or blog posts, and the medium just sucks for disagreements partially because everything feels like it’s on a stage of public opinion. Personally, I can’t keep up with the forums, and there are also some posters that rile me up too much for me to feel like I can productively contribute.
So one antidote might be more frequent in-person meetings. (I hope in the next few years there are 3 or so events like Zcon per year, maybe put on by multiple different hosts. That would be awesome.)
From my perspective, I feel like collaboration between ECC and ZF has tremendously improved since the Dev Fund referendum days. How can we make it better?
One thing to note is that at ECC we decided it was best to strive to engage with ZF in public as much as possible, rather than the much more natural and socially standard thing of collaborating more in private then bringing consensus to the public. I think this has a tendency to make people feel like they’re put on the spot with surprises, which is unpleasant. I know that aspect is awkward, but I still feel like it’s mostly worth it.
Our primary motivations for that are to help loop more community participants into more decision making and to help ensure a high degree of transparency. IMO, the best example of this working well is Gardening Club calls. It used to be that only ECC + ZF were discussing the protocol, now we have more orgs participating, including qed-it, wallet devs, and various community members who drop in, and I see twitter community spreading news about protocol developments as they happen, whereas before it felt like much more of a silo.
I’m open to finding ways to address the “on the spot” concern, but to some degree I feel like ZEC holders need to be able to see how different DF orgs interact very directly. I also typically prefer as many stakeholders present as possible, so maybe an alternative for “announcements” is to have a closed meeting with known attendee lists and maybe Chatham house notes being published?
Is the “weird governance models” thing about coin-weighted petitioning that ECC has done to gather sentiment? That’s the only thing I can think of, but if there are other examples, let me know.
Can we just get along and work together while discussing how to improve governance and decentralization?
For me, governance and decentralization are crucial to discuss and improve over time, just the same as protocols, wallets, marketing, community, etc… I mean, I kind of think of governance and decentralization of the entire point of crypto!
So is there a way to discuss it without wearing you out?
I don’t quite understand why this topic wears you out. Is it because of a concern of destabilizing already existing working models in the Zcash community that would lead to a breakdown in governance?
That’s the only concern that I can think of, and I agree we should be careful to backtrack or disrupt anything that’s already working. At the same time, we definitely must be discussing, proposing, and experimenting with ways to evolve over time, IMO. Let me know if this is on track, or I’m missing something.
I don’t understand what this means. Has ECC prevented anyone from building anything? Is this referring to Zooko’s post about economic concerns around ZSAs?
I can’t think of other examples right now, but to be fair, I’ve been much less plugged into the forum for the past year or so.
I can’t think of what you mean by ECC “shutting” something down, except for Zooko’s post concerned about economic implications. Were there other examples?
From my perspective, we described those concerns, and then we also surveyed folks around the industry about the potential for ZSAs, and we worked with a team of economic researchers to explore the design space, then we decided a better priority for ECC would be to investigate if we can transition to PoS. (The economics research results haven’t been published yet, and I’m frustrated about this, and I’m going to go poke people to get that out the door ASAP.)
Meanwhile, qed-it showed up, proposed doing the work, got funded, and has been going at it full steam, which is excellent for Zcash!
So I don’t understand how we shut anything down. We judiciously chose among our priorities.
So aside from wanting to remove a “feeling” of shutting down, here’s a great example of how I think we should frequently and constantly discuss governance and decentralization: If ECC can shut down Zcash development, Zcash is in trouble and I hope the Zcash community takes steps to change governance structure to remove this vulnerability.
I personally don’t think ECC can shut something down. We can express concerns, we can do different things, but as this example shows, the Zcash ecosystem can just find someone else to fund to build something if it seems valuable.
Am I being too simplistic here? Obviously we have a big voice, but I’m much more a fan of further decentralizing governance versus asking nicely for overly-centralized governance orgs to be nice. I want ECC never compromise on key principles, and be straight up with the community, and I hope we are as nice as we can be with those constraints. Does this help you understand our behavior better, and is it reasonable, or were you already aware of this perspective and think it’s unreasonable?