|
|
|
|
|
by jagbolanos
3656 days ago
|
|
Yes, with end-to-end voting you can be certain that your vote wasn't modified but you can't prove to someone whom you voted for https://www.cs.jhu.edu/~sdoshi/index_files/randomness_paper.... Using interactive proofs you can know that the machine won't modify your vote, and using zero-knowledge proofs plus a distributed key you can decrypt and randomize, being certain that votes haven't been lost and without revealing whom people voted for. Additionally with a public ledger like the blockchain, you can be certain that your vote is there (checking your signature), and when votes were cast. Using something like colored coins you can ensure that no additional votes are created. The problem that I do see with remote voting is that I could be right next to you when you vote and coerce you to vote for the person that I want |
|
https://roamingaroundatrandom.wordpress.com/2014/06/16/an-mp...
It is based on multiparty computation, and individual smartcards for the voters (the simplest secure solution).