Hacker News new | ask | show | jobs
by wh1te_n0ise 3123 days ago
I see voting systems as multiple components. You don't necessarily need to use the government or the existing structure to issue the hardware tokens - I was just proposing that as one potential idea as logistically it seems like it'd be the easiest.

You could set up some decentralized system like the Certificate Authority system that we have for the internet perhaps to verify & issue tokens. That would be fairly difficult, however, as there would also have to be assurance that a single person has not been issued multiple tokens. There would likely require there to be a central registry somewhere.

You can't just "PGP it" in this scenario, as it needs to be one token per voter - and that has to be provable. In a "PGP"-like system - while you can receive higher assurance of identity through other people signing your public key, it provides no assurance against tokens being associated with fake identities, or people owning multiple tokens.

Regardless - identification is just one aspect of voting.

You also need some way to store the votes that have been cast (while maintaining integrity, verifiability, confidentiality) as well as a way to tally the votes (while maintaining integrity, verifiability, confidentiality). That's the component that the blockchain would serve to fill.

1 comments

PGP and limit to nerds was a joke. Using crypto to simultaneously anonymize and identify (which is being done at least indirectly to enforce one-vote-per-person) sounds more like a contradiction than an engineering problem.

That being said, if there is a buck to be made, people will swallow all kinds mess to make it.