Como integrar ENS em DApp | Vinculando ENS à rede blockchain PlatoBlockchain Data Intelligence. Pesquisa vertical. Ai.

Como integrar o ENS no DApp. Vinculando ENS com rede blockchain

Sendo o Blockchain uma tecnologia tão nascente, deu uma miríade de novos conceitos ao mundo durante a sua fase inicial de adoção. Quer se trate de Defi, criptomoedas, empréstimos instantâneos ou tokens, todos estes tiveram um impacto perturbador nas massas em todo o mundo. As pessoas têm adotado amplamente a tecnologia Blockchain em muitos domínios devido à sua versatilidade. Isso o ajudará a integrar o ENS no DApp.

Entre as diversas ofertas da tecnologia Blockchain, os DApps são um dos componentes mais essenciais do ecossistema Blockchain. Eles têm revolucionado progressivamente a forma como percebemos as aplicações. 

Um Dapp, ou aplicativo descentralizado, é um aplicativo que não funciona em um único servidor centralizado, mas em uma rede distribuída ponto a ponto. 

Uma observação digna de nota aqui é que os aplicativos descentralizados já existiam antes do Blockchain. Geralmente, esses são os aplicativos hospedados por meio de computação distribuída. No entanto, o ecossistema de rápido crescimento do Blockchain tornou-os mais viáveis ​​e populares. 

Esses DApps, construídos em Blockchain, possuem um frontend e um contrato inteligente conectado a um backend que rege as transações e pode ser vinculado a um mercado digital, identidade ou carteira. Semelhante aos aplicativos da web, os DApps também têm um nome de domínio para referência na experiência do usuário. 

A plataforma mais popular para construir e hospedar DApps é o Ethereum Blockchain. Usando a linguagem de solidez do Ethereum, podem ser criados contratos inteligentes descentralizados que podem então ser vinculados a um backend e um frontend, resultando em um DApp. 

Porém, para que os DApps realizem a resolução de nomes, a integração Ethereum Name Service (ENS) pode ser usada. ENS é o equivalente do Domain Name Service (DNS) que faz as traduções de nomes de nomes de domínio totalmente qualificados (como alice. eth) para um endereço Ethereum de 42 caracteres (como 0x9fbda871d559710256a2502a2517b794b482db40) e vice-versa.

O que é ENS?

Ethereum Name Service é um serviço utilizado para fornecer nomes mais significativos e mais legíveis por humanos em vez de endereços longos, por exemplo, endereços Ethereum ou hashes Swarm que são frequentemente utilizados no ecossistema Ethereum. Basicamente, para realizar a tradução, o ENS usa um registro central de contratos inteligentes para fazer isso. 

Para obter uma perspectiva clara de como o ENS funciona, considere que uma solicitação de domínio para payment.quillhash.eth é feita ao ENS. Agora, o ENS consultará o contrato inteligente do registro central para chegar ao contrato inteligente de domínio de nível superior (.eth). Ao atingir o contrato inteligente de domínio de nível superior, é feita uma consulta para o contrato inteligente resolvedor (quillhash.eth) na rede. A consulta é então feita ao contrato inteligente oficial com o endereço real do domínio payment.quillhash.eth e a consulta é resolvida.

Integrar ENS em DApp 

Para integrar o ENS com qualquer Dapp, um esboço específico deve ser seguido durante o desenvolvimento do Dapp. Abaixo estão as etapas de integração necessárias para incorporar em um DApp:

  • Resolvendo nomes do ENS

O primeiro e mais importante passo para a integração do ENS no DApp é ter uma funcionalidade embutida que resolva automaticamente o nome do ENS para o endereço Ethereum. Por exemplo, o usuário deseja enviar dinheiro para alguém pela rede. Uma maneira possível é lembrar o longo e complexo endereço Ethereum do destinatário e enviar o dinheiro. Por outro lado, se o DApp tiver a funcionalidade para resolver nomes ENS, o remetente poderá inserir o nome ENS do destinatário e fazer a transação rapidamente. 

  • Suporta resolução reversa

O próximo é o suporte para resolução reversa no DApp. Suponha que o usuário insira o endereço Ethereum no DApp. Nesse caso, a aplicação precisa ter a capacidade de realizar a resolução reversa do endereço Ethereum para o nome ENS. Essa funcionalidade adicional melhora a facilidade de uso e aprimora a experiência do usuário de forma abrangente. 

  • Deixe os usuários nomearem as coisas

A etapa final para a integração do ENS envolve a modificação do nome do ENS pelo usuário. Isso pode ser feito de duas maneiras, Registro de Nome e Atualizações de Nome. Para entender o registro de nomes, considere um DApp de carteira eletrônica que possui vários usuários registrados. O Dapp deve fornecer um nome ENS exclusivo (como username.walletdapp.eth) para seus usuários. Para atualizações de nome, o Dapp deve ter a funcionalidade de adicionar um nome ENS usado pelos usuários ao Dapp da carteira eletrônica

Conclusão 

Lembrar declarações ou endereços complexos para fazer interações frequentes não é algo que preferimos neste mundo de ritmo acelerado. Ter apenas um endereço de carteira Ethereum como única forma de transação poderia adiar o reconhecimento de aplicações descentralizadas e atuar como uma barreira na adoção em massa.

Ao introduzir um serviço que mapeia efetivamente nomes de domínio para endereços e vice-versa, o Ethereum Name Service pode ser um enorme avanço. 

Considerando a magnitude dos DApps criados no Ethereum e o fato de o Ethereum hospedar o maior número de DApps, ter o ENS é um passo em direção a um futuro descentralizado. Será interessante ver como outras plataformas Blockchain públicas apresentam inovações semelhantes.

Entre em contato com o QuillHash

Com uma presença no setor há anos, QuillHash forneceu soluções corporativas em todo o mundo. QuillHash com uma equipe de especialistas é uma empresa líder de desenvolvimento de blockchain que fornece várias soluções do setor, incluindo DeFi enterprise. Se você precisar de ajuda no desenvolvimento de blockchain, sinta-se à vontade para entrar em contato com nossos especialistas aqui!

Siga QuillHash para mais atualizações

Twitter | LinkedIn Facebook

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

Carimbo de hora:

Mais de Quilhash