Although, proof that a Sybil attack occurred doesn’t allow everyone to sniff-out/filter-out the fake votes… that’s the trouble.

You’d need to identify that valid votes and share them somehow, perhaps each city having a few hubs that broadcast votes if the humans are actually present. Max number of votes per city hub, based on city population. This way an attacker would need to occupy most hubs across the country to make a large dent, and could no longer change votes even if they do.

Reply to this note

Please Login to reply.

Discussion

If they omit your vote, the citizen could see it wasn’t broadcasted by the hub with the ZKP. If the city hub omits the votes of too many citizens from X party or Y party, then city might riot — there would be local revolt. This may limit the scope of abuse.

Things to consider in the future…

I doubt cities would actually riot but they could at least prove tampering occurred.

Even if this spitballed idea above doesn’t work, maybe something like it will one-day.