4 ms·
Yeah I was thinking blockchain based voting would be cool but how do you hand out keys to people, how to make it easy for anyone and then what about privacy if
by Keverw 10y ago
Yeah I was thinking blockchain based voting would be cool but how do you hand out keys to people, how to make it easy for anyone and then what about privacy if who you voted for is recorded in the blockchain.
- logfromblammo 10y agoYou mail out postcards to registered voters with their asymmetric private key obscured by an opaque scratch-off covering, and a plainly visible public key. If the scratch-off is not intact, the voter requests another via website form, or shows up in person at an office in the county seat. The registration office revokes the key pair for the original card and issues another. This key is the voter's identity-linked private key. The registration office then sends a list of public keys without any identifying information information to the ballot office, who encrypts a separate anonymous blockchain key with each public key, and publishes the entire list of results paired with the hash of the blockchain key. The voter then attempts to decrypt each entry with their private key, and then hash the result. When the hash matches, that is the voter's anonymous blockchain key. Each voter has to make, at most, a number of attempts equal to the number of registered voters in their district before finding their own key. The ballot office can verify that each blockchain key for that election belongs to a registered voter, but cannot say which one. The registration office can verify that each registered voter has a blockchain key available (by counting), but cannot even tell who bothered to decrypt their key and vote with it, much less what anyone in particular voted for.
- camillomiller 10y agoVery interesting, but it should come down like two or three orders of difficulty if we want anybody to even remotely attempt something like that.
- logfromblammo 10y agoGoing down three orders of difficulty would put us back to dropping colored stones into a jar. Can you at least identify the bottleneck that makes this system infeasible, in your opinion?