I'd rather have a federated ID system like what we have currently with state drivers licenses/voter id systems. Social Security Number/TIN is already used as a unique identifier for all financial transactions anyways.
It's messy and complex at times, but in the long run I'd rather deal with a bunch of small state level bureaucracies than a giant federal behemoth that barely functions (looking at you IRS).