On the voting day (no early voting is needed) there is a transaction to get the right to vote. There is a second transaction to vote. The transactions are recorded permanently and unforgeable. There are still some ways that the system can fail, but those failures are mainly distributed since the block chain processing is distributed. For example someone's PC could be hacked and the malware votes for the person using the person's private key. But that will happen less and less as the protection the use of private keys gets better.
There is still the registration problem that we both acknowledge, but "script kiddies" are not going to be able to fraudulently register. Welfare frauds might be able to register multiple times or whatever, but that's no different from today.
Early voting will still be necessary. And the system is still completely open to gaming and hacking.
Look it’s very simple, there’s two ways to go about it:
either you aren’t verifying the users, in which case the system is just begging for vote fraud
Or you are verifying, in which case the vote fraud will all happen there
All this blockchain BS is just a voting version of Segway, throwing too much technology at a problem to not actually solve any of it.