EXACTLY, and I've been thinking this for a while. Senator FineSwine can propose a database to track gun owners (you might as well propose a database to track unicorns for all the good it will do), but we can't do something on a national level to track voting.
It should be based on a finger print or prints, be in a single database, and be accessible by BOTH parties, in a READ ONLY mode. The fingerprint takes the Voter ID off the table, since Democrats can't whine that the poor can't afford a finger print ID. It would allow for same day registration WITH proper Identification, and the vote could be tagged for review so that it's not fraudulent or cast twice.
If a voter attempts to vote twice, it would immediately show up on the system, and should be flagged. The fraudulent voter would be taken into immediate custody, and there need to be HEAVY Federal penalties for voting twice (we could sell that by "admitting" that we cheated just a little bit in a minor election in the past, and want to atone for it - what could the Dems say to that?). That penalty should include permanently losing your right to vote.
There's more, but I'm short on time. This is an idea that is way past due for execution.
The main ideas are that my vote stays on my computer or some computer I have access to so that I can ascertain that it didn’t just fall into some bit bucket, and ANYBODY can do tallies the same way you go out over BitTorrent or Kwazaa looking for a copy of “You aint nothin but a hound dog”, i.e. issue a p2p call, and all tallies should produce the same number. Votes in response to the call would have to include a thumbprint scan which should match a national database and anybody doing a tally could also use statistical checks on validity.