- By Daniel Gardeñes
EIP-4844 y la adopción de la web 3
Mucho nos depara este año 2024. El pasado 10 de enero se aprobó el ETF Spot de Bitcoin, evento que recuperó en gran medida el interés por el sector que se perdió hace ya casi 2 años.
Si bien el ETF es un hito importante, ya que entre otros elementos, da cierta legitimidad a los criptoactivos de cara al gran público, lo cierto es que no implica ningún cambio ni mejora tecnológica.
Dicho esto, este año viene cargado de mejoras de infraestructura y experiencia de usuario que sin duda mejorarán la adopción de la web 3 y las finanzas descentralizadas; smart wallets, DApps más maduras, oráculos más potentes, etc.
Pero sin duda, la innovación más importante de este año y que tendrá un gran impacto en la experiencia de usuario en la web 3, es el acceso a espacio de bloque de calidad. Siendo Solana, Avalanche y otras blockchains opciones muy notables, la realidad es que el ecosistema de Ethereum ofrece la máxima seguridad y descentralización dentro del sector y es donde se encuentran la mayoría de desarrolladores y usuarios.
1- Qué problemas de escalabilidad tiene Ethereum.
La principal limitación que tiene Ethereum en cuanto a escalabilidad es que los requerimientos de hardware de sus nodos son muy bajos. Esto es fantástico a nivel de descentralización, ya que facilita el acceso al “solo staking”, y permite que prácticamente cualquier usuario pueda verificar de primera mano la red descargando un nodo de Ethereum en su ordenador.
Así pues, si Ethereum aumentase la potencia de la red, menos personas tendrían acceso al hardware necesario para tener un nodo, y por tanto la red sería menos descentralizada. Por otro lado, soluciones como el execution sharding presentan complicaciones importantes y pese implementarse exitosamente sobre complejizarían la red, por lo que la robustez de Ethereum podría verse comprometida.
2- Estrategias para escalar la blockchain de Ethereum
Con el objetivo de seguir siendo una blockchain robusta, segura y descentralizada, Ethereum decidió escalar a través de soluciones de capa 2, en concreto las rollups. En vez de incrementar la capacidad de ejecutar transacciones en la capa 1 (es decir, de la propia blockchain de Ethereum), la ejecución se ha movido a otras blockchains (como Arbitrum y Optimism). Estas blockchains de capa 2, utilizan a Ethereum tanto para realizar el asentamiento final de sus transacciones como para la disponibilidad de datos, contando así en gran medida con su seguridad y descentralización.
Si bien el asentamiento final es un coste muy reducido para estas rollups, el guardar la disponibilidad de datos es relativamente caro, ya que se utiliza el espacio de bloque de Ethereum, que es muy limitado. Además, ya que capa 1 y capa 2 utilizan el mismo mercado de comisiones, si la actividad en la capa 1 aumenta drásticamente, por ejemplo porque se está minteando una colección de NFTs, esto aumentará en gran medida las comisiones en capa 2, lo que sin duda no es un sistema óptimo.
Image 1: Como funciona una rollup:
https://blog.pantherprotocol.io/zk-rollup-projects-inner-workings-importance-analysis/
Con el objetivo de reducir este coste, muchas soluciones de capa 2 como Immutable X y Manta Network utilizan una solución de disponibilidad de datos distinta a Ethereum, como Celestia. Si bien esto permite que las transacciones en estas redes sean mucho más económicas, la seguridad de una red como Celestia no es comparable con la que ofrece Ethereum.
Pese a que al hacer el asentamiento final en Ethereum los fondos de estas rollups no pueden ser sustraídos, si la solución de disponibilidad de datos fallase podrían congelarse y ser inaccesibles para sus usuarios. Bajo mi punto de vista, este sistema es interesante para blockchains cuya finalidad es el gaming, u otras funciones que no impliquen el almacenamiento de cantidades importantes de valor, pero en absoluto son óptimas para construir un sistema financiero descentralizado.
3- ¿Qué es la EIP-4844 "proto-danksharding"?
Por suerte para las rollups, este año tendrá lugar una de las actualizaciones más importantes de la história de Ethereum, y me atrevo a decir que es una de las innovaciones más interesantes que hemos tenido en la web 3, la EIP-4844 o proto-danksharding.
El proto-danksharding es la actualización de red que permitirá implementar el danksharding completo en un futuro, la solución definitiva de escalabilidad para Ethereum que permitirá que el coste de subir la disponibilidad de datos por parte de las rollups a Ethereum sea prácticamente inexistente.
Image 2: Como funciona la EIP-4844:
Es decir, con el danksharding Ethereum escala solo su capa de datos, en vez de también la capa de ejecución como se pretendía con el “execution sharding”. Esto permitirá a las rollups utilizar a Ethereum para la disponibilidad de datos por una fracción del coste actual, permitiendo transacciones casi gratuitas. Dicho esto, se calcula que el danksharding estará disponible alrededor de 2026, por lo que aún deberemos esperar.
La buena noticia es que el proto-dansharding no solo facilitará la implementación del danksharding completo en un futuro, sino que tendrá un impacto directo en los costes que incurren las rollups de almacenar la disponibilidad de datos en Ethereum. De hecho, se calcula que este coste podría reducirse hasta 10 veces.
Esto se consigue al implementar un nuevo elemento en la blockchain de Ethereum, los “data blobs”. A diferencia del “calldata” (el espacio donde las rollups suben los datos a Ethereum en la actualidad), los blobs tienen mucho más espacio, y no son almacenados en la blockchain para siempre, sino que caducan en unos 18 días.
Veamos cuáles son las principales ventajas de este sistema:
Más espacio por bloque
Con la EIP-4844, se implementarán las “blob carrying transactions”, un ajuste que permitirá que las transacciones actuales lleven adjuntas un blob, habilitando más espacio por bloque.
No se sobrecarga el espacio de la red
Por supuesto, la principal desventaja de añadir más espacio en la blockchain, es que los requerimientos de espacio de los nodos aumentaría más rápidamente, disminuyendo la cantidad de usuarios que podrían tener un nodo completo y por tanto, también un validador, aumentando así la centralización de la red. Así pues, la gracia de los blobs es que no se almacenarán para siempre en la blockchain de Ethereum sino solo durante un período de tiempo (aproximadamente 18 días), el suficiente para que las rollups puedan cuestionar su estado.
Mercado de comisiones multidimensional
Los validadores de la red principal de Ethereum no interpretan los datos en el blob, simplemente verifican que estén disponibles y se puedan descargar. Debido a este fenómeno, los blobs no compiten con el consumo de gas de las transacciones estándar de Ethereum, es decir, no aumentarán las tarifas de gas de la red principal.
En otras palabras, habrá un mercado de comisiones para el espacio de bloque, destinado a las transacciones en capa 1 y otro para el blobspace (espacio del blob), siendo los principales consumidores las rollups. Este nuevo mercado de comisiones para el blobspace también funcionará con la estructura de la EIP-1559 por lo que también se producirá la quema de la “base fee”, elemento fundamental para la sostenibilidad económica de la red a largo plazo.
4- ¿Qué impacto tendrá el proto-danksharding en el ecosistema de Ethereum?
Reducción masiva de comisiones en capa 2
A corto plazo, la EIP-4844 reducirá drásticamente los costes de utilizar a Ethereum como capa de disponibilidad de datos para las rollups, lo que se traducirá en que estas podrán cobrar comisiones de transacción mucho más económicas a sus usuarios. De hecho, se especula que en los primeros meses de vida de la EIP-4844, ya que a día de hoy hay relativamente poca actividad en las capas 2 el espacio en los blobs no se llene por completo, y por tanto, los costes de transacción de utilizarlas sea prácticamente 0.
En un futuro, cuando haya más actividad en las rollups, el espacio en los blobs se llenará, y el precio del gas empezará a aumentar del mismo modo que ocurre con el espacio de bloque normal. Si algo hemos aprendido en los últimos años, es que nadie puede prever cuánto se tardará en realizar una actualización en Ethereum, pero se calcula que cuando el blobspace empiece a saturarse ya se implemente el danksharding completo.
Posible aparición de aplicaciones con finalidades no financieras
Una de las razones por las cuales a día no de hoy no existe una gran variedad de DApps, y la razón por la que prácticamente todas tengan un enfoque financiero es el coste del gas.
Si alguien paga 20 dólares por ejecutar una transacción, o incluso 20 céntimos, lo más probable es que lo haga esperando una cantidad mayor a cambio. En otras palabras, es muy dudoso que teniendo la opción web2 “gratuita” alguien pague 20 céntimos por colgar una foto en redes sociales o contenido en un hipotético Twitter descentralizado.
De hecho, al reducir drásticamente los costes de utilizar a Ethereum como capa de disponibilidad de datos, las rollups podrán ofrecer incluso transacciones gratuitas a sus usuarios, y monetizarlos a través de otro sistema (suscripción, pase de batalla de un videojuego etc).
Por tanto, es muy probable que la actualización de pie a la aparición de aplicaciones de social media, gaming, entretenimiento entre otras.
Nuevos usuarios en la web 3
El reducir o incluso eliminar una de las fricciones más grandes que existe en web 3, el coste del gas, junto con una mejora de la UX en general que estamos empezando a ver en este 2024 con proyectos como Infinex, un nuevo DEX que utiliza un interfaz CEX, o soluciones como las APIs de Vottun que permiten a los desarrolladores web 2 crear aplicaciones web 3, puede tener como consecuencia la entrada de nuevos usuarios a la web 3.
Si establecemos que ahora mismo estamos en la fase de early adopters, estas mejoras en la UX podrían traernos a la mayoría temprana.
Image 3: Ciclo de vida de la adopción tecnolñogica
https://www.sketchbubble.com/en/presentation-tech-adoption-lifecycle.html
Transición de los usuarios de Ethereum a sus capas 2
Sin duda, este es un fenómeno que ya está ocurriendo. Según la página web L2Beat, en el momento de escribir este artículo en su conjunto, las rollups + validiums están procesando 5,58 veces más transacciones que la red principal de Ethereum.
Es probable que con la reducción de comisiones que provoque el proto-danksharding, aún más usuarios transiccionen de la capa 1 a la capa 2. De todas formas, personalmente creo que la mayoría de usuarios vendrán de otras blockchains de capa 1, y que los usuarios de la capa 1 de Ethereum se moverán a capa 2 cuando estas maduren y tengan una seguridad y descentralización equiparables a la red principal.
5- Vottun APIs, escalabilidad de las rollups y adopción masiva
Como hemos visto a lo largo de este artículo, la mejora de la UX es una pieza fundamental para que la web 3 experimente una adopción masiva.
Por parte del usuario, se están mejorando elementos como la gestión de wallets, interfaces más intuitivas y reducción de gas fees.
Por otro lado, en empresas como Vottun buscamos reducir las barreras de entrada a la web 3 de la otra cara de la moneda, los desarrolladores.
A través de nuestras APIs, desarrolladores sin experiencia en web 3 pueden crear DApps de última generación, y a su vez que estas DApps atraigan a más usuarios y por tanto a más desarrolladores al sector, creando un círculo virtuoso.
Gracias a la EIP-4844 las DApps que se creen en capa 2 a través de estas APIs podrán ser más avanzadas tecnológicamente, ya que una reducción en el coste del gas permite hacer smart contracts más complejos que consumen más gas y sobretodo más económicas para sus usuarios.
Si deseas obtener más información sobre nuestras API, no dudes en acceder a https://web3.vottun.io para registrarte y, por supuesto, la documentación que encontrarás en https://docs.vottun.io.