ENS è un token Ethereum che governa l'Ethereum Name Service, un protocollo per indirizzi cripto di facile lettura e nomi di dominio decentralizzati. ENS sarà utilizzato per proporre e votare le modifiche al protocollo.
Cos'è Ethereum Name Service?
Ethereum Name Service è un sistema di denominazione decentralizzato ed estensibile basato sulla Ethereum blockchain. ENS è stato sviluppato per convertire nomi leggibili dall'uomo come "alice.eth" in un formato identificativo leggibile dalla macchina come indirizzi Ethereum, hash di contenuti, metadati e altri indirizzi di criptovalute. Inoltre, ENS supporta la risoluzione inversa, che rende possibile associare metadati come descrizioni di interfaccia o nomi canonici con indirizzi Ethereum.
ENS ha obiettivi simili a DNS, il sistema di nomi di dominio di Internet. Tuttavia, l'architettura differisce notevolmente a causa delle capacità e dei vincoli forniti dalla blockchain Ethereum. Come DNS, ENS funziona su un sistema di nomi gerarchici separati da punti chiamati domini (ad esempio, .com e .org). Qui, il proprietario di un dominio ha il pieno controllo sui sottodomini.
L'architettura di ENS ha due componenti principali: il registro e i risolutori. Il registro ENS utilizza un singolo contratto intelligente per mantenere un elenco di tutti i domini e sottodomini e memorizza informazioni critiche associate ad esso, ovvero il proprietario del dominio, il risolutore del dominio e il tempo di caching per tutti i record sotto il dominio. In breve, i contratti intelligenti sono come contratti normali; tuttavia, invece di essere redatti su carta, questi contratti vengono eseguiti sotto forma di protocolli sulla blockchain. Inoltre, questi contratti intelligenti (registro ENS) possiedono i domini di primo livello (come .eth e .test) e specificano le regole che governano l'allocazione dei loro sottodomini.
Seguendo le regole stabilite da questi contratti di registrazione, chiunque può ottenere la proprietà di un dominio per il proprio uso. ENS consente anche agli utenti di importare nomi già di proprietà in DNS per l'uso su ENS. Nota bene, il proprietario del dominio può essere un account esterno (un utente) o un contratto intelligente. Ma un registrar è un contratto intelligente che possiede un dominio e rilascia sottodomini agli utenti seguendo un insieme di regole come determinato nel contratto. Il registrar .eth è migrato e diventato un contratto di token non fungibile (NFT) conforme a ERC721, il che significa che le registrazioni .eth possono essere trasferite in modo simile a quelle di altri NFT.
Passando al componente successivo, i risolutori sono effettivamente coinvolti nel processo di traduzione dei nomi in indirizzi. Qualsiasi contratto che esegue gli standard pertinenti può agire come risolutore in ENS.
Per riassumere, si può facilmente capire ENS semplicemente confrontandolo con DNS. DNS converte i nomi di dominio degli indirizzi dei siti web in indirizzi di protocollo Internet (IP). ENS serve lo stesso scopo, ma i domini sono mappati in indirizzi Ethereum di 42 caratteri invece che in indirizzi IP.
La struttura gerarchica di ENS consente a chiunque possieda un dominio a qualsiasi livello di configurare sottodomini per se stesso o per altri come desiderato. Ad esempio, se X possiede alice.eth, può creare pay.alice.eth e configurarlo come desidera.
Riguardo alla governance, l'ENS DAO (organizzazione autonoma decentralizzata) è una DAO che governa il protocollo ENS. Il token del servizio di nome Ethereum con ticker ENS è il token di governance ERC20 standard dell'ecosistema. Sono stati creati tre forum di governance per governare l'ecosistema a seconda del bisogno. Il primo è Venues, discuss.ens.domains, un forum Discourse per la discussione sulla governance. Il secondo è Snapshot, un'interfaccia di voto semplice che consente agli utenti di segnalare sentimenti off-chain. Il terzo è Governance Portals. Tally è un portale di governance che autorizza i detentori di token a delegare i loro voti e consente ai delegati di creare e votare proposte vincolanti. Sybil è un altro portale di governance simile.
Storia di Ethereum Name Service
ENS è stato avviato presso la Ethereum Foundation all'inizio del 2017. Successivamente, ENS si è separato con un'organizzazione separata nel 2018. Lo sviluppo di ENS è guidato dalla non profit singaporiana True Names Ltd.
Nick Johnson è il fondatore e anche il lead developer di ENS. Ha anche lavorato come ingegnere software in diverse aziende come Ethereum, Google, Lumi, spider.io, smart sparrow, Telogis, Haydrian corporation e Niche Software Ltd. Johnson è laureato in informatica presso l'Università di Canterbury.