re: The whole "verify your vote on a website" thing.
Being able to trace a vote to a person could lead to future political repression. So it's imperative that the government would not be able to match a vote to a person. The whole "list the whole district" might not work with computer savvy people who wouldn't know how to search a website with possibly millions of records.
Also, there what would stop this website from outright lying about who voted? IE. Zombie votes?
Eg: 1039478575 voted for Joe Blow, but 1039478575 was just a non existent person added by the corrupt sysadmins.