It’s not possible to have both privacy and integrity. I’ve thought about it for a while and I don’t see how it could be done. Verification itself necessitates connecting a vote back to a person somehow.
A blockchain is a smart idea. You could generate random ids when recording a vote and let people verify their vote by that id.
The problem is how do you verify that those voters were legitimate? You can’t have any identifying information on the blockchain since it is public, so the only way to do it would be to verify eligibility beforehand through voter id.
Or you could have it as a secondary system that lets you compare automated records on the blockchain with the normal tallies to check for fraud.
It’s not possible to have both privacy and integrity. I’ve thought about it for a while and I don’t see how it could be done. Verification itself necessitates connecting a vote back to a person somehow.
A blockchain is a smart idea. You could generate random ids when recording a vote and let people verify their vote by that id.
The problem is how do you verify that those voters were legitimate? You can’t have any identifying information on the blockchain since it is public, so the only way to do it would be to verify eligibility beforehand through voter id.
Or you could have it as a secondary system that lets you compare automated records on the blockchain with the normal tallies to check for fraud.