Hacker News new | ask | show | jobs
by Vladimof 1522 days ago
We would need some voting system where each person can verify that their vote was properly counted, something like this: secure end-to-end verifiable e-voting system using zero knowledge based blockchain: https://eprint.iacr.org/2018/466.pdf
1 comments

We should never consider any voting system that is not simple to the point of being almost-trivial. Anything even slightly more complex than necessary will lead to accusations of cheating which are enough to create massive instability - even when they are provably false. We see this even with the current election systems!

Since there's no simple way to explain 'blockchain' to non-tech people, any voting system using it is irrelevant - and will end up discarded like nearly all the other attempts invoking blockchain hype.

> Anything even slightly more complex than necessary will lead to accusations of cheating

The zero-knowledge proof avoids that...

Even with paper ballots, there's no way to verify that your vote was counted.... as far as I know

The zero-knowledge proof avoids true accusations of a particular type of cheating. However, the biggest problem is humans, not machines. An election system must be ELI5able, or we can expect a fair amount of instability regardless of truth.
There are plenty of ELI5 explanations of zero-knowledge proofs