Le concept et l’avenir des noms de domaine Web3 décentralisés

L’objectif principal du service de noms Ethereum (ENS) est de convertir des identifiants lisibles par machine comme les adresses Ethereum en noms lisibles par l’homme.

Le Web a commencé comme un système décentralisé basé sur le DNS, avec toute personne capable d’acheter, de posséder et de gérer son nom de domaine et de le déplacer d’un hôte à un autre selon les besoins, avec un contrôle et une propriété complets sur toutes les données sous-jacentes. Mais comment fonctionne un service de noms Web3 décentralisé ?

La communauté a montré beaucoup d’intérêt pour ENS, qui est un nouveau service de noms construit au-dessus d’Ethereum. Le service de noms Ethereum est un système de blockchain Web3 qui permet aux utilisateurs d’établir leurs propres noms d’utilisateur uniques et mémorables. 

Par conséquent, ENS a l’intention de fournir une solution complémentaire au DNS en utilisant des contrats intelligents Ethereum pour régir l’enregistrement et la résolution des noms de domaine. En utilisant le service, vous pouvez fournir un nom unique à toutes vos adresses de portefeuille et sites Web décentralisés (DWebs). « alex.eth », par exemple, vous permet de reconnaître et de localiser rapidement les adresses de portefeuille dans un environnement distribué. 

Le registre, les bureaux d’enregistrement et les résolveurs sont trois types de contrats intelligents dans ENS, comme expliqué dans les sections ci-dessous.

Le registre

Un seul contrat intelligent gère le registre ENS et assure le suivi de tous les domaines et sous-domaines. Le système a délibérément été gardé basique, et son seul but est de lier un nom au résolveur qui en est responsable. Il enregistre également les trois données cruciales suivantes :

  • Le propriétaire du domaine : un compte externe ou un contrat intelligent peut être le propriétaire du domaine. Le propriétaire du domaine peut mettre à jour le résolveur et le TTL du domaine, transférer la propriété du domaine à une autre adresse et modifier le droit des sous-domaines.
  • Résolveur de noms de domaine : Le processus de conversion des noms en adresses est géré par des résolveurs. Tout contrat peut devenir un résolveur s’il suit des directives spécifiques. 
  • ENS Namehash : ENS enregistre les noms sous forme de hachages, qui sont produits à l’aide de la méthode « namehash ». Le namehash est calculé en combinant le hash de la partie de plus haut niveau des noms de domaine ENS (connu sous le nom de « labelhash ») avec le namehash des autres parties, puis en effectuant un autre hash dessus.

Les greffiers

Un bureau d’enregistrement est un contrat intelligent qui détient un nom de domaine et peut attribuer des noms de sous-domaine aux utilisateurs en fonction de règles (par exemple, le paiement). L’équipe de l’ENS a utilisé le registraire d’enchères Vickrey et le registraire permanent pour les enregistrements de noms .eth.

Le 4 mai 2017, l’équipe de l’ENS a publié un contrat intelligent mettant en œuvre une vente aux enchères Vickrey pour enregistrer des noms de plus de six caractères. L’enchère Vickrey est une sorte d’enchère scellée dans laquelle les acheteurs enchérissent sans savoir combien d’autres enchérisseurs ont enchéri, et le gagnant de l’enchère est le plus offrant qui n’a qu’à payer le deuxième montant le plus élevé.

Le 4 mai 2019, l’équipe de l’ENS a introduit le « registraire permanent » à la place du registraire des enchères pour l’enregistrement des noms de plus de six caractères. Le bureau d’enregistrement perpétuel est conçu pour fonctionner indéfiniment jusqu’à ce que le contrat du bureau d’enregistrement soit remplacé en raison d’un défaut grave. Le mode de facturation des noms .eth a été modifié en un modèle de paiement de loyer annuel, dans lequel chaque nom sera facturé 5 $ par an.

Parallèlement au bureau d’enregistrement permanent, l’idée du contrôleur de bureau d’enregistrement a été créée pour permettre aux propriétaires de noms de déléguer la gestion des noms. Par conséquent, un nom enregistré par le contrôleur du bureau d’enregistrement peut configurer le résolveur et les enregistrements de nom dans le cadre de la transaction d’enregistrement, ce qui simplifie la procédure.

Une autre vente aux enchères appelée vente aux enchères de noms courts pour les noms courts restants d’une longueur de 3 à 6 a commencé en septembre 2019. L’équipe ENS a utilisé OpenSea, un marché de crypto-actifs bien connu, comme plate-forme d’enchères, avec l’enchère anglaise comme enchère. méthode. 

Les enchères dans une vente aux enchères en anglais sont ouvertes au public et les enchérisseurs peuvent placer de nombreuses enchères. Le plus offrant obtiendra le nom et le nombre de dépôts correspondra aux frais d’inscription de la première année, ce qui est considérablement différent de la période d’enchères Vickrey.

Les résolveurs

Le mappage nom-enregistrement est enregistré dans le résolveur. Les « résolveurs publics » mis en place par l’équipe ENS ont prédéfini huit catégories d’enregistrements (voir image ci-dessous), mais ENS peut contenir n’importe quel enregistrement. 

La procédure de résolution de nom ENS est en deux étapes. Tout d’abord, l’utilisateur qui souhaite résoudre le nom doit rechercher dans le registre le résolveur approprié, puis obtenir les résultats de résolution du résolveur.