1. Verify your ballot is legit.
2. Strip away your ID, and cryptographically shuffle ballots.
3. Add the ballots up *without decrypting them*.
4. Decrypt the final tallies. 9/
A ZKP makes sure you can’t vote 10,000 times. A ZKP makes sure that the shuffler (mix) doesn’t just throw away and replace all the ballots. (Actually this is a MESS of proofs.) 11/
I kid!! ;)
(Note to self: learn something about the Swiss political system.) 14/