
O Ethereum Name Service (ENS) é um sistema de nomeação distribuído, aberto e extensível baseado na blockchain Ethereum. O ENS foi projetado para mapear nomes legíveis por humanos, como 'alice.eth', para identificadores legíveis por máquinas, como endereços Ethereum, hashes de conteúdo e metadados. O objetivo principal do ENS é simplificar o processo de interação com a rede Ethereum, permitindo que os usuários substituam endereços complexos por nomes fáceis de lembrar.
O ENS opera na blockchain Ethereum através de um sistema de contratos inteligentes. Ele tem dois componentes principais: o registro ENS e os resolvedores. O registro ENS é um único contrato inteligente que mantém uma lista de todos os domínios e subdomínios, juntamente com informações sobre seus proprietários e resolvedores associados. Os resolvedores são responsáveis por traduzir os nomes ENS nos identificadores legíveis por máquinas correspondentes.
O ENS é usado para aumentar a usabilidade da blockchain Ethereum, fornecendo um sistema de nomeação amigável ao usuário. Alguns de seus principais usos incluem:
O Ethereum Name Service foi desenvolvido por Nick Johnson e Alex Van de Sande sob a Fundação Ethereum, uma organização dedicada a apoiar o desenvolvimento da blockchain Ethereum. O ENS foi lançado em maio de 2017. Nick Johnson, um engenheiro de software com experiência no desenvolvimento de protocolos de internet e tecnologias da web, teve um papel significativo em sua criação e continua a estar ativamente envolvido em seu desenvolvimento e manutenção.
O desenvolvimento do ENS foi apoiado pela comunidade Ethereum, incluindo desenvolvedores, usuários e outros interessados. O projeto ENS opera sob um modelo de governança que envolve tanto a equipe ENS quanto a comunidade mais ampla da Ethereum, garantindo que o sistema evolua em resposta às necessidades de seus usuários.