This means that a malevolent entity that wants to influence votes needs to sequester the voter(s) for the whole ballot period, which is vastly more difficult than putting a gun to someone's head for a single vote.
Executing this at scale so the effect can be statistically significant is even more difficult, and if it's still possible the entity holding the ballot can be assumed to have more pressing issues to care about than fair ballots. :D
The system used two blockchains: a public one which recorded votes, but without linking to a voter, and a private one that linked voters to vote records in a public blockchain. So the voter couldn't see how many times he voted because this info was on a private blockchain.
So when allowing to change a vote there are several issues:
- how do you invalidate previous vote? You need some way to link those votes, that they belong to the same person which might lead to disclosing their identity
- how do you prevent government from changing your vote by pretending that you voted the second time?
> how do you invalidate previous vote?
All the votes are public on the ledger, you can clearly see which ones belong to which voter entry.
> how do you prevent government...
The government does not have your private key, also if a hacked vote happens, you as a voter ask for an audit of the vote entries.
I'm not saying there are no problems with electronic ballots, but I'm thinking that with enough time and elbow grease, they can be solved.
It also relies on the voter caring enough about their vote in the first place to be willing to attempt to do it, with whatever possible personal risk that entails.
And yes, if the government is corrupt in its entirety, from creating IDs to the ballot process itself and to sequestering citizens, then yes, you're fucked. But I don't see how that would be different for paper ballots or any other means of voting.
I think it would already help a lot, that there are some physical limitations on how many people you could gather at the same time.
What if I vote early, then the person I voted for has a major scandal the day before the polls close?
Being able to change one's vote would remove all the disincentive to voting early or whenever it's most convenient for you.
https://www.val.se/att-rosta/var-rostar-jag/fortidsrosta.htm...
Or simpler, leave them with the kids (nobody else to watch them).
Disabled people must love this idea, too. And sick people. And elderly.
I think we could take this a notch further, and put the voting bin on top of a rock you have to climb.
Everyone sees people climbing the rock (ensures no vote staffing!), and once there, nobody can see who you vote for.
One person at a time, obviously, and if anyone is overstaying their welcome, the next person can simply push them off the rock.
It's actually a feature, not a bug, because it ensures that only really motivated people vote.