When a single entity is responsible for managing IDs that governments provide it is ripe for abuse still. I'm not saying it couldn't work but these issues would need to be worked out. I'd rather see a decentralized solution that allows users to pick which IDs to accept, etc.