📆 September 7, 2022 | ⏱️ 2 minute read | 🏷️ computing

ICANNot Be Trusted

ICANN

The Internet Corporation for Assigned Names and Numbers, also known as ICANN, is a U.S. nonprofit which manages the DNS root servers. When you type “nicholasjohnson.ch” into your search bar and hit enter, ICANN is ultimately in control over what happens next, not me.

ICANN’s contracts with domain registries are immune from being challenged and registries can set arbitrary restrictions on content hosted on their domains. ICANN has an effective monopoly on almost all domain names and punishes people for past sharing. For more on that, see the article “Ending the War on Sharing”.

Another problem I have with ICANN is one can’t legally own a domain name without forking over personal information to the domain name registrar. Most registrars offer to hide that information from public view, but they still have to hand it over under certain circumstances and there’s always the possibility that it gets stolen.

To get around that, nicholasjohnson.ch is currently registered through Njalla. Njalla legally owns nicholasjohnson.ch and all its subdomains and in return, I don’t have to fork over any personal information. They’ve been operating for years, but could still run away with my domain name and I’d have no recourse since they legally own it.

Tor and I2P

Ideally, you’re accessing this journal over Tor or I2P. Those networks will continue working even if my domain gets hijacked. It’s unlikely that something happens to my domain, but it’s not impossible.

My Tor onion and I2P addresses aren’t foolproof. They’re hosted on a VPS, meaning my VPS provider could hijack them. Using nicholasjohnson.ch to access my journal, you have to trust both ICANN and my VPS though. So you’re better off using Tor or I2P so you only need to trust one third party, not two.

Brief digression: To avoid trusting any third party, you can always verify my journal’s Git repository with my public Signify key and a small utility called git-signify. If there’s any doubt the key is mine, I gave a Libreplanet talk with my public key in the slides five months ago and I have an unbroken history of public keys going back to December of 2020 starting with my original GPG key which I transitioned away from.

If you yourself are an online service provider, please follow my example and offer a Tor onion and/or I2P address to help resist ICANN’s power.