8 ms·
The advantage of just counting in public and having other people vouch is that it is easily understandable by everyone. If you use the blockchain, how many peop
by echoangle 2y ago
The advantage of just counting in public and having other people vouch is that it is easily understandable by everyone. If you use the blockchain, how many people can be convinced that the election was stolen with some techspeak? Do you think the average citizen understands enough cryptography to validate that the election was legit?
- prophesi 2y agoThis has me wonder if highschools should start teaching the basic concepts of cryptography so that we eventually do end up with a common understanding of blockchains, password managers, passkeys, or any other technologies that we end up using in our day-to-day lives for crucial tasks.
- runako 2y ago> common understanding of blockchains This is funny because as a CS grad, I cringe about 75% of the time when blockchain enthusiasts make pitches that are oblivious to the workings of blockchains, the tech underneath, and their alternatives. If the blockchain community can't understand blockchain, it's going to be nigh impossible to convey comprehension to the general public. The general public generally just wants the authorities whose job it is to manage voting to do so in a competent manner. It's worth noting that there's really only been one candidate for national election in modern history who has called into question the fairness of our elections. (And then only when he lost.) Most of us understand that the folks who work for the Secretaries of State are generally doing the best they can with the resources we provide, and we don't want to provide more resources so they can do a "better" job.
- echoangle 2y agoIt probably wouldn’t hurt, but you can’t really rely on Highschool education for election security. There are many people that don’t go to Highschool, and those that do probably forget half the stuff after a year. For an election, you want it to be basically obvious how it works in my opinion, anything that takes longer than 5 minutes to explain makes it easier to create doubt in the election.
- tsimionescu 2y agoThat wouldn't help for this case. Even a PhD in cryptography and computer science doesn't help you in any way be convinced that a particular machine is securely counting your votes. If you want to be convinced of that, you have to audit the code and the hardware specs and the network code and everything in between to ensure that the system: (a) implements the claimed algorithms, (b) does so correctly and free of side-channeled attacks, (c) doesn't implement other things that can weaken the security after the fact, such as remote code download, and (d) has adequate physical protection to prevent hardware interference. And probably other things I'm not even thinking about. And all this work doesn't then help you ensure that another machine in a different jurisdiction, even one that is the same make and model, is also secure. Plus, every single person that cares about the vote has to put in this work for themselves: you can't "trust the experts" when the stakes are so high. I think this pretty clearly goes beyond what you could do teach a high-school setting.
- EGreg 2y agoThis is wrong. You don’t need a Ph D or inspect code to know that your vote is included in a Merkle tree. And you can verify that the vote total matches what is in the Merkle tree for your district, and the national Merkle tree of districts. You can also verify that each voter was issued a unique token, which went through a mixer. About the only thing you can’t verify is that the agency giving out the token hasn’t been corrupted and gave a lot of voting tokens to fake people, or multiple voting tokens. That part (preventing sybil attacks) is why Voter ID laws exist throughout the world. But reducing the attack surface to widespread corruption issues involving voter registration, is much better than having those AND problets merely counting the ballots by hand, as when eg Al Gore lost to George W Bush in 2000. The other thing you can’t verify is that other people’s vote wasn’t tampered with — unless THEY report it. Which is why the voting system should require voters confirming votes from multiple devices that verify your cryptographically signed choices, eg vote on a laptop then scan QR code from that laptop with your phone and approve, just as you would with a web payment request in your bank app, crypto wallet or WhatsApp sign-in request. Because voting is not as valuable to people as securing their bank account, this requirement must be enforced on all voters. This way one company eg Google or Apple can’t spoof the interface.
- potato3732842 2y agoIn this day and age the counting should at least be live streamed. Almost every big box store in the US already has a self checkout area that's almost equipped for this task (it has the hardware and the software, just not the physical layout). Publicly (like a public park, not like a "public" school) verifiable vote counting shouldn't be a hard problem.