5 ms·
I always thought it was actually an ingenious solution to elections. There's absolutely no reason that a driver's license can't derive a hash that can only be p
by HaZeust 10mo ago
I always thought it was actually an ingenious solution to elections. There's absolutely no reason that a driver's license can't derive a hash that can only be proven and not reversed (for identity); and provides a one-time contribution to a blockchain that contains your vote - which you then receive your block's information when you finish voting.
ANYONE can calculate the sums, anyone can verify and proof hashes, identity is kept secret, trust is installed with hash checks for each and every voter - etc etc etc.
It's certainly more airtight than the solution we have today - where trust and efficiency can both be compromised fairly easy.
- ramchip 10mo agoYou're describing a transparency log, which doesn't require a blockchain.
- HaZeust 10mo agoA transparency log, as I understand them, requires a centralized actor; which makes it easier to fudge numbers and introduce false participants.
- henearkr 10mo agoNo, because each participant can check its contribution in the log. Everybody gets a copy of a verifiable hash etc when voting, allowing voters to mathematically check their vote. The kind of knowledge allowing to design such clever algorithms is the real meaning of the word "crypto" (cryptography).
- HaZeust 10mo agoI see what you're saying now, I was imagining the type of transparency log that's usually run by a single institution and audited by a few others. Even if every voter gets a hash and can check that their vote is in the log, you still have a bunch of places where a central actor can misbehave: Deciding who gets to write to the log in the first place, rate-limiting or dropping submissions, or running split-view logs in the event that there's not a ton of replication - hoping that wouldn't be the case in an election. With a (properly designed) blockchain, you at least push those assumptions into a consensus layer with many writers/validators and game-theory penalties for rewriting its history. It's still not magic; but for something like elections, I'd rather minimize the points where a single operator can tilt the playing field, which is why I was thinking "blockchain" instead of "centralized transparency log"
- ramchip 10mo agoThese kind of things are part of transparency log threat models, for example: https://www.rfc-editor.org/rfc/rfc6962.html#page-24 https://www.rfc-editor.org/rfc/rfc6962.html#page-24.
- henearkr 10mo agoNo, just publish the hash of the full log. No blockchain required at all. Anybody can check they are seeing the same log as others by checking the log hash.
- vrighter 10mo agoyou can also juststore hashes in a normal database.
- bawolff 10mo agoIf you want that just use zero knowledge proofs and cryptographic accumulators. No block chain needed. Typically one of the properties people want from elections is the inability to prove to soneone how you voted, e.g. to stop someone from going, prove you voted for my candidate or i beat you up (or dont give you the bribe). Your scheme wouldn't support that.
- HaZeust 10mo ago>"If you want that just use zero knowledge proofs and cryptographic accumulators. No block chain needed." Sure, I suppose. You'd need zero knowledge proofs for the reversals anyway. >"one of the properties people want from elections is the inability to prove to soneone how you voted" Your political party affiliations AND the fact on whether you voted is already public knowledge in our current electoral system; so 2/3 aren't supported now anyway. That said, my scheme DOES support all of those; it wouldn't tell you the identity of the person that voted for "Person A", so bribery or extortion is NOT in the cards. If you somehow get access to someone's license, their hash won't tell you how they voted - just that they have already voted. And like I said to another commenter, if they beat you to a vote by using your ID (or whatever form of government ID is decided for the hash, they're all numbers anyway - we can just as well do social security), then in the current system that's bad - but id.me and real are already doing early-stage multi-factor authentication use cases for otherwise deterministic identification methods. Which is long overdue anyway, and I'm not sure too many people who would morally oppose such election reform if a byproduct of it being passed and enforced is an additional reform on deterministic identification. If you give someone your block ID that says how you voted, then yeah ok - but you can do that today by taking a picture of your ballot. People brag all the time with photos of their ballot on election time - that's your choice.
- bawolff 10mo ago> Your political party affiliations AND the fact on whether you voted is already public knowledge in our current electoral system Neither of these are how you actual voted so they don't really matter. That said, as a non-american, the party affiliation thing is super weird. --- > If you give someone your block ID that says how you voted, then yeah ok - but you can do that today by taking a picture of your ballot. And in many countries this would be a crime and have legal consequences.
- jenadine 10mo agoWhat if one doesn't have a car and a driver's license? > identity is kept secret, Except to anyone who sees your driver license.
- HaZeust 10mo agoI said this in a response to someone else: >"If you somehow get access to someone's license plate, their hash won't tell you how they voted - just that they have already voted." If they beat you to your drivers license information (or whatever form of government ID is decided for the hash, they're all numbers anyway - we can just as well do social security), then in the current system that's bad, but id.me and real are already doing early-stage multi-factor authentication use cases for otherwise deterministic identification mediums. Which is long overdue anyway, and I'm not sure too many people who would morally oppose such election reform if a byproduct of it being passed and enforced is an additional reform on deterministic identification.
- johncolanduoni 10mo agoThere are schemes for this, but it requires much more than just a hash. You need not only asymmetric cryptography, but some sort of Zero Knowledge Proof if you don’t want to be able to identify the person who voted.
- tsimionescu 10mo agoOthers have shown why most of your other points are wrong or don't need blockchain, but this is also important: > ANYONE can calculate the sums, anyone can verify and proof hashes This is completely false. In fact, at the scale of a country, almost no one can actually do this. 95+% of the population doesn't have the knowledge required to do something like this and understand why it works. And while in principle they could learn to do it, they don't have the time and energy and other resources to spend on this. And this is a deal breaker, as having the population believe and easily able to convince themselves that their elections are free is an extremely important part of democracy, especially when things are not that rosy.
- HaZeust 10mo ago>"Others have shown why most of your other points are wrong or don't need blockchain" Answered them. Introducing 0 knowledge proofs was a good point but blockchain can still be a medium to utilize these possibilities. I don't believe a conventional database or transparency log can meaningfully substitute the decentralized nature of blockchain for such an operation, though; and I said as much in my replies. >"This is completely false. In fact, at the scale of a country, almost no one can actually do this. 95+% of the population doesn't have the knowledge required to do something like this and understand why it works." Why can't I apply this logic to current election systems? You can memorize and regurgitate a usa.gov or National Archives article to articulate it - but 95% of the populace doesn't actually know about those ballot counts, ballot transportation, result tallying, transmission and communication of said results, implications of Independent State Legislature Theory and how challenging it - at least on originalist grounds - can cause 50 different processes for each of the 50 different states, etc etc etc. There is no more wasted time, energy, or blind trust than in the current system, and at least introducing zero knowledge proofs, blockchain (or another system) and cryptography to the electoral system can be rooted in the pragmatic AND be abstracted to a layman from any given savvy person, of which there's many. Even in the long term. As it its, it's not like independent researchers or cryptography nerds haven't called out institutional-wide folly; it's what happened with Dual_EC_DRBG, and was promptly laughed out the door for any serious cryptographer and highly publicized. As for the rest, it's well known that the data is collected and retained on voter information as it is. We're seeing states like Colorado, just this past week, deny giving the current federal administration voter data from the previous election. You can reasonably predict roughly half of America's voting anyway; when their timeline of party affiliation AND the knowledge of whether they voted or not is already public information.
- KaiserPro 10mo agoWho validates the driver's license? How do you stop inauthentic licenses? Perhaps some sort of central authority? This is the main problem with most of the blockchain/crypto issues is that its all fine until a dispute, and then we all fall back to the state to sort it out (ie the legal system)
- HaZeust 10mo agoSame problems we have today. For the state, at an institutional scale, the incumbent can just have a government agency make up individuals born, or make up SSN numbers, or make up required parameters for one to have a valid voting ID in order to have a bunch of fake people issue fake ballots - because government agencies are currently responsible for instituting the legitimate ones, and its an unchecked procedure. And that's one of the less intuitive methods for bypassing current election systems. There are ways to decentralize that as well; and it probably wouldn't be a bad idea. Decentralization is empowerment, it innately builds a freedom of choice, forcing of transparency, AND a flexibility for more direct and meaningful checks and balances on both an individual level, and a collective level.
- KaiserPro 10mo ago> make up required parameters for one to have a valid voting ID in order to have a bunch of fake people issue fake ballots I would urge you to look at where the voter fraud takes place, I can't think of a place that spends that much time, money and effort to fake votes that way. Russia, Georgia, turkey and zim just use good old fashioned violence and lies. Its far far simpler. Look I get that you are worried about vote counting and fraud, but seriously thats not how the mid terms are going to be swayed (if they are) The people that want to do fraud are lasy and not very clever. They'll just gerrymander and lie. Its that simple. Just look at the 2020 elections. Fraud was pretty evenly split, but miniscule and easy to spot. Yet, here we are, all it took was a constant stream of bollocks to news outlets and useful idiots to propagate it on the web. I mean sure you _could_ print 20 million IDs/SSN/Drivers license, then pay a few hundreds of thousands of people to go and vote illegally. But thats expensive, take time, and leaves a massive massive paper trail back to you. its much easier to buy access to a dipshit billionaire and get them to force the bullshit down their network. > Decentralization is empowerment In some instances yes, but for things that backstop identity, its an opportunity for fraud (just look at the state of the internets) > it innately builds a freedom of choice, forcing of transparency, transparency requires a stronger authority to enforce. Be that monetary or legal.