With public key registration you could associate arbitrary information like ip addresses, ssl certificates, ... ?
Or has public key naming already been solved?
All the chain needs to include is a name and a fingerprint of a public key. Anyone who uses that name can supply the public key, and people can cross-reference the public key with the fingerprint.
The system is simple and secure.
I agree that it is simple.
I think a reliable database of pseudonym to public key (or hash of public key, etc.) mappings could solve a variety of problems.
For example, i2p has an issue distributing eepsite keys in some trusted manner. And, we're all aware of problems with DNS.
It seems to cover the "irrevocable eternal resource identifier" aspect of DNS but not the "pseudonym to pseudonym transferable virtual property" aspect.