Unpopular opinion: Paper ballots with in person voting (with an ID) is the only 100% fool proof and verifiable voting system. Everything else could be manipulated or hacked. And when there's trillions of dollars and world power on the line, it's just a matter of time when the "could be" turns to "would be".
In Minnesota we have paper ballots, we run them through an optical scanner straight into a lockbox attached to the scanner. The scanner counts the votes, but there's a paper copy and they can audit the machine and ballot 1:1. In theory you could just run it through the exact machine again and you'd get a good test for what is going on, and you have a physical copy to count / verify. I think it is a good system, and a…
That's exactly how we do it in New York as well.
What's more, before I'm given that paper ballot, I need to provide my name and address, then provide a signature which is compared to the signature on file with the Board of Elections. If the signature doesn't match, I don't get to vote.