this post was submitted on 29 Aug 2023
68 points (100.0% liked)
Technology
37735 readers
45 users here now
A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.
Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.
Subcommunities on Beehaw:
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Well, not a regular blockchain: you don't want individual votes to be public and easily linked to the person making the vote.
Blockchains are possibly the worst way to implement voting at least in a "public" / governmental setting. You need to be able to do zero-knowledge votes, meaning that you want it to be impossible to look at a "vote transaction" and say who did the voting and who they voted for, but also know with (practically) absolute certainty that the vote was done by a valid voter and isn't a duplicate, and then finally you want to be able to tally the votes per candidate even though you can't look at an individual vote and say who it was for. So any sort of "classic" blockchain is almost the literal opposite of all that, with public transactions that are tied to public identities and where everyone can tell what happened. What you need is something that either allows or is based on zero knowledge proofs, but I honestly dunno if any current project can do this out of the box, haven't kept up to date that much lately
If you need the person to walk somewhere, physically show a voter ID to someone to be let into a private area where they receive their private key in a machine for them to then vote remotely, wouldn't it be easier just to remove the entire technology part of the equation and just make them put a piece of paper inside an envelope in that private area, so that they can then put that piece of paper into a public ballot box right after?
Electronic voting is a bad idea in general, blockchain isn't going to fix that.