Sunday, 1 May 2016

voting via colored coins


I've got an interest in reasonably reliable electronic voting systems. I've been contemplating a system and would like to know if it is naive or not.It uses a colored coin, which, as I understand it, is just picking an arbitrary coin and tracking the transactions it's involved in.The first step is users create an account in the app and enter their registered voting address.That address is checked against an official database, and, if it exists, a hidden code is sent via post.When the user open that mail and enters the code, they are sent a chunk of a colored coin with a note in the blockchain containing the address that's being verified.There then exist spending addresses created to represent different positions. The vote is tallied by seeing how much of the coin ends up at each address.If votes were found to be invalid, anyone would be able to recalculate because the vote is completely public.This has a couple downsides, not the least of which is publishing everyone's address.That could be mitigated by publishing the hash of their voter info in the blockchain. Parties with a voter list can calculate votes, but it doesn't publish the list of voter addresses.The vote is still public though. If I know your address, I can hash your info and see how you voted.This could be eliminated by adding a nonce to each address and keeping it secret.This would mean that only the holder of the nonces can calculate votes.You could split a constituent's vote up into k parts, and they receive chunks from k organizations.To tally, you come up with some authoritative list of voters, and come up with k independent results.In the case of a discrepancy, if some of the k organizations share nonces, they can check each others' work without revealing their own votes. via /r/Bitcoin http://bit.ly/1O6CmIQ

No comments :

Post a Comment