The Real drivers license is essentially a national ID, the management of issuance is handled by the states. Same with state issued ID cards; they are recognized in every other state, just like a DL. Can't imagine the cluster***k it would be if it was managed by the feds. It's bad enough with the states in charge.
I have no issue with making people jump through a hoop or two to be allowed to vote. In this day and age, every person born in the US must get a social security number immediately (parents have to submit the paperwork). If someone wants to vote, then jump through the hoop of acquiring proof of citizenship. The SSA will give you what you need if you don't have a birth certificate. BTW, one of those can be ordered from whichever state you were born in. I know, because I had to order one to get a passport (Mom couldn't find mine, lol)
CO has bastardized the legitimacy of voting with their voter registration when you get a DL; without proof of citizenship. But look who sits in the governor's seat and which party controls both houses of our state legislature and it becomes obvious how and why the system was put in place to enable this.
Without an ID, you are not allowed to buy liquor (I get carded more now at 64 than I ever did when I was 16), you can't get on an airplane, you can't buy a gun, you can't drive, along with a number of other activities that require ID. Why the hell should we allow ANYONE to exercise what is arguably the most important aspect of our Democratic Republic, and vote, without the simple ID that proves they are eligible? Personally, I want it to require some hoop jumping. We have allowed it to be too easy to circumvent the requirement of citizenship and walk into a voting booth. Get an ID. It isn't hard (enough). If it is important to someone to vote, they will go through the process to get an ID.