4 ms·
I said that the alternate-version gTLDs should be reserved for use as proxies. Nobody would be able to register them. Mirroring their canonical TLD would be the
by derefr 3y ago
I said that the alternate-version gTLDs should be reserved for use as proxies. Nobody would be able to register them. Mirroring their canonical TLD would be the only thing they do.
There would be no gojek.java that would be possible to register; no registrar for .java; no nameservers that hold zone files with .java in their names.
There would only be the registrars and nameservers for the canonical TLD .jawa; where these (and other) nameservers would know a TLD canonicalization map [which would be something like the Public Suffix List] that rewrites all .java requests they receive to .jawa requests before the rest of DNS resolution logic takes place.
You'd register gojek.jawa, point its NS records at e.g. Cloudflare, and set up a Cloudflare zone for gojek.jawa containing an A record for gojek.jawa pointing to some IP.
The registrar would publish a zone file to the .jawa nameserver saying that gojek.jawa has NS records pointing to Cloudflare. You'd be able to see these NS records by asking the .jawa TLD nameserver for NS for gojek.jawa or gojek.java. (Why would you be asking the .jawa nameserver for .java records? Because the root nameservers would point to the .jawa nameserver for both "java." and "jawa.")
Cloudflare would publish a zone file to its own nameservers saying that gojek.jawa has A record with value W.X.Y.Z. You'd see this response whether querying Cloudflare's nameserver about gojek.jawa or gojek.java. (Because it also understands the TLD canonicalization mapping.)
There would be, in effect, no "materialized" or "reified" .java TLD. It would only exist as 1. an entry in the canonicalization mapping, and 2. an NS record in the root zone.
- arp242 3y agoAh right; I misunderstood and thought you meant "proxy if a domain doesn't exist". I don't know if there's even any way to take .java away from Oracle so this entire thing might be moot, but there are some others that just have two TLDs for the same thing: .wales/.cymru (Cymru being Wales in the Welsh language), .cologne/.koeln (Koeln being German for Cologne), .barcelona/.bcn, .istanbul/.ist – arguably a bit uglier, but simpler to implement as no software updates are needed anywhere.
- derefr 3y ago> arguably a bit uglier, but simpler to implement as no software updates are needed anywhere. My point was that the way we're currently doing this is a horrible idea, because if you buy one domain you don't own the other, and therefore someone can squat on it, and therefore you are basically blackmailed by that into buying O(N) domains even though you only wanted to market one of them.