As far as I know, Matrix wants to do something similar to this. They want user IDs to be public keys. A user ID can be bound to a name, but can change the name over time and keep your connections.
I'd say the big problem at the moment is that people are not used to paying for service. Lots of stuff related to naming is very cheap. But if you require it to be free, then you will get bad incentives like trying to build a silo and fill that silo with ads.
I'd say the big problem at the moment is that people are not used to paying for service. Lots of stuff related to naming is very cheap. But if you require it to be free, then you will get bad incentives like trying to build a silo and fill that silo with ads.