cadena de bloques
Las URL de Web3, habilitadas con el lanzamiento de ERC-4804, llegaron a Ethereum, lo que permite a los usuarios de Internet acceder a aplicaciones de Ethereum y NFT sin preocuparse por la censura centralizada.
El nuevo estándar de Ethereum, titulado “Web3 URL to EVM Call Message Translation”, se propuso por primera vez el 14 de febrero de 2022 y fue coautor del fundador de ETHStorage, Qi Zhou, el investigador de Ethereum, Sam Wilson, y Chao Pi.
Describió la propuesta como una URL de “estilo HTTP” para acceder directamente al contenido Web3 en cadena, como aplicaciones descentralizadas (DApps) front-end y NFT. Más de un año después, el ERC-4804 fue aprobado y finalizado en la red principal el 1 de marzo.
1/n, me complace anunciar que el primer protocolo de acceso web para ETH ERC4804: Web3 URL está aprobado por los editores de EIP y finalizado.
web3:// (https://t.co/uXpTGdXirF) es http:// descentralizado. ¡Permite a los usuarios navegar directamente por el rico contenido web en EVM, páginas/imágenes/canciones!
— Qi Zhou (@qc_qizhou) 1 de marzo de 2023
Anthurine Xiang, portavoz del protocolo de almacenamiento de capa 2 ETHStorage, explicó que, en muchos casos, el ecosistema aún depende de servidores web centralizados para brindar acceso a aplicaciones “descentralizadas”.
“En este momento, todas las DApps como Uniswap […] afirman ser aplicaciones descentralizadas, explicó Xiang, y agregó: ¿Pero cómo [do] entramos en la pagina web? Tienes que pasar por el DNS. Tienes que pasar por GoDaddy. […] Todos esos son servidores centralizados”.
Gráfico que explica cómo se compara el nuevo modelo con Web2. Fuente: w3eth.io
Hoy en día, la mayoría de los usuarios acceden a Internet a través del “Protocolo de transferencia de hipertexto”, ampliamente conocido como HTTP.
Cuando un usuario de Internet hace clic en un enlace o escribe la dirección de un sitio web, la computadora usa HTTP para pedirle a otra computadora que recupere la información, como un sitio web o imágenes.
Según ERC-4804, los usuarios de Internet tienen la opción de escribir web3:// (a diferencia de http://) en sus navegadores para abrir directamente DApps como Uniswap o NFT en cadena. Esto se debe a que el estándar permite a los usuarios ejecutar directamente una consulta a una máquina virtual Ethereum (EVM).
Diagrama de flujo que explica cómo funciona el estándar de URL Web3 con Uniswap. Fuente: w3eth.io
En teoría, también se puede acceder a sitios web completos por estos medios, siempre que su contenido esté almacenado en la cadena de bloques de Ethereum o en un protocolo de capa 2 compatible. Sin embargo, los costos de hacer esto siguen siendo muy prohibitivos, según el fundador de ETHStorage, Qi Zhou.
“El problema crítico aquí es que el costo de almacenamiento en Ethereum es muy, muy caro en la red principal”, dijo Zhou en una presentación reciente en ETH Denver.
“Por ejemplo, 1 Gigabyte de datos en cadena costará aproximadamente $10 millones. […] Eso es inaceptable para muchas aplicaciones Web2 e incluso para muchas NFT”, agregó Zhou, y señaló que las soluciones de almacenamiento de capa 2 podrían ayudar a mitigar algunos de los costos.
Xiang sugirió que dados los costos, el nuevo estándar de URL solo tiene sentido para aplicaciones específicas.
“No todo tiene que ser descentralizado. Si tiene un negocio Web2 bastante bueno y no tiene que preocuparse demasiado por la censura centralizada. […] Puedes ir por eso”.
Por otro lado, el nuevo estándar sería útil para DApps o sitios web que estén en riesgo de censura, con Tornado Cash como ejemplo.
“Por ejemplo, para Tornado Cash, mucha gente no puede acceder a ellos a través de su sitio web porque hay censura”, explicó Xiang.
“Si eres un DApp y ya has sido descentralizado, ¿por qué sigues usando un sitio web centralizado para que la gente tenga acceso a ti?”
Ejemplo de sitios web a los que se puede acceder a través de web3:// URL Fuente: w3eth.io
Cuando se le preguntó si los malos actores podrían aprovechar el nuevo estándar para participar en actividades ilícitas, Xiang dijo:
“Esto es realmente difícil de decir, al igual que cómo se fundó Bitcoin. Creo que Bitcoin no nació para el mal, pero aun así, al principio, la gente [were] haciendo cosas turbias como la Ruta de la Seda, habían estado usando Bitcoin”.
En cambio, Xiang cree que, al igual que Bitcoin, solo le están dando a la gente una opción descentralizada que de otro modo no tendrían.
El nuevo estándar Ethereum es el primero de su tipo para blockchain, señaló Xiang, aunque no es la primera solución para el alojamiento web descentralizado.
Relacionado: Cómo alojar un sitio web descentralizado
IPFS, o InterPlanetary File System, es un ejemplo de una red que se creó para hacer lo que actualmente brindan los servidores en la nube centralizados, solo a través de medios descentralizados. Sin embargo, Xiang señaló que una URL de IPFS solo puede vincularse a contenido estático, que no se puede modificar ni cambiar.
Yo *uso* IPFS para almacenar mi blog. Tiene serios problemas de UX (mi última actualización tardó ~ 1 hora en propagarse). Pegar el blog en la cadena hubiera sido mucho más fácil.
Para los blogs, lamentablemente es demasiado caro, pero para los registros de texto cortos se aplica la lógica.
– vitalik.eth (@VitalikButerin) 27 de mayo de 2022
Sin embargo, ERC-4804 permitirá “datos dinámicos”, como permitir que las personas dejen Me gusta y comentarios e interactúen con el contenido en un sitio web, explicó Xiang. Al ser nativo de Ethereum, también se espera que el estándar pueda interactuar con otras cadenas de bloques mucho más fácilmente, agregó Xiang.