O Serviço de Nomes Ethereum (ENS) desempenha um papel fundamental na facilitação de transações seguras e descentralizadas na rede Ethereum. Ele é um sistema de nomes distribuído, aberto e expansível que interage com a blockchain Ethereum.
O Problema dos Endereços de Criptomoedas
Durante os primeiros dias da internet, os cientistas da computação enfrentaram um problema central: a falta de correspondência entre os nomes de domínio e os endereços de protocolo de internet (IP), tornando-os pouco amigáveis para o usuário médio. Para acessar um site, era necessário digitar o endereço IP completo do site desejado, o que era difícil de lembrar e digitar corretamente.
Para resolver esse problema, o cientista da computação americano Paul Mockapetris desenvolveu o Sistema de Nomes de Domínio (DNS) em 1983. O DNS mapeia os endereços IP para nomes de domínio amigáveis para os humanos. Em vez de digitar o endereço IP completo, como “54.235.191.121”, você pode simplesmente digitar “coindesk.com” na barra de pesquisa e ser direcionado para o site desejado.
No entanto, mesmo com toda a tecnologia avançada no setor de criptomoedas, a maioria delas ainda usa um sistema semelhante ao das antigas configurações de endereços IP. Se você quiser enviar bitcoins para o endereço de outra pessoa, precisará usar o endereço da carteira dessa pessoa, em vez de algo mais fácil de lembrar, como o nome do proprietário da carteira.
É aqui que entra o Ethereum Name Service (ENS).
O Papel do Ethereum Name Service (ENS)
O Ethereum Name Service é um sistema de nomes distribuído, aberto e expansível que interage com a blockchain Ethereum. Assim como o DNS, o ENS mapeia nomes legíveis por humanos, como “john.eth”, para nomes de máquina legíveis por máquinas, como um endereço de carteira, como “8g978dl39ji9xl”.
Através do ENS, os usuários podem comprar e gerenciar seus próprios domínios, o que significa que transações seguras e descentralizadas podem ocorrer sem a necessidade de lidar com endereços longos e complexos. Isso também reduz a probabilidade de erros de digitação ao enviar fundos para o endereço do destinatário.
Como o Ethereum Name Service Funciona
O Ethereum Name Service opera com um sistema de nomes hierárquicos chamados domínios. O criador e proprietário de um domínio tem controle sobre o seu domínio de nível superior e os subdomínios subsequentes.
Registro
Todos os nomes de domínio registrados no ENS têm um proprietário. Um proprietário é responsável por registrar um domínio no ENS. O registro, monitoramento e rastreamento de quem fez o registro de um domínio são realizados por uma funcionalidade do ENS chamada “registro”.
Os “registradores” são contratos inteligentes que alocam os nomes de subdomínio e são governados pelo registrador principal, chamado registrador permanente. Eles podem ser alterados em qualquer ponto ou nível dentro do ENS e podem ser referenciados pelo proprietário do registro.
Um registrante também pode transferir a propriedade de um domínio registrado para outra conta. Além disso, se a pessoa desejar recuperar um determinado nome de domínio, ela pode fazê-lo, reivindicando aquele nome e domínio. Isso redefine a propriedade do nome ENS para o registrador que recuperou a conta.
Nomes
Os nomes no ENS são usados para identificar um domínio, como “john.eth”, e podem ser compostos por diferentes etiquetas separadas por pontos. Para processar os nomes de domínio registrados no ENS, é utilizado um algoritmo chamado “namehash”. O namehash é usado para substituir os nomes amigáveis por humanos no sistema ENS, que funciona apenas com hashes criptográficos de 256 bits de comprimento finito.
Antes de o namehash entrar em ação, os nomes devem ser normalizados, o que significa que nomes em letras maiúsculas e minúsculas são tratados igualmente. Isso é importante porque o processo de namehash garante que todos os usuários tenham a mesma visão dos nomes e domínios disponíveis no ENS.
Por que o Ethereum Name Service é Importante?
O ENS foi desenvolvido para contratos inteligentes Ethereum e é nativo do ecossistema Ethereum. Isso significa que ele não sofre com os problemas de segurança enfrentados por sistemas de DNS. Os registros DNS de domínios e nomes são armazenados em um servidor centralizado, o que os torna vulneráveis a ataques.
Em contrapartida, os registros do ENS não podem ser destruídos e são protegidos pela blockchain Ethereum. Isso garante maior segurança e confiabilidade para os usuários.
Além disso, o ENS torna os nomes e endereços mais transparentes e fáceis de interagir. Qualquer pessoa pode criar ou registrar um domínio “.eth” participando de um processo de leilão. O lance mais alto ganhará o nome de domínio, permitindo que o vencedor crie subdomínios e alugue os domínios.
Isso oferece aos usuários da blockchain Ethereum uma oportunidade única de estabelecer sua presença na rede Ethereum e se tornar um ponto de contato claro em meio a uma infinidade de endereços.
Em resumo, o Ethereum Name Service é uma solução inovadora que facilita transações seguras e descentralizadas na rede Ethereum. Ele fornece um sistema de nomes distribuído, aberto e expansível, que mapeia nomes legíveis por humanos para nomes de máquina e reduz a complexidade dos endereços de criptomoedas. Com o ENS, a interação com a blockchain Ethereum se torna mais fácil e transparente, oferecendo aos usuários a oportunidade de estabelecer sua presença na rede e se destacar em meio a outros endereços.
Conclusão
No mundo em constante evolução das redes descentralizadas, o Ethereum Name Service, ou ENS, está desempenhando um papel crucial na simplificação da interação com a blockchain. À medida que nos afastamos dos endereços IP complexos e nos voltamos para nomes ENS intuitivos, a web descentralizada se torna mais acessível para todos. Além disso, o crescente interesse e adoção do ENS no ecossistema cripto indicam que essa é uma tecnologia com um futuro brilhante pela frente. Portanto, não seria surpresa ver um aumento significativo no uso de nomes ENS nos próximos anos, à medida que continuamos a navegar no emocionante mundo da blockchain.