Comment intégrer ENS dans DApp | Relier l'ENS au réseau blockchain PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Comment intégrer ENS dans DApp »wiki utile Lier ENS au réseau blockchain

La blockchain étant une technologie aussi naissante, a donné une myriade de nouveaux concepts au monde au cours de son tout début d'adoption. Qu'il s'agisse de Defi, de crypto-monnaies, de prêts flash ou de jetons, tous ces éléments ont eu un impact perturbateur sur les masses à travers le monde. Les gens ont largement adopté la technologie Blockchain dans de nombreux domaines en raison de sa polyvalence. Cela vous aidera à intégrer ENS dans DApp.

Parmi les différentes offres de technologie Blockchain, les DApps sont l'un des composants les plus essentiels de l'écosystème Blockchain. Ils ont progressivement révolutionné la façon dont nous percevons les applications. 

Une application Dapp, ou application décentralisée, est une application qui ne fonctionne pas sur un seul serveur centralisé mais qui fonctionne sur un réseau distribué peer-to-peer. 

Une observation à noter ici est que les applications décentralisées existaient avant Blockchain. Ce sont généralement les applications hébergées par le biais de l'informatique distribuée. Cependant, l'écosystème en croissance rapide de Blockchain les a rendus plus faisables et plus courants. 

Ces DApp, construits sur Blockchain, ont un frontend et un contrat intelligent connectés à un backend qui régit les transactions et peuvent être liés à un marché numérique, une identité ou un portefeuille. Semblable aux applications Web, les DApp ont également un nom de domaine auquel se référer pour l'expérience utilisateur. 

La plate-forme la plus populaire pour créer et héberger des DApps est la blockchain Ethereum. En utilisant le langage de solidité sur Ethereum, des contrats intelligents décentralisés peuvent être créés qui peuvent ensuite être liés à un backend et à un frontend, ce qui donne un DApp. 

Cependant, pour que les DApp effectuent la résolution de noms, l'intégration du service de noms Ethereum (ENS) peut être utilisée. ENS est l'équivalent DNS (Domain Name Service) qui effectue les traductions de nom d'un nom de domaine complet (comme alice. Eth) vers une adresse Ethereum de 42 caractères (comme 0x9fbda871d559710256a2502a2517b794b482db40) et vice versa.

Qu'est-ce que l'ENS?

Ethereum Name Service est un service utilisé pour donner des noms plus significatifs et plus lisibles par l'homme au lieu d'adresses longues, par exemple, des adresses Ethereum ou des hachages Swarm qui sont souvent utilisés dans l'écosystème Ethereum. Au cœur même, pour effectuer la traduction, ENS utilise un registre central de contrats intelligents pour le faire. 

Pour avoir une vision claire du fonctionnement de l'ENS, envisagez de faire une demande de domaine pour payment.quillhash.eth auprès de l'ENS. À présent, l'ENS interrogera le contrat intelligent du registre central pour atteindre le contrat intelligent du domaine de premier niveau (.eth). Une fois le contrat intelligent de domaine de premier niveau atteint, une requête est effectuée pour le contrat intelligent du résolveur (quillhash.eth) dans le réseau. La requête est ensuite adressée au smart-contract faisant autorité avec l'adresse réelle du domaine payment.quillhash.eth et la requête est résolue.

Intégrer ENS dans DApp 

Pour intégrer ENS avec n'importe quel Dapp, un schéma spécifique doit être suivi lors du développement du Dapp. Vous trouverez ci-dessous les étapes d'intégration nécessaires pour l'incorporer dans un DApp:

  • Résolution des noms ENS

La première étape vers l'intégration ENS dans le DApp consiste à disposer d'une fonctionnalité intégrée qui résout automatiquement le nom ENS en adresse Ethereum. Par exemple, l'utilisateur souhaite envoyer de l'argent à quelqu'un sur le réseau. Une solution possible consiste à se souvenir de la longue et complexe adresse Ethereum du destinataire et à envoyer l'argent. D'autre part, si le DApp a la fonctionnalité pour résoudre les noms ENS, alors l'expéditeur peut entrer le nom ENS du destinataire et effectuer la transaction en un rien de temps. 

  • Prise en charge de la résolution inverse

Vient ensuite la prise en charge de la résolution inverse dans le DApp. Supposons que l'utilisateur entre l'adresse Ethereum dans le DApp. Dans ce cas, l'application doit avoir la capacité d'effectuer la résolution inverse de l'adresse Ethereum sur le nom ENS. Cette fonctionnalité supplémentaire améliore la convivialité et améliore l'expérience utilisateur de manière globale. 

  • Laisser les utilisateurs nommer des choses

La dernière étape de l'intégration ENS implique que l'utilisateur modifie son nom ENS. Cela peut être fait de deux manières, l'enregistrement du nom et les mises à jour du nom. Pour comprendre l'enregistrement de nom, considérez un porte-monnaie électronique DApp sur lequel plusieurs utilisateurs sont enregistrés. Le Dapp doit fournir un nom ENS unique (comme username.walletdapp.eth) à ses utilisateurs. Pour les mises à jour de nom, le Dapp doit avoir la fonctionnalité d'ajouter un nom ENS pré-possédé par les utilisateurs au portefeuille électronique Dapp

Conclusion 

Se souvenir de déclarations ou d'adresses complexes pour faire des interactions fréquentes n'est pas quelque chose que nous préférons dans ce monde au rythme effréné. Le fait de n'avoir qu'une adresse de portefeuille Ethereum comme seul moyen de transaction pourrait différer la reconnaissance des applications décentralisées et constituer un obstacle à l'adoption massive.

En introduisant un service qui mappe efficacement les noms de domaine aux adresses et vice versa, Ethereum Name Service pourrait être un énorme pas en avant. 

Compte tenu de l'ampleur des DApp créés sur Ethereum et du fait qu'Ethereum héberge le plus grand nombre de DApp, avoir ENS est un pas vers un avenir décentralisé. Il sera intéressant de voir comment d'autres plates-formes publiques Blockchain proposent des innovations similaires.

Contactez QuillHash

Avec une présence dans l'industrie depuis des années, QuillHash a fourni des solutions d'entreprise à travers le monde. QuillHash avec une équipe d'experts est une société de développement de chaînes de blocs de premier plan fournissant diverses solutions industrielles, y compris l'entreprise DeFi.Si vous avez besoin d'aide pour le développement de chaînes de blocs, n'hésitez pas à contacter nos experts ici!

Suivez QuillHash pour plus de mises à jour

Twitter | LinkedIn Facebook

Source : https://blog.quillhash.com/2021/04/08/how-to-integrate-ens-in-dapp-linking-ens-with-blockchain-network/

Horodatage:

Plus de Quillhasch