Polling Closed: Coinholder Poll to Ratify the Retroactive Grants Program

I was like whaaaat? Immediately opened Zashi and realized it is right there, I just has no idea. Thank you @hanh !

I doubt myself now, but I struggle to imagine this is “well known” outside of active Zcash ecosystem members, that is to say, well know to “simple users” of Zcash.

2 Likes

I’ve just copied and pasted the output given by Trezor, but sure happy to see what went wrong and where. There seem to be a missing quotation mark (“) at the end of your message I have just quoted, could it be that?

I dont think so, but maybe you could verify for me, or anyone in the community. Thanks

1 Like

Hmmm … I don’t see more than memos organized as threads of messages. It’s cool, but not really groundbreaking imo.

Maybe we’ll get something better once memos can get larger than 512 bytes.

1 Like

Looks like you are right, it does not verify. I don’t how this happened, but I assumed it would give me something valid so I did not verify the output. Good job on the verification, I’ll resubmit through the blockchain then. I guess some of the pot goes to you, enjoy! Before I do though, could you please confirm the following does verify for you?

-----BEGIN ZCASH SIGNED MESSAGE-----
Q1:N; Q2:N; Q3:Y (20250903)
-----BEGIN SIGNATURE-----
t1VydNnkjBzfL1iAMyUbwGKJAF7PgvuCfMY
IGobRVUtwsL92th70UFj0bGztv701evq/uHVuoTTceWsRjWeasSdvMkNUR43gSpMo393yixoFMiTQqnYh3y0b5U=
-----END ZCASH SIGNED MESSAGE-----

2 Likes

Here is what I get which seems to work! ty

zcash-cli verifymessage "t1VydNnkjBzfL1iAMyUbwGKJAF7PgvuCfMY" "IGobRVUtwsL92th70UFj0bGztv701evq/uHVuoTTceWsRjWeasSdvMkNUR43gSpMo393yixoFMiTQqnYh3y0b5U=" "Q1:N; Q2:N; Q3:Y (20250903)"
true
2 Likes

I was able to vote but there were a bunch of hiccups here and there.

The voting power took a bunch of fiddling to appear, either switching tabs or starting over from scratch until it made the trick.

I was going through some rough patches with my internet connection and it totally wrecked the voting experience with weird errors only make sense to developers spinners that went on forever.

If it’s going to be part of Zcash governance, this app needs a little bit of love and care.

6 Likes

We need to do this a lot more, to capture these edge cases and improve the process/software. We need more data :slight_smile: Thanks for sharing your experience :student:

2 Likes

I’ve heard from others who experienced similar issues, and I encountered some myself. Tomorrow, I’ll start a separate thread for people to document any bugs or problems they faced while voting. I’ve also reached out to Hanh to suggest applying for an ongoing Maintenance and Support grant for Coin Voting 2.0 so these types of issues can be addressed in a timely manner and the user experience can continue to improve.

3 Likes

That sounds like a neat plan! Also it would be interesting to develop a voting SDK for other wallets to leverage voting in-app. This will probably foster more participation in the election processes.

Today our coinholder voting feels like “Super Tuesday”… but stratified. It’s feels “super” for those who have the time to do all the ceremony, but for those who are the “common folk” of Zcash, they have to “register to vote” and elections are during working hours, so to them, they feel none like “super” and lot more like “Tuesday”. The system discourages their participation.

4 Likes

Is this true though? Where else can you vote anon/private without asking for permission? How much time do “working folks” need to perform a self tx to themselves?

Are they? You can vote 24/7 during an arguably large window of time. IMHO, the bigger issue is most “working folks” don’t care and wait to the last minute.

I think the system needs a lot of improvements, but I’m not sure I agree with your articulation.

2 Likes

Maybe… JUST MAYBE… I’m getting old… :joy:

Although think the mechanism to vote with shielded ZEC is very clever and it’s great as voting tech, it can certainly be improved. The amount of preparation time and awareness it takes to vote is considerably high. Also, having to move coins to vote, is an opportunity to make mistakes, shoot yourself in the foot and make an OpSec mistake which is very unaffordable for those that need Zcash the most, so this voting mechanism as we do it today, leaves a lot of people out. Also to coincide with your point, people who in my view, need their voice heard the most. The merchant that runs its business on ZEC, the Zodler that relies on shielded ZEC to transact privately and be safe from harm.

That’s what I mean by “Super” for some, “Tuesday” for others :slight_smile:

4 Likes

This is a good point and certainly a trade off. I’m unsure of whether a perfect solution exists though. Folks may have to decide whether a particular vote is “worth it”, and I can image certain votes would be.

3 Likes

That’s the thing: it’s not just a self-tx. It’s:

  • Making a new seed phrase (and even knowing what “seed phrase” means!).
  • Knowing about the vote.
  • Knowing about the registration window.
  • Moving all funds within the registration window.
  • Knowing to not move them again before the end of the registration window (so users need to remember to take security-critical actions twice potentially days or weeks apart).
  • Not being able to spend any of those funds during the registration window.
  • Moving all funds out of the new seed phrase.
  • Ensuring that the new seed phrase is not used in the voting app (or anywhere else that is potentially insecure) before the transactions that move all funds out of it have sufficient confirmations that they can’t be double-spent.
  • Ensuring that the new seed phrase is never used anywhere else in future (not even future votes, as if a past voting seed phrase is compromised then reusing it would mean potentially losing funds in future).

