| I'm not convinced voting on a blockchain is a good idea, but here are some thoughts: > Researchers have spent decades to figure out a perfect solution but came short. That doesn't mean improvements can't be made. Researchers have spent decades to figure out peer-to-peer money as well, before Bitcoin was invented. But there are many other examples. > How will identification work? Presumably in a similar way voting already works. Tokens are given out after IDs have been checked. > What is the proof-of-work scheme? You can easily piggy-back on any existing cryptocurrency if you want. > How can you be sure that every vote ends up in the ledger? Transactions usually get lost and sometimes takes few tries to reach to miner. You can easily verify that your vote ended up in the ledger. You can verify in seconds that a transaction has propagated in the network as well. Transactions very seldom get lost, unless you're specifically thinking of Bitcoin which suffer from transaction backlogs from time to time. > Most important property is that not a single vote should be traced back to its caster. This is the hard technical problem. There are anonymous cryptocurrencies like Monero or ZCash (although there shielded transactions are opt-in) which obscures where transactions come from. Therefore it should be possible to create a system where a single vote cannot be traced back to its caster while you can still count the total number of votes and that a vote is only cast once (this is exactly the properties Monero and ZCash have). |