3 ms·
Every time people bring this project up, I have to say this again, so here goes: The purpose of a naming system is to give users a common way to consistently r
by duskwuff 4y ago
Every time people bring this project up, I have to say this again, so here goes:
The purpose of a naming system is to give users a common way to consistently reference specific things. Anyone should be able to mention a name for a thing, and know that any other user will be able to look up that name and resolve it to the same thing.
GNS missed this lesson. Under GNS, every user has their own, slightly different view of naming; a name which one user is able to resolve may not be resolvable for another user, or (even worse) other users might see it resolve to something completely different.
There are many ways of defining how a "decentralized" naming system should work. This is one of them, and I'm sure it sounds cool, but it is not a good idea. Try again.