Ethereum Name Service Nick Johnson <nick@notdot.net> Why do - - PowerPoint PPT Presentation

ethereum name service
SMART_READER_LITE
LIVE PREVIEW

Ethereum Name Service Nick Johnson <nick@notdot.net> Why do - - PowerPoint PPT Presentation

Ethereum Name Service Nick Johnson <nick@notdot.net> Why do we need another name service? Aspects of a name system 1. Name lookup 2. Name registration 3. Governance What makes a good name system? Separation of concerns


slide-1
SLIDE 1

Ethereum Name Service

Nick Johnson <nick@notdot.net>

slide-2
SLIDE 2

Why do we need another name service?

slide-3
SLIDE 3

Aspects of a name system

1. Name lookup 2. Name registration 3. Governance

slide-4
SLIDE 4

What makes a good name system?

  • Separation of concerns
  • Distributed authority and implementation
  • Support for many types of record
  • Compatibility with existing systems
  • Support for on-chain and off-chain name resolution
slide-5
SLIDE 5

ENS components

slide-6
SLIDE 6

ENS organization

  • Inspired by DNS and by Maker’s name service proposal
  • Hierarchical based on name components
  • Unlike DNS, uses relative naming, in a tree structure
  • Any name component can have Resource Records associated with it
  • RRs can point to Swarm hashes, contract or wallet addresses, or legacy

Internet resources (A, MX, etc)

slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

Status & plans

  • ENS draft spec is available for comment: bit.ly/ethereum-ens
  • Reference name service and local resolver implementations available: https:

//github.com/arachnid/ens

  • Discussion about governance and implementations ongoing - join us on

Gitter, in go-ethereum/name-registry

slide-12
SLIDE 12

Questions?