Skip to content

Latest commit

 

History

History
84 lines (46 loc) · 1.62 KB

ens.asciidoc

File metadata and controls

84 lines (46 loc) · 1.62 KB

Ethereum Name Service (ENS)

The Ethereum Name Service (ENS) is one of the first Ethereum DApps, offering a decentralized name registry for Ethereum. It can be compared to the Domain Name System (DNS), but unlike DNS which is partially centralized, ENS is completely decentralized.

Name resolution services

  • What is a name resolution service?

  • Why another one?

  • Why are they needed (addresses, contracts, swarm objects, etc.)

  • Benefits (security, disambiguation, redirection/upgrade, readability/user experience)

  • Concerns about squatting, trademarks, dispute resolution

History of Ethereum name services

ENS is not the first name registration service in Ethereum. It was preceded by "NameReg" …​

The ENS specification: ERC-137

Describe the standard

ENS contract interface

The ENS DApp

Registering a name

ens flow
Figure 1. ENS timeline for registration

The ENS auction

Why an auction?
Timeline of an ENS auction
Making a bid
Finaliing an auction

Setting an ENS name resolver

Types of resolvers

Address resolver

Smart contract resolver

Swarm object resolver

ENS subdomains

Creating a subdomains

ENS secondary markets

Buying and selling names

Renting a name