Ethereum tem um novo padrão de URL que não pode ser bloqueado

Os URLs Web3 - ativados com o lançamento do ERC-4804 - chegaram ao Ethereum, permitindo que os usuários da Internet acessem aplicativos e NFTs do Ethereum sem se preocupar com a censura centralizada.

O novo padrão Ethereum, intitulado “Web3 URL to EVM Call Message Translation”, foi proposto pela primeira vez em 14 de fevereiro de 2022 e foi co-escrito pelo fundador da ETHStorage, Qi Zhou, pelo pesquisador da Ethereum Sam Wilson e Chao Pi.

Ele descreveu a proposta como um URL “estilo HTTP” para acessar diretamente o conteúdo Web3 on-chain, como front-ends de aplicativos descentralizados (DApps) e NFTs. Mais de um ano depois, o ERC-4804 foi aprovado e finalizado na rede principal em 1º de março.

Anthurine Xiang, porta-voz do protocolo de armazenamento de camada 2 ETHStorage, explicou que, em muitos casos, o ecossistema ainda depende de servidores da Web centralizados para fornecer acesso a aplicativos “descentralizados”. 

“No momento, todos os DApps como Uniswap […] afirmam ser aplicativos descentralizados”, explicou Xiang, acrescentando: “Mas como [chegamos] na página da web? Você tem que passar pelo DNS. Você tem que passar pelo GoDaddy. […] Todos esses são servidores centralizados.”

Gráfico explicando como o novo modelo se compara ao Web2. Fonte: w3eth.io

Hoje, a maioria dos usuários acessa a Internet por meio do “Hypertext Transfer Protocol”, amplamente conhecido como HTTP. 

Quando um usuário da Internet clica em um link ou digita o endereço de um site, o computador usa HTTP para solicitar que outro computador recupere as informações, como um site ou imagens.

Sob ERC-4804, os usuários da Internet têm a opção de digitar web3:// (ao contrário de http://) em seus navegadores para abrir diretamente DApps como Uniswap ou NFTs on-chain. Isso ocorre porque o padrão permite que os usuários executem diretamente uma consulta a uma máquina virtual Ethereum (EVM).

Fluxograma explicando como o padrão de URL Web3 funciona com o Uniswap. Fonte: w3eth.io

Sites inteiros também podem, teoricamente, ser acessados ​​por esses meios, desde que seu conteúdo seja armazenado no blockchain Ethereum ou em um protocolo de camada 2 compatível. No entanto, os custos de fazer isso ainda são muito proibitivos, de acordo com o fundador da ETHStorage, Qi Zhou.

“A questão crítica aqui é que o custo de armazenamento no Ethereum é super, super caro na rede principal”, disse Zhou em uma apresentação recente na ETH Denver.

“Por exemplo, 1 Gigabyte de dados on-chain custará cerca de US$ 10 milhões. […] Isso é inaceitável para muitos aplicativos Web2 e até mesmo para muitos NFTs”, acrescentou Zhou, observando que as soluções de armazenamento de camada 2 podem ajudar a reduzir alguns dos custos.

Xiang sugeriu que, devido aos custos, o novo padrão de URL faz sentido apenas para aplicativos específicos. 

“Nem tudo precisa ser descentralizado. Se você está administrando um bom negócio Web2 e não precisa se preocupar muito com a censura centralizada. [...] Você pode simplesmente fazer isso.

Por outro lado, o novo padrão seria útil para DApps ou sites que correm risco de censura, a exemplo do Tornado Cash.

“Por exemplo, para Tornado Cash, muitas pessoas não conseguem acessá-los por meio de seu site porque há censura”, explicou Xiang.

“Se você é um DApp e já foi descentralizado, por que ainda está usando um site centralizado para que as pessoas tenham acesso a você?”

Exemplo de sites que podem ser acessados ​​via URL web3:// Fonte: w3eth.io

Questionado se o novo padrão poderia ser aproveitado por maus atores para participar de atividades ilícitas, Xiang disse:

“É realmente difícil dizer como o Bitcoin foi fundado. Acho que o Bitcoin não nasceu para o mal, mas ainda assim, no começo, as pessoas [estavam] fazendo coisas obscuras como a Rota da Seda, elas usavam o Bitcoin.”

Em vez disso, Xiang acredita que, como o Bitcoin, eles estão apenas dando às pessoas uma opção descentralizada que elas não teriam de outra forma. 

O novo padrão Ethereum é o primeiro de seu tipo para o blockchain, observou Xiang, embora não seja a primeira solução para hospedagem descentralizada na web. 

Relacionado: Como hospedar um site descentralizado

O IPFS, ou InterPlanetary File System, é um exemplo de rede que foi criada para fazer o que os servidores em nuvem centralizados fornecem atualmente, apenas por meios descentralizados. No entanto, Xiang observou que um URL IPFS só pode ser vinculado a conteúdo estático, que não pode ser corrigido ou alterado.

O ERC-4804, no entanto, permitirá “dados dinâmicos”, como permitir que as pessoas deixem curtidas e comentários e interajam com o conteúdo de um site, explicou Xiang. Sendo nativo do Ethereum, espera-se que o padrão também seja capaz de interagir com outros blockchains muito mais facilmente, acrescentou Xiang.