Por acaso, esta semana li um artigo sobre o crescimento da adoção do Ethereum Name Service, que já tem uns 4 anos, no blog da EtherScan.. Então lhes escrevo este pequeno artigo..
O que é Ethereum Name Service (ENS)?O ENS funciona como o DNS que usamos para entrar em sites, ao invés de digitar 142.250.219.142 para acessar o Google você apenas digita Google.com.. É uma maneira mais fácil para nós humanos lermos dados, bem parecido com as seed do BIP-0039 que substituíram as longas chaves privadas.
Duas diferenças entre DNS e ENS são a descentralização e maior segurança.
O que pode ser feito com o ENS?Apesar do ENS estar trabalhando em cima do Ethereum você pode hospedar quaisquer dados ali, como um endereço de BTC, informações de um
who is(contatos como telefone, e-mail, etc), e outros, além de trabalhar com IPFS (que é basicamente uma
internet descentralizada), ser usado para endereços .onion (que tem o mesmo problema dos endereços de criptos hoje: improvável que um humano consiga ler/memorizar).
Exemplo de dados armazenados:
example.eth via ens.domains
brantly.eth via
https://etherscan.io/enslookup-search?search=brantly.ethVoltando aos endereços, o que eu acho muito legal neste projeto é a possibilidade de enviar pagamentos usando o ENS.. Por exemplo, você pode abrir uma carteira compatível e enviar X ETH ou BTC para "sabotag3x.eth" (este não é meu endereço), uma forma muito mais fácil e com menor chance de erro humano.. Estamos há 10 anos usando endereços gigantes, acho que está na hora de um projeto como o ENS se tornar um padrão.
Eu só estou usando a MetaMask e vi que eles ainda não oferecem suporte a tais pagamentos.. Vi que eles tem parcerias com outras (Coinbase Wallet, TrustWallet, imToken, Haven, MyCrypto, Portis e Opera) porém não testei se este serviço já está funcionando (se alguém souber se funciona, nos avise)..
Além disso, é possível criar subdomínios.. Não sei se subdomínios podem conter diferentes informações (endereços) dos domínios, caso sim, então seria legal ver exchanges usando isso, exemplo: eu poderia criar um subdomínio dentro da binance para receber pagamentos e então meu endereço de depósito (de todas moedas registradas) seria algo como "sabotag3x.binance.eth".. porém imagino que não funcione assim.
Não é menos anônimo?Para quem usa sempre o mesmo endereço, não muda muito: quem quiser saber sobre suas transações vai encontrar.. Porém se você quer privacidade, basta usar um endereço normal.. Acredito que o projeto é válido para ser usado em
locais públicos como campanhas de assinatura aqui do fórum, endereços de doação, etc.
Um artigo sobre isso:
We tracked 133,000 Ethereum names and exposed their secrets -
https://decrypt.co/19423/we-tracked-133000-ethereum-names-and-exposed-their-secretsEndereços ENS funcionam em qualquer navegador?Provavelmente não, aqui só funcionou com Brave+MetaMask (não sei qual deles resolve o ENS, talvez o MM).
É NFT?Sim, os domínios são NFTs padrão ERC721.. Outro belo caso de uso de NFTs.
MaisPelo que eu vi, eles mudaram bastante a estratégia de negócios ao longo dos anos, não sei o que está prevalecendo hoje.. Vi sobre os donos dos domínios em DNS terem prioridade na compra dos domínios ENS e também vi que domínios premiums funcionariam numa espécie de leilão, assim as empresas relacionadas a tal domínio dariam os lances mais altos ao invés de ser como é hoje onde qualquer pessoa compra um domínio relacionado ao nome de uma marca e fique com ele para possivelmente ser negociado futuramente..
O post da EtherScanPor fim, o que me trouxe até aqui.. O artigo da EtherScan.. Nele há 4 métricas mostrando o aumento do número de domínios ENS:
O número cresceu de 30 por mês durante os 2 primeiros anos para 10.700 domínios em junho deste ano:
Quanto custa um domínio?Domínios de 3 caracteres custam $640.43 USD, de 4 custam $160.11 e de 5+ caracteres custam $5 (+ as taxas da rede que estão mais caras que estes $5)
Renda anual estimada ($2.3 milhões no total)
Além deste custo, eu imagino que você precise pagar novamente uma taxa de transação de ETH para inserir dados ali.. porém não li sobre isso em nenhum lugar..
Referências4 Metrics Showcasing ENS Adoption:
https://medium.com/etherscan-blog/4-metrics-highlighting-ens-adoption-1db528f8416fHow ENS is taking Ethereum to the rest of the Internet by Brantly Millegan (Devcon5):
https://www.youtube.com/watch?v=lys0yVxQt-oWe tracked 133,000 Ethereum names and exposed their secrets -
https://decrypt.co/19423/we-tracked-133000-ethereum-names-and-exposed-their-secretsENS domains:
https://app.ens.domains/Almonit (ENS+IPFS+DAO):
https://twitter.com/goalmonit / almonit.eth
Exemplo no etherscan:
https://etherscan.io/enslookup-search?search=brantly.eth