3 ms·
You'd want a system where each citizen receives an ID/key, and there is no way to who a particular ID/key voted for, but if you know your ID/key, you can look u
by darawk 7y ago
You'd want a system where each citizen receives an ID/key, and there is no way to who a particular ID/key voted for, but if you know your ID/key, you can look up whether you voted. This should deter anyone from voting in anyone else's name, since they'd be likely to be exposed if they did it at an impactful scale.
The only other way to forge votes would be to invent new people that don't really exist, or maybe piggyback on recently deceased people. These are both problems that should be fairly straightforward to address if you have decently efficient administrations keeping track of things.
- thinkloop 7y agoThe issue is verifying whether the system is broken or hacked, otherwise you wouldn't even need to verify your own vote. > The only other way to forge votes would be to invent new people that don't really exist Exactly. > straightforward to address The question is how? I don't think it's considered that straightforward in blockchain voting circles.
- darawk 7y agoA simple way would be to use a public key ID that can be used to check if that key voted, and a private signing key. The list of all legitimate IDs is public (though not linked to identities). Anyone can see the total number of legitimate keys, and anyone can check to see how many of those keys voted, and verify that the number of voting keys from the national list is in fact equal to the global vote total. That same total and be cross-checked with the census and other sources of voting age population data.