This is extremely simple and easy to do.... This is insane that this conversation is happening.....
We have the number of registered voters.... issue that many numbers and randomize the list....
When a voter comes in to vote either E-voting or hand voting, issue them a ballot with a random number in the list(randomized list)
They remain anonymous if they use a library pc, Mcdonalds internet, work internet, terminals in the voting booth via paper or electronic.
Then post every ballot online in a data base.
The voter can compare their vote to the online number associated with their ballot to make sure it was not changed.