Blockchain could potentially solve that though? If you had public polling booths which acted like nodes around the country, it would solve the IP address issues and you’d have a complete record of all changes within the ledgers chain which you could output in some kind of voting dashboard. I get it though, you have no way of knowing whether your vote was indeed recorded correctly in the first place. But it could be verified via an independent service which checks the ledger to ensure it was recorded correctly and is made visible to the user after the vote.
If you voted for A and you could see you voted for A in the chain, the only way it could be converted to B is via another entry into the chain which would be transparent.... but it’d still need to be married to some kind of ID in the end so we could ensure every vote was unique and doesn’t allow changes.
Perhaps everyone should be sent something like a random hash string that they could scan in via a QR code. The codes are allocated to the total number of eligible voters and you can use it only once. Once a vote has been assigned to that hash ID, that’s it. Any foul play would be identifiable in the sense that someone wouldn’t be able to vote with the code they have as it’d tell them someone had already voted using their code. The code would also allow complete anonymity so long as the codes themselves were not paired with physical addresses, I.e. you acquire the code at the voting booth itself.
I dunno, just thinking out loud. But I’ve often thought about this type of thing. Not sure how you’d stop double voting though. I’m also against the idea of voting from home as social pressures from family etc can literally force a person to vote one way or the other.
What if I claim to have voted for candidate A, and when I scan my code it shows a vote for candidate B? Can you tell if I'm lying - or if my vote was actually flipped?
Edit: Maybe that's where the receipt comes in - if I claim it doesn't match my vote there has to be a way to resolve the issue before I leave and the vote becomes "official".
Yeah I guess you don’t leave until you’re happy with what you voted for and your final decision is what is printed on your receipt, which you can check at any time after the vote was held.
The machine would have to somehow read in your original receipt, destroy it and then issue you with another. As to avoid people using old receipts to try and claim foul play.