> First off, there have been many implementations of various forms of secret ballots on Ethereum using zero knowledge proofs. Mix and match your feature set of who can verify what and when, and there's a zero knowledge scheme that can do it.

Yes, no problem with that. But the GP was arguing that it's better if ballots are not secret. I think it's a common misconception that if only all votes were open they would be more democratic.

At a small scale, I've directly witnessed people who decided not to vote on issues where their vote could be figured out by others, saying they didn't want social consequences of being seen to disagree. I've also known people afraid to vote with their conscience due to reprisals, and I do mean afraid.

> Second, coercion has been rolled out as an excuse to disenfranchise voters for ages with no evidence that it's a real threat in the modern era.

Good point. For the record, I'm pro mail-in voting too, especially during a pandemic. I'm not impressed by those who sought to disenfranchise votes in the USA this time around by arguing that mail-in votes should not be counted after they have been cast in good faith.

The mechanisms we use to protect vote integrity are meant to be a "best we can do" while still allowing people a reasonable way to actually vote. As soon as people are prevented from voting in the name of "integrity", that's not democracy any more.

Mail-in voting fraud has been found to a notable amount in the UK, though not enough to swing a result. But it did not come from individual homes. It's important to have mechanisms in place to look for it, if only to evaluate that it's not happening to a significant degree. Monitoring mail-in vote integrity should be on the look out for where ballots are posted from, and whether there are collisions with multiple votes from the same persons. If 10,000 votes are detected postmarked from the same employer warehouse with the same handwriting, that's time to be suspicious. When it's from 10,000 individual homes, each marked in a different style, you can be much more confident nobody has the capacity to go around every household to make that happen.

However, back to the technical suggestion of a public verifiable vote. If 10,000 people vote privately and then someone they have a commercial relationship with asks for proof they voted a particular way before they get a discount or whatever, that swings it from "nobody can visit every household" back to "systematic pressure is realistic", and it's not democracy any more.

> It's super easy for any employer to figure out what party any employee is in, and exactly which candidates that they've donated money to, etc, yet coercion still isn't a thing.

If people choose to announce their party affiliation, that's something else. Nothing stops people choosing to broadcast how they voted either. That's fine.

However in both cases, people are free to vote differently in secret than whatever they are broadcasting or socially going along with.

Polling data suggests there are plenty of people who are reluctant to truthfully say how they vote, even when told the polling is confidential. I'm sure there are people who leave it implied among their social groups that they lean one way, when in private they actually vote another way.