ENS est un jeton Ethereum qui régit l'Ethereum Name Service, un protocole destiné aux adresses de cryptomonnaies lisibles par l'homme et aux noms de domaine décentralisés. ENS sera utilisé pour proposer et voter des changements au protocole.
Qu'est-ce que le service de noms Ethereum?
Le Service de noms Ethereum est un système de nommage décentralisé et extensible basé sur la blockchain Ethereum. L'ENS est conçu pour convertir des noms lisibles par l'homme comme "alice.eth" en un format d'identifiant lisible par une machine tel que les adresses Ethereum, les hashes de contenu, les métadonnées et autres adresses de cryptomonnaie. De plus, l'ENS prend en charge la résolution inverse, ce qui permet d'associer des métadonnées telles que des descriptions d'interface ou des noms canoniques aux adresses Ethereum.
L'ENS a des objectifs similaires à ceux du DNS, le système de noms de domaine de l'internet. Cependant, l'architecture diffère considérablement en raison des capacités et des contraintes fournies par la blockchain Ethereum. Comme le DNS, l'ENS fonctionne sur un système de noms hiérarchiques séparés par des points appelés domaines (par exemple, .com et .org). Ici, le propriétaire d'un domaine a un contrôle total sur les sous-domaines.
L'architecture de l'ENS a deux composants principaux : le registre et les résolveurs. Le registre ENS utilise un seul contrat intelligent pour maintenir une liste de tous les domaines et sous-domaines et stocke des informations essentielles associées à ceux-ci, c'est-à-dire le propriétaire du domaine, le résolveur du domaine et le temps de mise en cache pour tous les enregistrements sous le domaine. En bref, les contrats intelligents sont comme des contrats ordinaires ; cependant, au lieu d'être rédigés sur papier, ces contrats sont exécutés sous forme de protocoles sur la blockchain. De plus, ces contrats intelligents (registre ENS) possèdent les domaines de premier niveau (comme .eth et .test) et spécifient les règles régissant l'attribution de leurs sous-domaines.
En suivant les règles établies par ces contrats de registraire, quiconque peut obtenir la propriété d'un domaine pour son usage. L'ENS permet également aux utilisateurs d'importer des noms qui sont déjà possédés dans le DNS pour une utilisation sur l'ENS. Notamment, le propriétaire du domaine peut être un compte externe (un utilisateur) ou un contrat intelligent. Mais un registraire est un contrat intelligent qui possède un domaine et attribue des sous-domaines aux utilisateurs selon un ensemble de règles déterminées dans le contrat. Le registraire .eth a migré et est devenu un contrat de token non fongible (NFT) conforme à l'ERC721, ce qui signifie que les enregistrements .eth peuvent être transférés de manière similaire à ceux des autres NFTs.
Passant au composant suivant, les résolveurs sont en réalité impliqués dans le processus de traduction des noms en adresses. Tout contrat qui exécute les normes pertinentes peut agir en tant que résolveur dans l'ENS.
En résumé, on peut facilement comprendre l'ENS en le comparant simplement au DNS. Le DNS convertit les noms de domaine des adresses de sites web en adresses de protocole Internet (IP). L'ENS sert le même but, mais les domaines sont mappés en adresses Ethereum de 42 caractères au lieu d'adresses IP.
La structure hiérarchique de l'ENS permet à quiconque possède un domaine à n'importe quel niveau de configurer des sous-domaines pour lui-même ou pour d'autres comme il le souhaite. Par exemple, si X possède alice.eth, il peut créer pay.alice.eth et le configurer comme il le souhaite.
En ce qui concerne la gouvernance, l'ENS DAO (organisation autonome décentralisée) est une DAO qui régit le protocole ENS. Le token du Service de noms Ethereum avec le ticker ENS est le token de gouvernance standard ERC20 de l'écosystème. Trois forums de gouvernance ont été créés pour régir l'écosystème en fonction des besoins. Le premier est Venues, discuss.ens.domains, un forum Discourse pour les discussions liées à la gouvernance. Le deuxième est Snapshot, une interface de vote simple qui permet aux utilisateurs de signaler leur sentiment hors chaîne. Le troisième est les portails de gouvernance. Tally est un portail de gouvernance qui autorise les détenteurs de tokens à déléguer leurs votes et permet aux délégués de créer et de voter sur des propositions contraignantes. Sybil est un autre portail de gouvernance de ce type.
Histoire du Service de noms Ethereum
Le ENS a été lancé à la Fondation Ethereum début 2017. Plus tard, l'ENS s'est séparé avec une organisation distincte en 2018. Le développement de l'ENS est dirigé par la société à but non lucratif singapourienne True Names Ltd.
Nick Johnson est le fondateur ainsi que le développeur principal de l'ENS. Il a également travaillé en tant qu'ingénieur logiciel dans plusieurs entreprises comme Ethereum, Google, Lumi, spider.io, smart sparrow, Telogis, Haydrian corporation, et Niche Software Ltd. Johnson est diplômé en informatique de l'Université de Canterbury.