an example of a working example is the p2p Secure Scuttlebutt (SSB) social network: it can work completely without name servers (you can even sync over bluetooth)
What's your take on GNU Name System? Globally-unique public keys with human-friendly nicks (hyper hyper local root) sounds like a good mix. See also, ICANN presentatin about emerging identifiers, introducing Handshake and GNS projects: https://icann.zoom.us/rec/play/QA_d2NDBBhbecI0Yg4WcEorM0DlVt...
Definitely we need a mix. These look great, the more alternatives available and explored the better for us all. Hopefully these systems and standards will organically diverge, converge, and diverge again (into infinity), as is key to any kind of technological development/experimentation.
How does content-addressing help implement a better name server? If the system is fully distributed you're gonna have a lot more than one person deciding that they are @bob
so you'd all have to be playing by the same id-generation algorithm/rules/'game', which will mean that no two id's can be generated (at the same time). if you don't use the same id-generation algorithm as your friends (yet you claim you did) people would be able to see that by validating your chain [1].
in other words: my main critique is that this name server system is not as distributed as it could be, for example if it was built using the holochain framework.
in a holochain system if two communities get disconnected due to a natural disaster, they would still be able to continue in two (temporarily) partitioned communities. with blockchain this wouldn't be possible.
that way users can decide for themselves who is @bob or me@me.com (as their hashes differ).
the current industry around vanity domains and social media handles is toxic. people are being killed for them [1]
[1] https://news.ycombinator.com/item?id=27900825
an example of a working example is the p2p Secure Scuttlebutt (SSB) social network: it can work completely without name servers (you can even sync over bluetooth)