¿Qué es The Surge (Ethereum)?
The Surge es la segunda fase de la hoja de ruta de desarrollo de Ethereum, en la que la cadena de bloques está preparada para escalar mediante rollups. Esta fase sigue a Merge, que marcó la transición de Ethereum de un mecanismo de consenso proof-of-work (PoW) a proof-of-stake (PoS).
Dentro de The Surge, están previstas varias mejoras de la red, entre las que destaca Proto-Danksharding. Se prevé que esta fase de desarrollo mejore significativamente el rendimiento de la red y reduzca las tarifas de gas de Ethereum.
Según el cofundador de Ethereum, Vitalik Buterin, el objetivo principal es lograr un rendimiento de la red de “100.000 transacciones por segundo y más allá en rollups.”
Explicación de The Surge: Hoja de ruta centrada en los rollups
La tecnología Blockchain, aún en su fase incipiente, está en constante evolución. Los líderes intelectuales del sector siempre están buscando métodos superiores para escalar las redes públicas de blockchain sin comprometer la seguridad y la descentralización.
Este contexto nos lleva a la trayectoria de desarrollo de Ethereum. En un principio, el proyecto preveía el escalado de la cadena de bloques mediante la fragmentación. La estrategia pretendía reforzar la capacidad de Ethereum segmentando la red principal en 64 cadenas de fragmentos distintas.
Cada fragmento se diseñó con un caso de uso específico en mente y tendría su propio conjunto de mineros/validadores. Se preveía que estas cadenas múltiples distribuyeran la carga de la red, lo que agilizaría las transacciones y reduciría las comisiones. Pero a medida que la tecnología de rollup avanzaba, captó la atención de la comunidad Ethereum, emergiendo como un método potencialmente más eficiente para escalar la blockchain.
Los rollups ayudan a las cadenas de bloques de capa uno (L1), como Ethereum, a escalar procesando las transacciones fuera de la cadena, lo que reduce la carga computacional de la L1.
Los desarrolladores pueden crear aplicaciones sobre cadenas rollup sin añadir una carga excesiva a la red principal de Ethereum. En esta configuración, Ethereum sólo sirve como capa de liquidación. Los rollups envían sus transacciones al L1 de Ethereum, que puede utilizarse para verificar transacciones, resolver disputas y crear pruebas de Merkle, esenciales para afirmar la propiedad de los activos y facilitar la retirada de criptomonedas del rollup.
Mientras que la hoja de ruta inicial hacía hincapié en la fragmentación de la ejecución, la estrategia actual gira en torno a la fragmentación de los datos. Ahora, The Surge se anuncia como la siguiente etapa para ayudar a Ethereum a lograr una expansión a gran escala a través de rollups.
¿Cómo funciona The Surge?
Proto-Danksharding (EIP-4844)
Updated roadmap diagram! pic.twitter.com/MT9BKgYcJH
— vitalik.eth (@VitalikButerin) November 4, 2022
Según la infografía de Buterin, EIP-4844 o Proto-Danksharding es el primer componente de The Surge. Aquí tienes todo lo que necesitas saber sobre el EIP-4844:
- EIP-4844 tiene como objetivo reducir significativamente las tasas de gas en rollups;
- EIP-4844 es una propuesta de mejora de Ethereum que introducirá blobs de datos temporales en los bloques de Ethereum, lo que permitirá a los rollups añadir datos más baratos a los bloques L1;
- EIP-4844 también se conoce como proto-danksharding y debe su nombre a los investigadores de Ethereum que propusieron la idea: Protolambda y Dankrad Feist;
- La idea detrás de proto-danksharding es introducir bloques de datos temporales a los bloques que no pueden ser accedidos por el EVM;
- El volumen de datos calculado por la EVM determina las tarifas de gas que paga el usuario final;
- Los datos de los blobs se eliminan automáticamente tras un periodo de tiempo fijo. Esto garantiza que los nodos Ethereum no necesiten requisitos de hardware adicionales para guardar los datos acumulados a lo largo del tiempo.
Idea detrás de Proto-Danksharding (EIP-4844)
Aquí está la tesis detrás de por qué está bien borrar los datos en los blobs.
Según los desarrolladores de Ethereum, un rollup se compone de dos partes: datos y control de ejecución.
- Los datos consisten en las transacciones procesadas por el rollup, que se envían a Ethereum;
- La comprobación de la ejecución se refiere a la verificación de las transacciones por parte de actores honestos de la red.
Los defensores de la EIP-4844 argumentan que no es necesario que los datos de las transacciones estén accesibles de forma perpetua. En su lugar, sólo deberían permanecer disponibles durante un tiempo suficiente, permitiendo a cualquiera comprobar y validar las transacciones registradas en Ethereum.
El EIP-4844 sugiere purgar los datos de las transacciones después de un período fijo que oscila entre uno y tres meses, aliviando así la necesidad de que los nodos de Ethereum conserven una gran cantidad de datos. Los principales desarrolladores de Ethereum creen que este enfoque trasladará a terceros la responsabilidad del almacenamiento de datos exhaustivos fuera de la cadena.
Al utilizar bloques de datos temporales, Ethereum pretende facilitar un mayor rendimiento de las transacciones. Además, se espera que este enfoque reduzca notablemente las tarifas de gas para los usuarios finales.
At @EthereumDenver we hacked together a full data-blob-transaction prototype! (a.k.a. mini-danksharding)
Data blobs are the first milestone towards full ethereum sharding, enabling rollups like @optimismPBC to grow 100x in capacity.
Here’s a tweet thread about the prototype 🧵
— proto.eth (@protolambda) February 20, 2022
Danksharding
Proto-Danksharding sirve como fase inicial en la estrategia de escalado rollup de Ethereum, allanando el camino para la solución completa de escalado rollup llamada Danksharding.
En pocas palabras, Danksharding puede considerarse como Proto-Danksharding con esteroides. La estrategia en curso pretende aumentar el número de blobs de datos temporales de uno solo en Proto-Danksharding a 64 en Danksharding.
Según Ethereum.org,
“Danksharding aportará cantidades masivas de espacio en Ethereum para que los rollups vuelquen sus datos de transacciones comprimidos. Esto significa que Ethereum podrá soportar cientos de rollups individuales con facilidad y hacer realidad millones de transacciones por segundo.”
Sin embargo, según la empresa, aún faltan “varios años” para que Danksharding se haga realidad. Para que la red Ethereum se adapte a Danksharding, debe someterse a múltiples actualizaciones, entre ellas la introducción de la separación entre proponente y constructor y el muestreo de disponibilidad de datos.
En resumen
Al igual que la Fusión, se prevé que la Oleada se prolongue durante varios años. Aunque la Fusión no redujo las tasas de gas de Ethereum ni mejoró el rendimiento de su red, The Surge promete beneficios tangibles para los usuarios finales.
Por el momento, el calendario del EIP-4844 sigue siendo incierto. Algunos medios especulan con que su implantación podría materializarse a finales de 2023.