Paul Vixie Explains Why COICA Is A Really Dumb Idea
from the read-and-learn dept
First, they'd decide in advance to mirror the IANA DNS system as closely as possible. Anything that appeared in the IANA DNS system would automatically and instantaneously appear in the Pirate Bay DNS system. If ICANN goes ahead and creates a lot of new TLDs then all of those new TLDs would appear in the Pirate Bay DNS system as well, all pointing at ICANN's chosen registrars. In other words no existing DNS content would be overridden (or dare I say: "pirated".)It goes on from there. I won't go through all the details he lays out (go there and read it yourself), but he basically concludes that this can be done quickly and cheaply. Of course, he may not know that plans for something along these lines have already been in motion for some time.
Second, they'd pick some new TLD that they wanted to create in the Pirate Bay DNS system that would serve their business needs and would be extremely unlikely to ever conflict with any future IANA TLD. For this I'm thinking .PIRATE or .PIRATEBAY or .ARGHHH but that's a decision best left up to the artistic team. For now let's assume that they chose .PIRATE so that their second level domain names would be content names like TORRENTS.PIRATE or ITS-A-WONDERFUL-LIFE.PIRATE.
His basic point is that COICA won't work. At all. In fact, the growth and acceptance of such alternative DNS systems will break a big part of the internet, potentially in dangerous ways:
My greatest worry is what people will do to bypass all this junk or to prevent other people from bypassing it. My fellow humans are a proud and occasionally adversarial bunch and they don't like being told what they can't do or what they have to do. The things we'll all be doing to bypass the local DNS restrictions imposed by our coffee shops or our governments or our ISPs will break everything. Where this ends is with questions like "which DNS system are you using?" and "which DNS systems is your TLD in?" which in other words means that where this ends is a world without universal naming. We adopted DNS to get universal naming, and today we have universal naming except inside Network Address Translation (NAT) borders. Universal naming is one of the reasons for the Internet's success and dominance. If we're going to start doing stuff like COICA then we should have stuck with a "hosts file" on every Internet connected computer and let every connected device decide for itself what names it recognized.So his recommendation is not to even try with COICA, but he recognizes the US government seems to want to move forward with it. He's pretty clearly warning that it's going to be a huge mistake with tremendous unintended consequences. Now, the only question is whether or not anyone in the US government will actually listen, or will they blithely move forward not realizing the almost obvious reaction to their initial actions? As so often happens with governments, they seem to forget that any move causes a reaction. COICA is a big move that most people pushing for it do not understand at all.