You generally need to trade off two things:
1. A global namespace 2. Users being able to choose names without contention/disagreement about who owns which name
The only way to cut that knot is for an authority arbitrate access to names. That’s what we have now with the DNS and its registrars.
I think that's just a property of a naming system. Without something like a centralized threat of force that can know every person participating in the system - there really is no recourse. The approach we are taking is making it difficult to create a speculative market around names which seems to be the driving force behind squatters.
Happy to discuss it in more detail: hackernews@sepositus.com
(Note: that's an alias that goes to my email address which I avoid putting in public places for obvious reasons).