Earlier quoted context omitted.
This is why there should not be a single entity that runs the network. Make it fully decentralized with economic incentives for node operators. some projects trying to do this now are Status, Session, Sylo
That already exists, it's called the Internet
We need DNS for everyone, not just the rich...er those bothering to register a name.
Make it GUID based, and let people contact each other by GUID instead of phone number.
Preferably add privacy enhancing encryption too so that only those with your public key could decrypt your GUID DNS entry to then find your IPv6 address.
Or something smarter than that probably.