Earlier quoted context omitted.
...how does the user know his vote is valid and added to the tally? Changing a vote to be for another candidate is not the only way to influence an election; you could have votes for the 'wrong' candidate be thrown out as invalid, too.
> ...how does the user know his vote is valid and added to the tally? I could say the same thing currently - how do you know that vote you placed on a voting machine actually counted? > you could have votes for the 'wrong' candidate be thrown out as invalid, too. That's why you have codes that have no public mapping to candidates as I already suggested - I even suggested a primitive way to do so.
I'd be happy with voting machines if all they did was keep a running tally - have them print a ballot, have the voter deposit this ballot in an urn - if the result (gotten from the voting machine as the polls close) is disputed, recount the paper ballots, end of discussion.
As for the second part, I misread your initial post -apologies.