>You can't win. It's either the possibility of a hacker messing with our votes or dishonest workers entering phony handwritten ballets into a box. There will never be a 100% safe and accurate voting mechanism unless we start using biometrics.
There's a way, but you need about 4-5 political parties who can't stand each other. Then have one of each at every place where ballots are counted. They'll check and recheck each other to death. That's how elections work in Serbia, and people learned to trust that. Specially when each party does the tallying separately for itself and goes public with its results. You see six parties posting the same results on their websites within minutes. Can't cheat that, unless _all_ parties are in it together. If they are, and they do this so plausibly, they are also capable of running the country.