Shielded Dialogues #2: Coinholder Voting

I’m worried that the more used coinholder voting becomes, the more incentive there becomes for people holding lots of zec to attempt some sort 51% attack.

The biggest takeaway I have from this is that I strongly agree with Zooko when he said “The big thing that I want out of it currently is diversity of governance. I don’t necessarily think it’s better than ZAC and ZCAP, but it’s at least different, and I’d rather have two different things with different strengths and weaknesses”.

I think a coinholder vote is a fantastic metric, my concerns with it arise when it would be used as the only source of decision-making.

5 Likes

I’m willing to pay attention to your point, but please elaborate as I personally don’t think this is a problem at all. If 51% of the network believes something should happen, that something should certainly happen. If that leads to a fork, then what’s the big deal?

It’s important to understand that it will never be the only source of decision making. Talking of forks, people get scared of those but the reality is that they are a governance mechanism that can essentially bypass any stakeholders decision. Less dramatic but no less effective, developers have a large amount of power into what gets implemented.

I remain a lot more concerned about the centralization of trust around the governance of the dev fund, specifically. People receiving money from it have no place voting for how or even whether, it should continue. It’s obvious, yet, it’s happening today.

But I do share some of your concern. I think we, stakeholders, are winning. The future protocol change (PoS) is going to give us the upper hand and the current vote is highly likely to to give us power we did not have before.

I urge you to do your research on how much trust the project currently relies on, versus how much it really needs. On my side, because of that shared concern, I am starting to look into not just how to get stakeholders to vote, but also how to make sure they have the right, unbias, executive summaries they need to make the highest quality decisions. What I see happening on ZCAP right now doesn’t exactly give me confidence they are going to be that useful going forward for that purpose.

Coin Weighting is Soo 2025Q2

People debate pro-vs-con “Coin Weighted Voting”.. but CWV is not an atomic mechanism, and any binary argument will miss critical nuance.

Pro Hybrid Governance

I’m in favor of “Hybrid Governance” as well, because I think it’s best to experiment and make choices informed by the resulting outcomes.

Focused on Zonboarding

I spend a lot of my time and effort onboarding people into Zcash. I’m pretty good at it, many readers of this post learned about ZEC directly, or indirectly from me. I’m always interested in making that “Zonboarding Role” easier for myself.

I hear a lot of concern about the concentration of vote privilege with whales.

If I Understand Correctly, implementing and using a coin-weighted voting system immediately adds utility to ZEC.

If that’s true, then isn’t there an argument to be made for the receipt of ZEC, also being the receipt of a voice (voting right)?

If that’s the case, then isn’t true that someone who goes:

from 0 → non-0 ZEC

receives more utility than some who goes:

from non-0 → non-0+SOME_ZEC

Can I say to a new friend who has 0 Zcash:

If I send you x ZEC, then you also can vote.”

?

I think it would be cool to hack on a system that allowed me to say that.

1 Like

I like the idea that as soon as a person goes from having 0-ZEC to having more than 0, they also hold tokens that empower them to vote on the definition of ZEC.

So, I would like to see coin-holder voting that empowers new ZEC holders.. not to “distribute power/wealth”, but to encourage new onboards.

Lotsa’ classic babble about wealth distribution assumes a system that one cannot opt-into.

But Zcash is such a system, a system that can be opted into and out of.

I think Zcash is more attractive if having ZEC immediately grants voting power.

It seems to me that it would be pretty simple to set things up such that this is the case.

There’s a fact about the universe that automatically gives “Elder ZECers” extra influence.. namely.. time is unidirectional.

So, you can’t vote on any issue in the past. Did you have ZEC back when the vote was cast? Yes? Then you had the option to vote, and that vote shifted the course of ZEC.

No need to destroy the fungibility of ZEC to enhance the influence of the past… physics makes the past influential naturally.

Per the benefit of empowering new ZECers to vote.. I think it’s obvious, it incentivizes the spread of mindshare.

Yes, and we should use this to better balance the voting game. :+1:

Should 100,000 ZAT locked for 2 years give more/less/same voting power than 100,000 ZEC for 1 week ?

Doesn’t even have to be perfect, just a nice least squares approixmation will do!

Thoughts/Outrage welcome :smiley:

I think weighting by time is unnecessary complexity.

Why not just define the vote to require that funds be locked for a certain amount of time?

Needs to be be large enough to matter then, over 2 years :D. These are tools we should definately be playing with.

Actively used ZEC (i.e. change) will appear new. It seems to favor people who keep their ZEC dormant (i.e. locked).

3 Likes

I guess I frame it as, If I really want to voice my opinion on something I deeply care about, I will lock up my ZEC for a longer period of time to signal that. So in a way its like a purchase but allows one with less to signal magnitude.

Is it perfect? No, but I am open to other ideas

2 Likes

Yep, exactly what I’ve been arguing for, and currently doing!

Currently, transparent addresses are more powerful at achieving that compared to shielded addresses. It’s a very consequential point; we cannot deprecate t-addrs until we can offer all the same features and more with shielded addrs.

And it matters not just for that, but also for delegation. I can prove fellow stakeholders eventually delegating to me that I voted one way. Can shielded voters do the same?

Creating a new UA, share the viewkey? This will show the amount of ZEC delegated to you and how you voted.

And how do you preserve the time you’ve held the ZEC in your wallet with that method? Or do I need to let people see all my future transactions, like with t-addrs?

The designer of the election decides by choosing the starting and ending blocks that count.

Outside of this, I can imagine a way this can be proved in the protocol using ZKP. A proof that you own coins since date A, and are also valid in the election block interval.

(Just thinking out loud )

Sounds good!

I really want to see the 1 year lockup, I’m ready for this and looking forward to discussions with fellow stakeholders doing the same.

In fact, I think something similar is being used for the proposed namada + zcash airdrop! :eyes:

2 Likes

Yeah… and why should those people have more vote power?

Maybe people who invest their ZEC (by spending it) on ZEC-enhancing projects should have more vote power?

So you’d get more voting power by sending money to yourself to develop something you like? How could that ever actually work?

KISS.

How about 8 years conviction? :cowboy_hat_face:

1 Like