Qu’est-ce que l’ENS ? Service de noms Ethereum expliqué (mis à jour jusqu’en 2022)

À l'époque où Internet n'était pas si courant, l'un des principaux problèmes rencontrés par les utilisateurs était que les noms de domaine ne correspondaient pas aux adresses IP (Internet Protocol).

Cela les a rendus très hostiles envers le Joe moyen, qui devait taper l'adresse IP du site Web qu'il voulait visiter, comme s'il tapait littéralement des chiffres.

Contrairement aux adresses IP traditionnelles, les adresses de crypto-monnaie représentent des chaînes de chiffres et de lettres encore plus longues. Si un utilisateur souhaite envoyer des fonds à un autre utilisateur via le réseau Ethereum, il doit saisir l'adresse et s'assurer que chaque chiffre et chaque lettre sont correctement orthographiés.

Navigation rapide

Il est également important de savoir qu'à cet égard, la technologie basée sur la blockchain est très punitive. En effet, si vous saisissez une adresse incorrecte et tapez une lettre de manière incorrecte, les fonds que vous envoyez seront irréversiblement perdus. Il n'y a aucune autorité centrale à contacter pour annuler ou rembourser la transaction – l'argent est perdu.

Et tout comme les services de noms de domaine (DNS) ont vu le jour lors de l'utilisation d'Internet, Ethereum Name Service (ENS) est né.

Qu'est-ce que le service de noms Ethereum (ENS) ?

Ethereum Name Service (ENS) reprend exactement le même concept que le Domain Name Service (DNS), mais l'adapte aux besoins des utilisateurs d'Ethereum. À la base, Ethereum Name Service est un système de nommage distribué, ouvert et extensible qui fonctionne sur la blockchain Ethereum.

Il vise à mapper des noms lisibles par l'homme à des identifiants lisibles par machine. Dans ce cas, le nom lisible par l'homme peut être quelque chose comme "cactus.eth", tandis que l'identifiant lisible par machine peut être l'adresse Ethereum (ou d'autres adresses de crypto-monnaie, d'ailleurs).

Dans l'image ci-dessous, nous avons fourni un exemple de ce à quoi cela ressemble. L'adresse appartient à la fondation Ethereum. Le nom de domaine ENS que nous avons créé n'est qu'un exemple pour les besoins de ce guide :

img1_ens

L'adresse Ethereum standard est convertie en texte lisible par l'homme (foundation.eth). Cela signifie que les utilisateurs peuvent envoyer des fonds ou interagir avec "foundation.eth" au lieu de l'adresse standard. Évidemment, cela facilite grandement la tâche des utilisateurs réguliers et réduit considérablement les risques d'erreur.

Selon la documentation officielle de l'ENS , le système "a des objectifs similaires à DNS, le service de noms de domaine d'Internet, mais a une architecture sensiblement différente en raison des capacités et des contraintes fournies par la blockchain Ethereum".

Semblable au DNS, ENS fonctionne également sur un système composé de noms hiérarchiques séparés par des points appelés domaines. Le propriétaire d'un domaine a également un contrôle total sur les sous-domaines.

Comment fonctionne l'ENS ?

Le service de noms Ethereum comprend deux composants principaux. C'est-à-dire qu'il s'agit du registre et des solveurs . L'architecture du système ressemble à ceci :

img2_ens
Source : ENS

S'inscrire

Le registre est composé d'un contrat intelligent conçu pour conserver une liste de tous les domaines et sous-domaines tout en stockant trois informations essentielles sur chacun. Ces pièces sont :

  • Le propriétaire du domaine
  • Le solveur de domaine
  • Le temps de mise en cache pour tous les enregistrements qui sont dans le domaine

Le but du registre ENS est très simple : il s'agit de faire correspondre un nom au solveur qui en est responsable. Pendant ce temps, les propriétaires de domaine dans le registre ENS peuvent :

  • Changer la propriété des sous-domaines
  • Transférer la propriété de leur domaine à une autre adresse
  • Définir le résolveur et la durée de vie (TTL) du domaine

Solveurs

Les résolveurs, quant à eux, sont responsables du processus de traduction des noms en adresses. Tout contrat mettant en œuvre les normes requises est capable d'agir en tant que solutionneur dans le service de noms Ethereum. Cependant, la résolution d'un nom dans ENS est un processus en deux étapes.

