Why: Not centralized → not censorable

A .eth.link website, unlike a .com website, is special because it cannot be taken down or censored…by anyone….not your mom, not GoDaddy, not Visa, not The Government, not even God.eth can touch YOUR CONTENT. The CONTENT exists on thousands of computers around the world. If you lose your private key, YOUR CONTENT will remain visible to the world for the rest of time, because only YOU have the power to change it. You are the king or queen of your content. This is the “decentralized web” and if you own an ENS name you can be part of it (.crypto domains can also produce uncensorable websites, but I’m going to focus on .eth here).

How: Create HTML content → Hash it → Load it on the Blockchain

The process is simple in theory: (1) you make some HTML-based content, (2) you create a “hash” of that content, and (3) you append your ENS name to contain that hash. When you call that ENS name with the “.eth.link” at the end, the content hash is translated and your content shows up as a website. In practice, steps 2 and 3 are fairly simple, but making content is hard.

STEP 2: Turn your content into a hash.

So, assume we have some lovely HTML-based content, the next step is to just click a button in whatever content-generating program we are using (I use Deocities.org (I hear Geocities.ws is good too but never used it), where the button “Publish to IPFS” is in the top middle), and the computer turns that content into a hash. The computer does the following:

The Hash on the right “contains” the content on the left (trippy, right?). HASH: QmbUxyuv5WQHc21i1ezy8kjo4dT3BWwvRsCXPNrVKkPK3t
The hash is the part at the right, after “ipfs/”. Notice the “Publish to IPFS” button at the top middle that is used to create the website that contains the hash.

STEP 3: Associate that hash with your ENS domain, load it onto the Ethereum blockchain

In the same way that you likely associated an ethereum address with your ENS domain (so the $ sent to your name goes to your wallet), you will now associate the hash created in Step 2 with your ENS domain. Click the “Content” part of the “Select a Record” tab, and enter: “ipfs://[hash]” and click save.

Hash goes under “Content”

Employment law lawyer. Former biochemist. Explorer of blockchain, IoT, AI, sensors, patents ,& big data. I believe that cryptocurrency will change the world.