DNS on ENS

The Ethereum Name Service is so much more then just .eth names. It is a general-purpose naming system that can be used for any kind of name. This includes DNS names.

Importing a DNS name

In the current state of things, DNS names need to be imported into ENS. This is done by providing a valid DNSSEC proof to a smart-contract. This proof is used to verify that the DNS name is actually owned by the person who is trying to claim it on-chain.

To import a name, simply visit the ENS Manager, type in your name, and click "Import DNS". You will be prompted to provide a DNSSEC proof.

Importing a DNS name
Importing a DNS name

DNSSEC Import

Why DNS on ENS?

ENS aims to extend the existing functionality of the DNS system. This also means that existing DNS names (such as .com, .org, or .xyz)

.com.xyz.nl.net.org.amsterdam.pizza.cash.money.so.info.contact.domains.be.de.co.uk.se.tv.pl.es.me.us.id.fr.hr.com.au.camera.wtf.capital.finance.home.limo.link.uk.nz.dev.ax.pl.md

and any other DNSSEC-compatible domain...

DNS Names in the wild

ENS is already being used to resolve DNS names. This includes the following:

Top-Level Domains

In addition to allowing any DNSSEC enabled name to be imported, ENS also allows existing DNS TLDs to take control of their smart-contract resolution process. Resulting in even more seamless integration with the DNS system.