La première consiste à demander au registre quel solveur est responsable de ce nom. La seconde consiste à demander à ce solveur particulier la réponse à la question. Au niveau de l'architecture, ça ressemble à ça :

img3_ens
Source : ENS

La différence entre DNS et ENS

Le Domain Name Service (DNS) a été créé par Paul Mockapetris, un informaticien américain, en 1983. Il fait suite aux recherches d'une autre scientifique américaine, Elizabeth Feinler.

En termes simples, le but du DNS est de faire correspondre les adresses IP (Internet Protocol) aux noms de domaine humains. Cela permet aux utilisateurs de saisir le nom du site Web au lieu d'avoir à saisir l'adresse IP numérique littérale.

De manière similaire mais différente, Ethereum Name Service tente d'offrir aux utilisateurs (ainsi qu'aux applications) un moyen plus simple de lire et de partager des adresses de crypto-monnaie.

Comment enregistrer un domaine Ethereum Name Service (ENS) ?

L'enregistrement d'un domaine Ethereum Name Service est assez simple et tout ce que vous avez à faire est d'avoir un portefeuille chaud comme MetaMask.

Allez sur app.ens.domains (le site officiel pour enregistrer un domaine ENS) et saisissez le nom de domaine que vous souhaitez enregistrer. Cela vérifiera sa disponibilité.

Une fois que vous avez sélectionné votre nom, il vous suffit de suivre les instructions ci-dessous :

img4_enc
Source : ENS

Gouvernance du service de noms Ethereum

Le service de noms Ethereum est régi par quelques armes différentes, chacune ayant sa propre signification.

Jetons ENS + distribution

Le jeton ENS est un jeton standard qui utilise la norme ERC-20 sur la blockchain Ethereum. Son objectif principal est d'être utilisé pour la gouvernance du système.

Les détenteurs de jetons peuvent soumettre des propositions et voter. Le principal endroit où les membres de la communauté peuvent discuter d'idées et avoir des discussions liées à la gouvernance est le forumdiscut.ens.domains .

Le jeton ENS a été distribué aux premiers utilisateurs qui avaient préalablement enregistré un nom de domaine ENS. Le processus de candidature a commencé le 8 novembre 2021 et les utilisateurs avaient jusqu'au 4 mai 2022 pour demander les jetons attribués.

25 % de l'approvisionnement total a été distribué via le largage aérien, le reste étant désigné comme indiqué dans le graphique à secteurs suivant :

img5_ens
Source : ENS

ENSDAO

Dans un esprit de décentralisation, le service de noms Ethereum est géré par une organisation autonome décentralisée (DAO) . Le DAO lui-même est régi par les détenteurs du jeton ENS, qui peuvent soumettre des propositions et voter pour déterminer le développement futur du protocole.

Fondation ENS

L'ENS DAO elle-même est représentée par une fondation existante des îles Caïmans appelée la Fondation ENS.

Il a plusieurs objectifs, notamment :

  • Pour répondre aux exigences fiscales car sans entité juridique, les participants au DAO pourraient être responsables d'une certaine partie des revenus du DAO, même s'ils n'ont pas accès à ces fonds.
  • Pour conclure des contrats avec d'autres entreprises.
  • Fournir une responsabilité limitée aux participants du DAO pour les actions du DAO.

Conclusion

L'ENS est une avancée majeure dans le domaine des crypto-monnaies et une étape vers la résolution de certains des problèmes urgents qui énigmentent l'industrie, à savoir l'expérience utilisateur.

Traiter de longues chaînes de chiffres et de lettres aléatoires est souvent la cause des erreurs, et dans le domaine de la crypto-monnaie, les erreurs sont généralement très coûteuses. Normaliser les adresses et les présenter de manière lisible et intuitive est une étape vers l'amélioration de l'expérience utilisateur globale dans la mesure où le DNS a amélioré l'expérience utilisateur des internautes.

Dans le même temps, cependant, les enregistrements DNS des domaines et des noms sont généralement stockés sur des serveurs centralisés, ce qui les rend sujets aux piratages. Les ENS, quant à eux, sont protégés par la blockchain Ethereum, ce qui les rend multiples et plus sécurisés.

Cela dit, le service de noms Ethereum est sans aucun doute une invention et une innovation très importantes qui se sont rapidement propagées et utilisées par des milliers de personnes.

Qu'est-ce que l'ENS ? Ethereum Name Service Explained (mis à jour en 2022) est apparu pour la première fois sur CryptoPotato .