WEB3DEV

Cover image for ENS: Simplificando a Identidade Web3 para as Massas
Fatima Lima
Fatima Lima

Posted on • Atualizado em

ENS: Simplificando a Identidade Web3 para as Massas

Um grande obstáculo para a adoção em massa da Web3 é o uso de hashes de endereço como um meio de coordenação. Por exemplo, sempre que um usuário envia fundos ou interage com um contrato inteligente, ele deve encaminhar sua interação para um endereço Ethereum. Embora um hash hexadecimal de 42 caracteres proteja eficientemente a rede, ele não é exatamente intuitivo para as pessoas.

Image description

wikiHow

Como exemplo, se alguém quisesse me enviar ETH, eu teria que enviar meu endereço público: 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123. Mesmo depois de ter concluído centenas de transações, meu coração não pode deixar de bater mais forte toda vez que preciso enviar uma grande transação. É desnecessário dizer que o usuário comum com um conhecimento de criptografia mínimo nunca estará confiante o suficiente para enviar uma transação se este continuar sendo o caso.

Este problema não é exclusivo do espaço criptográfico, pois muitos sistemas de pagamento também dependem de uma sequência única de números/alfabetos (UUID) quando se trata de encaminhar dinheiro para a conta correta. Eu arriscaria um palpite de que há mais pessoas que podem memorizar seus números de telefone completos do que os números de suas contas bancárias. Atualmente, a experiência do usuário para uma transferência de dinheiro é muito melhor, pois as instituições financeiras podem contar com uma combinação de identificadores para identificar de forma única cada indivíduo.

O ENS (Ethereum Name Service ou serviço de nome da ethereum) é o primeiro passo nessa direção, permitindo que os endereços Ethereum sejam formatados de uma forma mais legível para o ser humano. Por exemplo, após o registro para um domínio ENS, eu posso apenas instruir os usuários a enviar fundos diretamente paraawkaishin.eth em vez de ter que citar meu endereço inteiro em hexadecimais. (ou seja, 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123). Meu domínio ENS é mapeado 1-para-1 com aquele endereço particular e posso estar certo de que awkaishin.ethé globalmente único. Embora isto introduza preocupações em torno da escalabilidade (devido a nomes legíveis limitados), é um passo crucial para tornar a identidade descentralizada na Ethereum mais acessível para o público em geral.

O restante da apresentação deste artigo mostra como você pode obter seu próprio domínio ENS. Usarei como exemplo a forma pela qual obtive o domínio awkaishin.eth. Observe que é necessário ETH para adquirir o domínio, assim como para pagar as taxas de_ gas_. Pela propriedade do meu domínio durante 5 anos, paguei um total de 999999ETH, incluindo todas as taxas de transação. Se você preferir experimentar o ENS sem o valor monetário, o aplicativo ENS também está conectado a várias testnets (redes de teste) que podem ser encontradas em sua documentação.


Sumário

1 . Obtendo seu próprio domínio ENS

2 . Configurando seu ENS

3 . Validando o Domínio ENS


Obtendo seu próprio domínio ENS

O ENS é gerenciado por True Names Limited e pode ser acessado pelo website ens.domains. Ao acessar o aplicativo, estamos agora diante da tarefa mais importante: decidir sobre seu nome ENS. Como mencionado acima, eu vou adquirir o domínio awkaishin.eth.

Image description

Digite seu nome ENS na busca e você poderá ver se ele já foi registrado anteriormente. Este guia assume que o nome que você escolheu ainda está disponível. Se você realmente quiser obter um domínio que já foi comprado, você poderá encontrá-lo nos mercados secundários, tais como o Opensea, mas cuidado, porque os proprietários do domínio têm exigido uma quantidade exorbitante de dinheiro, mesmo no cenário atual.

Uma vez que você tenha um domínio disponível, você pode clicar nele e deve ver a tela abaixo onde você pode configurar o número de anos para os quais você gostaria de comprar o domínio. Há um preço fixo para cada ano que é adicionado à compra, mas a taxa de transação é fixa, independentemente do número de anos. Observe que o registro é um processo de múltiplas etapas pelo qual você terá que aprovar uma solicitação e uma transação de registro.

Image description