Any voting mechanism that can’t be baked into wallets (and rely on their existing security boundaries and trust assumptions) is a barrier to participation.

Indeed. I did not have time to move my funds appropriately before the registration window closed (being busy with zcashd deprecation and NU7 work), and this vote is not worth me exposing a seed phrase on which I actively receive funds to an unaudited application running on an online device.

6 Likes

Thanks for sharing your perspective! I think your experience offers a unqiue perspective that should be explored.

This is a common criticism across many projects, some need to be staked, while others rely on some version of liquid staking. Can major trade-offs be avoided here? (I’m not sure) Some level of education/expertise is needed though and I do agree its a lot of friction. This is the opportunity though.

I think this is an area that should be talked about more, and isn’t. I haven’t really seen a defacto standard that isn’t burried deep in github issue land. Thanks for bringing it up. :+1:

What are trade offs as you seen them? (Min confs vs better UX)

I would very much like to see a version of this mechanism in Zashi ( like ywallet before it). Perhaps even a specialized desktop version that is more hardend and used just for voting? (zashi pro?) . Ideally, I want to be able to use a mobile wallet like keplr that is quite intuitive with coin voting but with shielded ZEC and perhaps some form of a hw wallet (Keystone).

Appreciate your time! :shield: :student:

3 Likes

The poll is now closed. Thank you to everyone who participated. I will tally and summarize the results and publish them tomorrow morning US Pacific Time. I will also publish the election seed phrases so anyone who wants to audit the results can do so.

2 Likes

The registration is an implementation limitstion as the performance of the voting system would be a deterrent at the moment.

We will improve the calculation of the witness data but that requires work that is arguably as challenging as improving synchronization.

The results are in! Coinholders have voted to ratify the new Coinholder Grants Program, confirming it will operate as a retroactive grants program and approving the process outlined in the NU6.1: Coinholder-Directed Retroactive Grants Program proposal. This vote set a new record for participation, with 1.49 million coins voting on Question 1. More than half of the coins in the Orchard pool took part, and over 1 million coins moved into the Orchard pool since the last vote in April.

Here is a summary of the results:

Read the Shielded Labs blog post for more details:

Audit

Q1

Q2

Q3

Anyone can run the Coin Voting 2.0 audit by downloading the audit tool and entering in the election seed phrase and URL.

Question #1

Seed Phrase: sting grant apart swim stomach sure duty position leave fox busy figure pelican velvet moon void base job history confirm slush sand park load

URL: https://zecvote.zone/election/d260bc767650d1df0bfd330b49782679d76bb949f6ef75b6a331e3777d144e3a

Question #2

Seed Phrase: voyage bar plastic card high utility square perfect crime lava write save ask wish autumn awake club alcohol power ignore pen silent pitch habit

URL:
https://zecvote.zone/election/609f389b274065322c3cbba476c4301ec936bdb9be56f47671c052bd24560207

Question #3

Seed Phrase: wool memory lyrics abandon truly document sustain town tortoise boat cup hedgehog quit surge grit song language orphan buyer bone amateur vault glow rather

URL:
https://zecvote.zone/election/ed3a8c41a685e82e45233ca146eb6d760734f7dd6657dbe094c8aeaafdf86515

Transparent

Orchard Address:

u1uzx5e5qzea5amuu5nvva7kvxgmc6rx5zauy8w2ku4e7e8x2a57fhn3jmj0x97apzjq8shnk8wdzfjyng6qu3kv7s3jwjmhy67ueh0egc

View Key:

uview17qrm2rv3gw7h8pz2mrukx5tate8t0fpyrrq9uwurjty9j3hnxcv56rkfd6xncqwrr5xzkqd955vusykvuya5cydwrc6cvyfue47m88t7hr3mynftvnkrja08ca8ajmcvvffay8k0anj00xpfdewfpy4hl3cl09dnq3xnhkq26carxmkhjx3prfd67wq05845gh2la2fnmwc0wewwg4rsk3jkah58u6lk3dtg0ym8vdlvh80przvk2j5lkwc7hjvy53wyzv4q2jxul27u4h7tkay08m77u8rm4qxccchftrrxqk7mrxeheul2kzmvk5jgp72pzjsfx6m3sxeg6c58l8c8qj5pg3ru3av7g605rs4vlh3z2487qqrpecdlpp4zjh2m8kqeq88u7

Birthday:

3037635

A huge thank you to @dismad, @frankbraun, @james_katz, and @artkor for serving as Voting Authorities in this poll!

17 Likes

I confirm the same results above. :white_check_mark:

Thank you fellow voting authorities!

11 Likes

Wow, that is a serious amount of :zcash: ($62M USD) voting :hushed_face:

12 Likes