Ask HN: Online vote using blockcahain?
How come there is no initiative to build an online voting system that use a blockchain as a mean to secure the process ?
You would sign your vote anonymously with a key given by your government (stored in a USB key for example). Afterwards everybody would be able to check the result and also check that their vote is really taken into account.
I feel like I miss something because it doesn't seems that complicated.
15 comments
[ 1.8 ms ] story [ 37.9 ms ] threadSo the government knows who you voted for?
How can I know/trust that? These things are proposed a lot, and they all tend to fail around ease of use, properly establishing anonymity, and trust into their implementation.
Because the very idea of using document timestamping service to vote is stupid. Voting has different needs and thus cryptographers developed different protocols.
https://en.wikipedia.org/wiki/Electronic_voting#Cryptographi...
What computer-related fields call merely impedance mismatch between the tool and the job, in cryptography always ends up as catastrophic results. This is how it would be stupid. And add to that blindly following a fad (blockchain in this case), this is stupid, too.
> The main advantage I was seeing in blockchain is that it's immutable and distributed.
So would be DHT. No need to waste energy in calculating hashes.
And you don't need the voting system to be distributed, you just need it to produce results verifiable for everybody that took part in voting. If you had checked the link I provided, you would know that and if there are any systems that provide appropriate features.
That's a damn good reason for using polling booths in public places.
Anyone who has compromised the private key used to generate vote tokens could use it to generate a million tokens to create a million fake votes.
You can't have anonymous votes and prevent ballot stuffing. The paper ballot system just raises the difficulty of ballot stuffing to a point where it's reasonably uncommon.
I've seen inchoate proposals to put voting on Bitcoin and now on blockchain for years, but nothing that is a concrete proposal, and more importantly how blockchain solves whatever the actual problem is.
1. This technology can prevent vote data tamper attempt inside the voting system.
2. There is elimination for invalid data through many validation process.
3. We can request copy of similar data from another node as a backup if there is any tampered or broken data.
I would like to share the paper. But, it's not available in English.