Remix.run Logo
tsimionescu 2 days ago

Others 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.

bluecalm 2 days ago | parent | next [-]

In the current election system also almost no one can do anything to verify the results. The percentage is way higher than 95%. There are many arguments against electronic voting but the current system is terrible and insecure.

>>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.

And it's currently not the case at all.

I think blockchain is a terrible idea for about anything. Electronic voting is hard. Voting is hard. It doesn't change the fact that the current system is a complete security joke .

tsimionescu 2 days ago | parent | next [-]

It is extremely easy to convince yourself that the current system works. Numerous people volunteer to work in election monitoring every year, and any person who is not sure can take a day or two off work to do so at their next election.

Plus, the system overall is dead simple, first grade math skills are enough to understand it: we just count the votes in every precinct, and sum up the votes later up. No hashes, no smart group theory schemes, nothing complex.

habinero 2 days ago | parent | next [-]

Yup. I did this in 2020 and came away pleased at how well the system was designed.

bluecalm a day ago | parent | prev [-]

In my country there is usually a recount in some "suspicious" voting stations. The recount about never gives the same results as the original count. People are not very good at counting even if they have good intentions.

>>First grade math skills are enough to understand it: we just count the votes in every precinct, and sum up the votes later up. No hashes, no smart group theory schemes, nothing complex.

-people are bad at counting

-some people might be bad at counting on purpose

-some people might try to influence the results

This happens all the time as proven by multiple recounts. I am not talking about USA here but about EU countries but I imagine it's the same in USA. You just hope those swings are small enough to not influence the end results. I am sure this is usually true but sometimes it's close and then the odds are at least some of those elections went the wrong way.

danaris 2 days ago | parent | prev [-]

The "current election system", in the US, is not one single system. It is much closer to 50 separate systems with their own differences that range from quirks to wildly different fundamentals.

You can't make blanket statements about "the current election system" in the US because of this; you're going to have to talk about things in more specifics, or people in states with well-designed systems are just going to keep popping up explaining why their system genuinely is good.

HaZeust 2 days ago | parent | prev [-]

>"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.

tsimionescu 2 days ago | parent | next [-]

> 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.

The paper voting system is extremely simple, it takes maybe an hour or two at most to explain in any detail you want to anyone who wants to understand it. People can, and many do, register to participate and see it working first hand. The US presidential election system is slightly more complex because of its legal nature, but I am discussing paper based voting in general; and all of the legal complexity would persist even if each state moved to a blockchain or digital based voting system.

In contrast, understanding zero-knowledge proofs requires college-level mathematics knowledge, probably requiring some months or even years to teach to someone who works in a non-mathematical domain, and at least a day or two to really get it even for someone with enough math knowledge who hasn't seen it before. And this is only the theory - the practical parts are in fact MUCH MUCH more complex - to the point that it is almost certain that there isn't a single person in the whole world who could actually confirm for himself that an electronic voting system actually implements the algorithms promised. Establishing that a CPU is executing the code you think it is is extraordinarily difficult, and doing so for the many such systems that would compose an electronic voting system is way past any human.

KaiserPro 2 days ago | parent | prev [-]

> cryptography to the electoral system can be rooted in the pragmatic AND be abstracted to a layman

what you're arguing for is a system that you understand and can verify, but not other people.

You're also missing the bigger issue which is that voting systems vary by state, which means to do what you need to do would require federal/constitutional change.

Plus how do you verify and guarantee the terminals are not tampered with (especially as they are all going to be digital, and securing hardware in remote locations is fucking hard. )

Much as its not fun, paper votes with local counting stations are harder to corrupt universally (unless you have government collusion)

Ray20 2 days ago | parent [-]

> what you're arguing for is a system that you understand and can verify, but not other people.

I don't think people really need it. We're used to using and trusting systems we don't understand. So, I think if the system is open, people will readily accept it. They'll be content with knowing that all the experts say the system is reliable, and they themselves, theoretically, can, if they want, understand its structure and confirm its reliability.

And the real reason for its non-use is somewhat different: The elites believe that the introduction of such a system would almost immediately lead to demands for real direct democracy, and the stupid masses, using this democracy, would make decisions that would destroy society and civilization.