3 ms·
If you want fair voting (one person - one vote), instead of rich voting (one dollar - one vote), you absolutely must map actual people to their voting mechanism
by olegkikin 10y ago
If you want fair voting (one person - one vote), instead of rich voting (one dollar - one vote), you absolutely must map actual people to their voting mechanism.
You could, for instance, create 1 billion private keys, and distribute them individually among 1 billion people. And then they would vote by signing their voting choices on your voting website. Of course, you don't even need Bitcoin for this scheme.
It's much more complex than that though, since you have to deal with things like
1) Private key theft
2) Private key sales (rich people buying individual votes)
3) Issuing new keys to the new voters
4) Blocking keys of the dead voters
5) Make sure your DB of everyone's private keys doesn't get stolen
6) Not issuing multiple keys to the same person
7) Making sure individual voting records don't become public, only the aggregates
And all of these organizational things are much much harder than the secure voting code.
- out_of_protocol 10y agoAgree except (5) - if it's even possible then you're already fucked. There should be no such thing, by design
- olegkikin 10y agoAgreed. Instead you could store some standard signed messages.