Technically speaking we could have an identity provider that provides our identity as a service to different services like google, yahoo, ... even to our University , or why not, to our bank... Well there is already openid, but also other technologies like shibboleth, opensso, ....

So the problem is not really technical, but more "ethical". Who should be the provider? Governments? I do not think so.... maybe we should do the same as we do with internet domains, maybe...