Compartir este artículo

O que é o Ethereum Name Service? Como o ENS funciona e para que ele é usado

O Ethereum Name Service (ENS) se inspira em um desafio tecnológico enfrentado pela primeira vez quando os militares dos EUA estavam desenvolvendo os blocos de construção da internet.

3D illustrated letters (Getty)
3D illustrated letters (Getty)

Durante os primórdios da internet, um dos principais problemas enfrentados pelos cientistas da computação era que os nomes de domínio e os endereços de protocolo da internet não eram correspondidos, o que os tornava hostis ao usuário comum.

O que isso significava é que se você quisesse acessar um site, você precisaria digitar o endereço IP completo do site que você queria visitar, como 54.235.191.121. Como endereços IP são apenas sequências de números e pontos que são longos e difíceis de lembrar, isso dificultava a navegação na web.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

No entanto, seguindo a pesquisa de ponta feita por Elizabeth Feinler, uma cientista americana, na década de 1970, Paul Mockapetris, um cientista da computação americano, desenvolveu oSistema de Nomes de Domínio (DNS)em 1983.

O DNS combina endereços IP com nomes de domínio amigáveis para humanos. Por exemplo, em vez de digitar 54.235.191.121, você pode simplesmente digitarCoinDesk.comna sua barra de pesquisa e seja direcionado ao site.

Leia Mais: O que é Ethereum?

Apesar de toda a magia tecnológica que ocorre no setor de Cripto , criptomoedasainda usam principalmente um sistema semelhante à antiga configuração de endereço IP.

Se você quiser enviar seuBitcoinpara o endereço de outra pessoa, você terá que usar o endereço dessa pessoacarteira endereço em vez de usar algo amigável como o nome do proprietário da carteira.

É aí que entra o Ethereum Name Service (ENS).

O que é o Ethereum Name Service?

O Ethereum Name Service é um sistema de nomenclatura distribuído, aberto e expansível que interage com a blockchain Ethereum .

Semelhante à função do DNS mencionada acima, a função do ENS é mapear nomes legíveis por humanos, como "john. ETH", para um nome legível por máquina, como um endereço de carteira, como "8g978dl39ji9xl".

Por meio 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 ter que lidar com endereços longos e complexos. Também reduz a probabilidade de erros de entrada ao digitar o endereço do destinatário para enviar fundos.

Agora, o ENS pode soar idêntico ao sistema DNS desenvolvido na década de 1980, mas sua arquitetura é muito diferente.

Assim como o DNS, o ENS usa um sistema de nomes hierárquicos chamados domínios, com o criador e proprietário do domínio tendo controle sobre seu domínio de nível superior e subdomínios subsequentes.

Como funciona o ENS

Ethereum Name Service (Fonte: domínio ENS )
Ethereum Name Service (Fonte: domínio ENS )


Registro

Primeiro, todos os nomes de domínio que são registrados dentro do ENS têm um proprietário. Um proprietário possui um domínio nomeado e pode transferir esse nome para um novo proprietário a seu próprio critério.

O proprietário que deseja comprar um domínio é chamado de "registrante" porque ele deve registrar esse domínio no ENS. O registro, o monitoramento e o rastreamento de quem fez o registro de um domínio – o registrador – são realizados por uma funcionalidade do ENS chamada de "registro".

"Registradores" são contratos inteligentes que alocam os nomes de subdomínio e são governados pelo registrador principal chamado de registrador permanente. Eles podem ser alterados a qualquer momento ou em qualquer nível dentro do ENS e podem ser referenciados pelo proprietário do registro.

Um registrante de um registro também pode transferir seu registro de um domínio para outra conta específica. Além disso, caso o indivíduo deseje recuperar um determinado nome de domínio, ele pode fazê-lo reivindicando esse nome e domínio.

Isso redefine a propriedade do nome ENS para o registrador que recuperou uma determinada conta.

Nomes

Conforme mencionado acima, há uma diferença entre possuir um nome e possuir um registro. Um "nome" atua como uma maneira do ENS identificar um determinado domínio, como "john. ETH", e pode consistir em diferentes rótulos separados por pontos.

O algoritmo usado para processar nomes de domínio registrados no ENS é chamado de "hash de nome." O namehash entra em ação porque nomes amigáveis ​​ao ser humano são substituídos no sistema ENS , que funciona apenas com um comprimento finito de hashes criptográficos de 256 BIT .

Se ONE deseja derivar o hash do nome e ainda preservar as propriedades hierárquicas do domínio, um namehash é usado. Por exemplo, para "john. ETH," o namehash é 0x787192fc5378cc32aa.

Representar nomes dessa maneira é exclusivo do ENS.

Agora, antes que o namehash entre em ação, os nomes devem primeiro ser normalizados, o que significa que nomes em letras maiúsculas e minúsculas são tratados igualmente. Isso é importante porque o processo namehash garante que todos os usuários tenham a mesma visão dos nomes e domínios disponíveis no ENS.

Por que o ENS é importante?

Porque o ENS foi desenvolvido para contratos inteligentes Ethereum – e é nativo do Ethereum ecossistema – T sofre de problemas de segurança enfrentados por um sistema DNS. Registros DNS de domínios e nomes são armazenados em um servidor centralizado. Isso significa que eles são propensos a hacks.

Por exemplo, em outubro de 2020, o grupo de análise de ameaças do Google monitorou um número recorde de 180.000 ataques a DNSs, bem como a outros alvos de rede, lançados por provedores de serviços de internet chineses.

Por outro lado, os registros ENS não podem ser destruídos e são protegidos pelo Blockchain Ethereum .

Além disso, por meio do ENS, nomes e endereços se tornam mais transparentes e fáceis de interagir. Qualquer um pode criar ou registrar um domínio ". ETH" participando de um processo de leilão. O lance mais alto WIN o nome de domínio, permitindo que o vencedor crie subdomínios, bem como alugue os domínios.

Isso dá aos usuários da blockchain Ethereum uma oportunidade única de montar uma loja na rede Ethereum e se tornar um ponto de contato claro em um mar de endereços.

Veja também:Como o Ethereum funciona?

Stephan Roth

Stephan Roth é um jornalista financeiro baseado em Londres que escreve sobre Criptomoeda desde 2018. Ele já trabalhou para KPMG, CNNMoney e ACCOINTING e tem grande interesse em economia, Mercados financeiros e regulamentação de Cripto .

Stephan  Roth