Ao clicar no botão "Request to Register", você será solicitado a assinar a transação de solicitação que está indo para o contrato inteligente ENS. Você pode navegar para a aba "DATA" na Metamask se estiver curioso sobre a função específica que está sendo chamada.

Image description

Uma vez confirmado, você deve então ver uma barra verde carregando, enquanto o contrato inteligente da ENS espera um minuto para garantir que não haja transações duplicadas registrando o mesmo domínio.

Image description

Image description

<Image description

Após a ENS ter confirmado que não há registros duplicados de domínio, você pode agora clicar no botão "Register" para completar o processo de registro. Observe que este registro só é válido por 7 dias após a conclusão da primeira transação. A falha de registro dentro deste período exigirá que o processo seja iniciado novamente desde o início.

Ao selecionar o botão "Register", a Metamask solicitará que você aprove a transação principal. É nesta transação que você poderá ver o valor real da transação (para registrar o domínio por x número de anos) contra a taxa de gas para a transação.

Image description

Após a confirmação da transação na Metamask, o aplicativo ENS aguardará a confirmação da transação pela rede. Uma vez que a transação tenha sido minerada, você terá obtido seu primeiro domínio ENS!

Image description

Configurando seu ENS

Uma vez que o domínio ENS esteja em sua carteira, podemos então ir em frente e configurar nossa carteira (ou seja, 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123) para usar o domínio recém-adquirido (ou seja, awkaishin.eth). Na tela de compra, você poderá ver um botão "Set As Primary ENS Name" ("Definido Como Nome ENS Primário") disponível após sua transação de registro ter sido confirmada com sucesso.

Image description

Ao clicar neste botão, você verá a página de configuração para o endereço Ethereum conectado. Podemos então vincular este endereço a nosso domínio, selecionando-o a partir do menu suspenso e salvando nossa seleção. Observe que todos os domínios ENS adquiridos por este endereço serão mostrados nesta página.

Image description

Para nossa última transação, seremos solicitados a confirmar outra transação, pois esta configuração do nome ENS mudará os dados na blockchain.

Image description

Confirme a transação na Metamask e, após o sucesso da transação, seu domínio ENS recém-adquirido deve agora ser mapeado para o endereço de sua conta.

Image description

Se você vir a tela acima, isso significa que agora você pode usar seu nome de domínio ENS em todas as plataformas Web3 que suportam a implementação do ENS. Isto inclui o uso de seu domínio ENS para receber moedas/tokens e até mesmo a criação de e-mails nativos da Web3 ou contas sociais (a serem cobertas em breve)!

Validando o Domínio ENS

Para ver nosso domínio ENS recém-adquirido em ação, podemos navegar até o Etherscan e entrar com nosso domínio na barra de busca. Lembre-se de adicionar o .eth que vem com seu domínio ENS.

Image description

Ao submeter a pesquisa, o Etherscan carregará os detalhes por trás do domínio ENS. Isto inclui o endereço hexadecimal da Ethereum para o qual ele é resolvido, assim como quando o domínio expira. No meu caso, você pode ver que o domínio awkaishin.eth foi registrado com sucesso no endereço resolúvel de 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123. O melhor da Web3, isto é visível por todos: https://etherscan.io/enslookup-search?search=awkaishin.eth.

Image description

Você pode até visualizar a transação de registro navegando na aba transaction (transação).

Image description

Com o aplicativo ENS, você pode visualizar mais detalhes de seu domínio ENS e isto inclui a opção de transferir o domínio para outro endereço e até mesmo estender a validade do domínio.

Image description

Agora você pode interagir com muitos aplicativos novos e interessantes que estão sendo construídos em cima do ENS. Lembre-se de que o ENS forma uma camada de conveniência que torna os endereços Ethereum mais legíveis para o ser humano. Este será um bloco chave para construir o espaço de identidade descentralizado como transições da Web3, para apenas ser referido como a Web.

Obrigado por ficar até o final. Adoraria ouvir seus pensamentos/comentários, portanto, deixe um comentário. Eu estou ativo no twitter @AwKaiShin, se você quiser receber mais informações sobre criptografia ou visitar meu site pessoal se você quiser meus serviços :)

Este artigo foi escrito por Aw Kai Shin e traduzido por Fátima Lima. O original pode ser lido aqui.

Latest comments (0)