Coin Weighted Poll

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?

Miners: 18.01% (3,206.80 ZEC)
ECC: 51.24% (9,123.63 ZEC)
ZF: 1.42% (252.84 ZEC)
ZCG: 29.33% (5,222.40 ZEC)

1 Like

since it was test i dont think it should be thought as anything more?

at least i just tested it for testing :man_shrugging:

8 Likes

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.
3 Likes

Am I able to move ZEC into the Orchard Pool to vote in the true poll that is starting soon?

2 Likes

no, there is no new snapshot. Your coins must have been moved earlier.

1 Like

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?

3 Likes

Why not? .

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.

3 Likes

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.

5 Likes

@conradoplg @ambimorph i do agree that source code need to be auditable

and coin voting (maybe with simple smart contract with on-chain fees) is very important for zcash

and coin voting need to be implemented in all wallets

zcash has a 21 mil security budget problem so simple smart contract to generate shielded poll with on-chain fees for coin voting is vital for zcash

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.

2 Likes

Agreed, that’s a fair point

1 Like

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.

The url for the poll is: https://vote.zcash-infra.com/devfund-proposals

I’ve updated the FAQ below.


Frequently Asked Questions:

Am I eligible to participate?

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:

image

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.

What is the url for the poll?

https://vote.zcash-infra.com/devfund-proposals

How do I vote?

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.

8 Likes
3 Likes

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.

2 Likes

It’s a UI bug. I’m working on it.

Edit: Fixed in the beta. Join the YWallet beta - TestFlight - Apple

5 Likes

Hi jelly5649. Thank you for your trust, however it’s a poll of sentiment and I highly encourage you to express your own voice.

The opinions I’m expressing below are consistent with my other public comments over time:

I do not support a direct funding model and thus strongly against Manufacturing Consent and Establishing a Hybrid Dev Fund for ZF, ZCG and a Dev Fund Reserve.

I do support Hybrid Deferred Dev Fund: Transitioning to a Non-Direct Funding Model and Lockbox For Decentralized Grants Allocation.

3 Likes

Well, I was able to select a note but the wallet crashed when I attempted to cast my vote. Crash report submitted.

1 Like

Unfortunately, I was not able to reproduce the issue on my devices.

  • I used one of the Orchard notes from the snapshot,
  • I split it into 2 smaller notes
  • Then went back to vote.

As expected, the original unsplit note was present and I could vote with it.

Some things you could try:

  • Use the desktop version, there will be some info on the console;
  • Reset the vote by tapping on the X in the election summary page.
2 Likes

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?

1 Like