News for hackers. Stuff that matters.
Re:Trust in blockchain-based systems by plopilop on Tuesday April 20, 2021 @07:25PM (#26883340)
I would not use a blockchain (nor anything else) for e-voting to be honest. While I could get somewhat confident with some of the e-voting protocols (and that's not a given), it means that citizens should trust a protocol (and an implementation, and a machine) that only people having a doctorate in the field can assess. On the other hand, paper voting is simple, secure enough, and easy to understand by everyone.

In my opinion, e-voting is a solution to a problem that never existed.

Re:Trust in blockchain-based systems by encryptluks2 on Tuesday April 20, 2021 @07:30PM (#26883382)
Reminder that using paper ballots mean that you never can make sure your vote was counted accurately and you have thousands of people on extreme sides of both political spectrums capable of interfering with your vote in some way.
Re:Trust in blockchain-based systems by bawolff on Tuesday April 20, 2021 @08:37PM (#26883944)
We have well understood systems to mitigate risk of election tampeting with paper ballots. Not perfect, but enough i trust it.
Re:Trust in blockchain-based systems by dumbfoundded on Tuesday April 20, 2021 @11:07PM (#26885001)
I think any reasonable system would include both. Paper backups + digital efficiency seems like the way to do it. Maybe paper backups + blockchain digital solutions would be preferable.
Re:Trust in blockchain-based systems by bawolff on Tuesday April 20, 2021 @11:48PM (#26885230)
At which point why bother with the blockchain?
Re:Trust in blockchain-based systems by dumbfoundded on Wednesday April 21, 2021 @12:04AM (#26885312)
I think the point of blockchain is that it's more traceable and secure than other open options. I would think of it less as a crypto-currency and more of a merkle tree like git. Voting blockchain solutions won't be decentralized. It's just a useful protocol with some benefits.
Re:Trust in blockchain-based systems by bawolff on Wednesday April 21, 2021 @04:58AM (#26886999)
Which is not what you want in a secret ballot election. Ballot secrecy is an important safeguard to prevent coercion and vote buying.
Re:Trust in blockchain-based systems by dumbfoundded on Wednesday April 21, 2021 @11:42AM (#26891120)
There are protocol choices that still enable secret voting like monero for example.
Re:Trust in blockchain-based systems by remram on Tuesday April 20, 2021 @07:51PM (#26883542)
You can watch people open the envelopes and count the votes.
Re:Trust in blockchain-based systems by snug on Tuesday April 20, 2021 @08:22PM (#26883825)
Can you guarantee the supply chain, and the people watching every vote?
Re:Trust in blockchain-based systems by ben-schaaf on Tuesday April 20, 2021 @08:54PM (#26884099)
Yes? In Australia every candidate can appoint scrutineers to watch votes being counted.
Re:Trust in blockchain-based systems by snug on Tuesday April 20, 2021 @11:19PM (#26885060)
How do you trust all of them?
Re:Trust in blockchain-based systems by remram on Wednesday April 21, 2021 @03:47PM (#26894505)
You only need to trust one of them, or trust that they would not all conspire to steal the election the same way. Not too hard, compared to a piece of software that has a much less reliable supply chain.
Re:Trust in blockchain-based systems by bawolff on Tuesday April 20, 2021 @08:37PM (#26883948)
Yes?

Just livestream the whole process.

Re:Trust in blockchain-based systems by remram on Tuesday April 20, 2021 @08:54PM (#26884101)
Or just stand there. Where I'm from, representatives from each party and members of the public will be present the whole day.
Re:Trust in blockchain-based systems by snug on Tuesday April 20, 2021 @08:53PM (#26884090)
Mail in voting? Early voting last for up to 2 months. That doesn't scale to 100M votes
Re:Trust in blockchain-based systems by remram on Tuesday April 20, 2021 @08:56PM (#26884114)
By "using paper ballots" I understood it to be in-person, voting by mail has a lot of issues indeed.
Re:Trust in blockchain-based systems by snug on Tuesday April 20, 2021 @09:50PM (#26884497)
Usually in person voting is done through a machine. Where as vote by mail is a paper ballet
Re:Trust in blockchain-based systems by bawolff on Tuesday April 20, 2021 @11:47PM (#26885221)
Only in the united states (where i am not from). Normally i think of paper ballots as the hand counted sort.

However as long as tge machine is just a scanner (still paper trail) much of the same argument spplies.

Re:Trust in blockchain-based systems by remram on Wednesday April 21, 2021 @12:56AM (#26885564)
That sounds ridiculous but I'm sure it works this way in the US. If you can have the worst of both worlds why not make it so.
Re:Trust in blockchain-based systems by hwbehrens on Tuesday April 20, 2021 @08:52PM (#26884082)
> citizens should trust a protocol (and an implementation, and a machine) that only people having a doctorate in the field can assess

People commonly do rely upon encryption schemes in precisely this way to protect their finances, healthcare, privacy, and so on (and in spite of constant implementation failures!). I would revise the premise to something like, "it will several decades for users to build trust such a system".

> In my opinion, e-voting is a solution to a problem that never existed.

I believe using it to re-implement existing voting schemes is misguided; it would be like using the internet to replace in-person banking with video calls to a bank teller. New paradigms are more exciting to me than recreations of existing paradigms, even if some features are sacrificed (e.g. cash deposits, in the banking example).

The geographically-hierarchical systems we rely on currently evolved based on their useful properties of being communication- and computation-efficient. That is, holding elections which satisfy the Smith criterion [0] or offer Byzantine tolerance [1] would be difficult to achieve if all you have is paper, pencil, and Pony Express. It also supports why elections are held relatively infrequently -- sending politicians overland to gather together to perform some kind of in-person consensus mechanism (e.g. quorum establishment) isn't something you want to do all the time.

We have back-justified this system with the rationalization that local leaders best reflect the concerns of their community, but this is an enormous simplification -- essentially, it takes the preference space of the electorate (all the issues they care about), embeds it down to one dimension (the list of candidates), and then re-projects it back to the higher space (the candidate's stances). Preserving the feature space by holding more frequent elections [2], or allowing users to choose which features they care about through issue-based vote delegation [3], would be more interesting to me.

To go back to the previous point, as complexity increases, trust becomes more difficult to grow, and existing mechanisms also have thousands of years as a head-start. It will take time, but I hope that people will be open-minded enough to try it at some point in the future. Maybe it will be as low-stakes as how to stock the office fridge, or which equipment to purchase for the local park. But these are the kinds of baby steps that will eventually enable better governance systems.

[0] https://en.wikipedia.org/wiki/Smith_criterion

[1] https://en.wikipedia.org/wiki/Byzantine_fault

[2] https://en.wikipedia.org/wiki/Semi-direct_democracy

[3] https://en.wikipedia.org/wiki/Liquid_democracy