La escalabilidad es uno de los mayores desafíos que enfrentan las redes blockchain de primera y segunda generación, como Ethereum, por lo que los desarrolladores se están esforzando para encontrar una solución factible.
Ethereum se prepara para dar un nuevo salto evolutivo en su escalabilidad, con la llegada del EIP-4844. Esta propuesta de mejora de la red Ethereum introducirá una serie de cambios y funciones que permitirán que la cadena de bloques se vuelva más escalable y accesible.
Bajo el nombre de «Shard Blob Transactions«, esta mejora reducirá las tarifas del gas y aumentará la eficiencia de toda la red. Junto a este cambio también veremos la llegada de «Proto-Danksharding», el cual introducirá un nuevo formato de transacción compatible con el sharding, que es el objetivo final de Ethereum para asegurar su escalabilidad.
Recordemos que el sharding o fragmentación, hace referencia a la capacidad de dividir la cadena de bloques en distintas subcadenas, que al fusionarse nos permite recrear la cadena principal y todo su historial. Se trata de una técnica de escalado muy potente que los desarrolladores de Ethereum quieren integrar en el proyecto para, de una vez por todas, resolver el problema de escalabilidad de la red.
EIP-4844: Blobs de datos en Ethereum
Una de las características más destacadas de la propuesta de mejora EIP-4844 son los conocidos «blobs o grupos de datos». Como se mencionó anteriormente, el EIP-4844 introducirá un nuevo formato de transacción a la cadena de bloques, que permitirá el uso de esta característica. Este nuevo formato es compatible con blobs de datos que se almacenan en la Beacon Chain, lo que permitirá a la red manejar un gran volumen de datos en un corto periodo de tiempo. Todo ello sin la necesidad de competir con el uso del gas de las transacciones en el bloque.
Los desarrolladores de Ethereum también destacan que, además de optimizar el uso del espacio de bloque, los blobs también permitirán que la capa de ejecución pueda enfocarse en otras iniciativas de paralelización, haciendo que con ello la red sea más eficiente.
Una solución a los problemas de escalabilidad
Recordemos que actualmente Ethereum es capaz de procesar unas 15 transacciones por segundo (TPS). Un número que deja a la cadena muy debajo de muchos de sus competidores principales, como Solana, Cardano o Polkadot. Asimismo, el bajo rendimiento de la red en las transacciones ha afectado las tarifas de gas, elevando las comisiones por transacción a niveles que se han vuelto prohibitivos para muchos usuarios de la cadena.
Debido a estas problemáticas, los desarrolladores han estado trabajando en nuevas soluciones que permitan mejorar la escalabilidad y el rendimiento de la red, sin sacrificar la seguridad y la descentralización. La EIP-4844 es una de estas soluciones, que ayudará a que la red pueda aumentar su capacidad de procesamiento de las transacciones y a reducir significativamente las tarifas de gas, de una manera compatible con la fragmentación de la cadena.
Hasta ahora, los rollups, implementados por soluciones de segunda capa (Layer2) como Arbitrum y Optimism, han sido la única alternativa de escalabilidad viable para Ethereum, que han permitido reducir las tarifas de gas significativamente en la cadena. No obstante, según el equipo principal de Ethereum, estas soluciones siguen siendo complejas de usar y costosas para muchos usuarios, por lo que la necesidad de crear una solución que impulse la verdadera escalabilidad de la red sigue estando presente.
Con la EIP-4844, y las mejoras que integra esta actualización, los desarrolladores buscan superar los obstáculos de las altas tarifas de gas y garantizar que Ethereum siga siendo competitiva dentro del ecosistema cripto, siendo capaz de gestionar la capacidad de una red de transacciones global.
¿Qué es el Proto-Danksharding?
EIP-4844 introduce un mecanismo innovador llamado Proto-Danksharding, que permite la creación de los blobs de datos de tamaño fijo, que estarán disponibles por un tiempo definido suficiente para que los usuarios o protocolos que requieran esos datos puedan hacer una copia de seguridad o puedan integrarlos en sus aplicaciones y protocolos.
Los desarrolladores de Ethereum especificaron que el objetivo con el proto-danksharding no es almacenar datos en la cadena para siempre. Por lo que la EIP-4844 es una solución provisional, ya que implementa el formato de transacción que se utilizará en la especificación final del sharding. Así, los datos de este formato de transacción formarán parte de la Beacon Chain y podrán ser descargados completamente por todos los nodos de consenso, para luego ser borrados, una vez que su tiempo de vida/uso expire. En este punto, nuevos blobs serán creados con la data actualizada para mantener el funcionamiento de este sistema.
De esta manera, mediante el uso de estos blobs, Ethereum busca aumentar drásticamente el número de transacciones que puede gestionar simultáneamente, lo que se traduce en tarifas de gas más bajas y una plataforma más rápida, eficiente y accesible, tanto para los usuarios como para los desarrolladores.
El proto-danksharding es una implementación que allana el camino de Ethereum hacia el sharding, pero que aún no integra esta técnica de escalabilidad en la cadena.
De acuerdo con los desarrolladores de Ethereum, el proto-danksharding será desplegado en la red principal, mediante la implementación de la EIP-4844 en la actualización Dencun, a mediados del mes de marzo.
El impacto de la EIP-4844 en la escalabilidad de Ethereum
La llegada del proto-danksharding y, posteriormente, el sharding, tendrá un impacto bastante significativo en la escalabilidad de la blockchain de Ethereum, permitiendo la división de la cadena y, con ello, la reducción de la carga de procesamiento, para mejorar la velocidad de confirmación de las transacciones, reducir la congestión y mitigar las altas tarifas de gas.
Además de reducir las tarifas del gas y mejorar la eficiencia, la EIP-4844 también aborda otros problemas relacionados con la escalabilidad. Por ejemplo, la actualización permitirá una mayor paralelización en el procesamiento de transacciones y reducirá la latencia en la red.
Continúa leyendo: DN404, la evolución del estándar de Ethereum para los NFT