Comment Re:Well then, (Score 2, Informative) 780
You don't need a public record that person A voted for candidate 1 to be able to verify the vote, so I think the answer to your question is "no".
To verify a vote, you need a few things:
- Proof that all who voted were eligible,
- A count of all voters who voted,
- A count of all ballots cast,
- Some system to ensure that the ballots that are counted are the same ballots that were cast, and
- A mechanism for independent verification of the final tally of all ballots.
Having 1 means that each of the votes should count. Having all of 2, 3, and 4 means that no extra ballots are included in the count (no ballot stuffing occurred), and that no one's vote was skipped. Having 5 means that you can ensure that the count is reported truthfully.
Step 4 is the hardest to get right because, at some point, you just have to trust. I think you can really only get 4 by enforcing transparency in the voting process. Note, though, that if you have all 5, then the vote can be verified without knowing who voted for whom.
Ian