I was thinking about what could be used as proof of citizenship. I think only a valid birth certificate or certificate of naturalization. But then how can a person prove that they really are the person named on a certificate? I think the only real way to prove identity would be through fingerprints. If birth and naturalization certificates had fingerprints on them you could ascertain which individuals are US citizens. If fingerprints were used as identifiers on the voting rolls rather than signatures which aren’t even checked, we could actually have a secure system (as long as the database with the fingerprints was secure).
If all voters had to have their fingerprint matched to one on a voter registration on file before they could cast a ballot we could have honest elections.
I wonder how efficient a system like that could be.