The test coinholder poll is now closed. Participants were asked to allocate block rewards among miners, ECC, ZF, and ZCG. Below are the results based on 17,805.67 ZEC.
What did you think of the process, and how can it be improved? Also, what are your thoughts on the outcome?
I also donāt think these results are meaningful since itās just a test, but @aarnott raises a good point that most people may not realize they need to vote for miners if they actually want miners to keep receiving ZEC. This may become moot depending on the format of the real poll though (e.g. if the options are specific proposals instead).
However I would like to say something now before the real poll starts (so people donāt accuse me of saying this in case because ZF is ālosingā. And as usual: not speaking on behalf of ZF). I donāt think this particular poll should weight on the current dev fund decisions. The reasons are:
The code is closed and not auditable. I didnāt even realize that, thanks @ambimorph for point that out. Iām super disappointed about that and I think itās really bad to hold the security of voters as hostage in trade of a grant being paid. People who moved significant amounts of funds must keep this in mind. (Iām confused about the code though. Isnāt this the core of it? What part of the code is being kept closed?)
The turnout is not significant enough, assuming it will be similar do the test. As it stands either ECC or ZF could completely change the outcome of the poll with the funds they have in store (in the order of 100K ZEC). I know they wonāt, but the mere possibility that they could do that (undetected) completely undermines the result. But maybe the real poll will have higher turnout.
Itās a fun experiment but my ZEC moves too fast.
Imagine a company with a large turnover of shielded ZEC coming and going. This would be a great thing for the Zecosystem. A lot of ZEC at any given time but it comes and goes with real economic activity. This type of user doesnāt get to vote in this design?
I think thatās a pretty harsh way of putting it. Thatās like saying your grocery store holds your food hostage in trade of you paying.
@hanh has offered a free service, with a paid upgrade. If you donāt care for paying, or the free service, thatās fine. But letās not vilify the author of the offer. If nothing else, itās a demonstration that something like this is worth recreating. But paying for work already done makes sense too, IMO.
Itās not the same thing at all. An imperfect but better analogy would be if someone was hired to design and build a plane, builds it before they get paid, invites people to fly it but wonāt disclose the results of structural analysis until they get paid.
I canāt really pay for it. Iām not vilifying Hanh but just this particular decision. If he decided to not release this until he gets paid then that would be totally fair. But if he wants to go ahead and want to people trust his wallet with a possibly high amount of funds to participate in a governance decision, then yes, I think a minimum bar for security would be to disclose the source code.
Yeah I agree it makes sense to pay for work already done, in fact it already happened in the past. That doesnāt change my argument.
He wasnāt hired to build the plane. He built it for his own satisfaction, unpaid for. Heās offering rides. But some passengers begrudge the builder for not also offering the blueprints before going for a ride. Itās perfectly reasonable to want to know the plane is safe before riding. In fact they may even accuse him of doing a socially irresponsible thing by offering rides on a plane that hasnāt been publicly proven to be safe (and I might agree).
But letās not pass this off as him having been hired to do it in the first place, considering the whole question is regarding lack of payment.
The second coinholder poll is now open. Coinholders can express their support for the various Dev Fund proposals. There is also an option to end the Dev Fund and allocate 100% of the block rewards to miners.
This round of voting will be open until block 2,576,000, which should occur around July 15, 6:00am UTC. The results will be released after the poll closes.
To be eligible to participate, you must have moved ZEC into the Orchard pool or refreshed your notes during the registration period that occurred from blocks 2,540,000 to 2,557,150.
Why is there a registration period?
The reason for the registration period is because itās too computationally intensive to scan all Orchard notes since inception. āProof of balanceā uses the halo2 circuit. Like Orchard, the wallet needs to compute witness data, and allowing every Orchard note ever means downloading all the blockchain data and processing several GB of hashes.
What version of the app do I use?
You must be using YWallet v1.7.0+4 or newer. If youāre seeing the below error, you need to update your app:
Hereās where to get the updated app:
Desktop
Android
Download from the Google Play store or follow @dismadās instructions below:
iOS
How long do I have to vote?
This round of voting will be open until block 2,576,000, which should occur around July 15, 6:00am UTC.
Here are some resources that will walk you through how to cast a vote:
Blog post
YouTube Video Tutorial
Can I change or delete my vote?
While it is technically possible to create a feature that allows users to change or delete their vote, YWalletās mechanism is designed to prevent this. Once a vote is submitted, it cannot be changed or deleted. Votes are binding, similar to a US presidential election where, once you cast your ballot, you cannot go back and change or delete your vote.
Where can I see the results?
The results of this poll will be released after it closes on July 15.
Disclaimer
As Hanh previously mentioned, the coinholder voting mechanism has not been audited or undergone a code review. For added safety, the ballot is not signed with your spending key.
This is an experimental poll, so please participate at your own risk.
Iām attempting to vote on IOS, and I have notes in my wallet that were created during the registration window and spent after the end of the registration window, but these notes do not appear for me to select. What might be wrong? The notes were created as of ~2546000 and spent as of ~ 2560300.
I wonāt be able to try with the desktop version for another day, but thus far I have attempted:
resetting the poll
voting with all of my available notes
voting with each one of my available notes
In each case the wallet renders the spinning dots animation, it spins a couple of times, and then crashes. What additional information can I provide to help track this down?