On 10/20/22 15:05, Brian Dickson wrote:
I fear those challenges mean that GNS simply won't be possible to properly have registry entries, and without GNS, or possibly using GNS as an alternative namespace example, the registry makes no sense. Here's the problem that the GNS draft includes (and maybe doesn't highlight well enough): GNS is not a namespace. There is no central administration of namespace(s) under GNS, or even a central anything. GNS has no global "anything", and no concept of global per se. At best, entities can publish their own equivalent of "root zone"s that assert to a population of consumers as to what namespace entities exist, without any authority over any aspect of namespaces. It is anarchy embodied.
[...]
There is also no ability to enforce any rules on using any parent label, or to prevent conflicting intra-GNS "petnames",
[...]
GNS allows anyone (with local context) to instantiate any namespace (tree anchored anywhere), including instantiating new TLDs (contrary to ICANN's current role as exclusive entity responsible for administering the DNS namespace at the TLD level) and instantiating conflicting TLDs, SLDs, 3LDs, or anything beneath those.
DNS allows all the same things, you can just set up a local root or local co.uk or whatever split-horizon scenario you want. The conventional root zone is the authority because it has been accepted as such, not because the DNS contains a mechanism for it that GNS lacks.
The question that hasn't been addressed is, who SHOULD actually do registrations in this proposed registry? I don't believe the authors of the GNS draft have the actual authority to do so, as they do not administer any name space per se. If someone did want to instantiate a local namespace, or a kind-of, sort-of bigger-than-local namespace (with delegations) as the GNS draft generally describes, would they be the entities registering their namespace?
[...]
There could easily be 1000 different instances of "lotr.gns.alt" within GNS, each with its own zone(s) with names like "frodo", "bilbo", "gandalf" etc.
Of course (and again, same with DNS). But having a carve-out suffix would open up the possibility of telling people who are creating namespaces to do so in a way that doesn't collide with the DNS namespace as it is used so far. (It's a possibility; it may get ignored, but there's no harm to it either.) That carve-out is entirely independent of any mechanisms that record potentially conflicting names under it. To agree on what the carve-out is, we don't need to decide whether such record keeping could be done via a IANA registry, or an ICANN GNS department, or something entirely different, or not at all. I thus reiterate [0] that there are two separate things at hand, namely (1) the carve-out, (2) conflict mitigation below the carve-out. The second problem can be solved *after* the first, and also doesn't really concern the DNSOP WG, as long as the solution to the first provides a means to point non-DNS implementors to some recipe that helps avoid collisions with DNS. That's the .alt TLD (or _* wildcard TLDs or whatever). I think we should focus on the first problem exclusively. In terms of specification, I think that would be pretty straightforward: To get started, we could basically pass a document that says If you're going to use names that look like domains names for a non-DNS purpose, please append the "alt" label to whatever you're using. DNS stub and recursive resolvers, stop resolution when you see this. ... and add whatever extra text that is necessary for RFC-ization reasons. (When settling on some other carve-out, the approach would be similar. For example, for _* underscore TLDs: If you're going to use a top-level name for a non-DNS purpose, please prepend an underscore to whatever you're using. DNS stub and recursive resolvers, stop resolution when you see this.) Right now, we need consensus on the carve-out (if any). After that, let's decide if DNSOP cares about the registry, and settle that. Best, Peter -- https://desec.io/ _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop