Transparent ZEC voting mechanism

Ok here’s a solution that can be done manually for now and scripted later whenever we have API access:

Once the vote is over, we use zcashexplorer.app to check two things:

  1. That no transfer has been done during the voting period
  2. The balance

Example: https://mainnet.zcashexplorer.app/address/t1VydNnkjBzfL1iAMyUbwGKJAF7PgvuCfMY?s=2821396&e=2843789

Take note of the s=2821396&e=2843789 representing the starting and ending points of the vote.

With API access we could allow transfers during the vote and just use the lowest balance during the voting period but given we may have to check things manually, for this one we would need to ask for no balance transfers to make it easier to review manually.

If 100 people vote using their transparent address, with about 30 seconds per address check, the process would take less than an hour to review. Three people could do this for good measure and ideally report identical results.

I think that’s it. Looking forward to the flaws of this suggested process. cc: @aquietinvestor

2 Likes