La actualización de Cancún es una mejora técnica importante en la hoja de ruta de desarrollo de blockchain de Ethereum. Similar a la actualización anterior de Shanghai, lleva el nombre de la ciudad donde se llevó a cabo la Conferencia de Desarrolladores de Ethereum, que es Cancún en México.
Cada actualización técnica de Ethereum incorpora varias propuestas de mejora de Ethereum (EIP) críticas destinadas a resolver mejor el trilema de blockchain para mejorar el rendimiento y la experiencia del usuario. La actualización de Cancún se centra principalmente en actualizar la capa de ejecución de Ethereum, mientras que la actualización de la capa de protocolo se conoce como Deneb. Los desarrolladores también combinan los dos nombres en "Dencun". Por lo tanto, la mejora de Cancún también se conoce como mejora de Dencun.
Ethereum, como la cadena pública más activa en el mundo Web3, tiene la mayor cantidad de aplicaciones y protocolos blockchain. Cada actualización técnica subyacente tiene un impacto significativo y atrae la atención de los expertos de la industria.
Según los registros de llamadas de desarrolladores principales de Ethereum publicados el 14 de septiembre, las propuestas actualmente aceptadas para esta actualización incluyen:
El * indica el EIP recién agregado para esta reunión. Los últimos tres EIP son actualizaciones a nivel de protocolo para Deneb.
Aunque la terminología pueda parecer técnica, estos EIP logran principalmente dos cosas:
Después de la actualización de Shanghai, el enfoque actual del desarrollo de Ethereum es promover la escalabilidad centrada en Rollup. Por lo tanto, en esta actualización, la propuesta EIP-4844, que puede promover el desarrollo de Rollup y reducir las tarifas del gas, se ha convertido en el núcleo de esta actualización.
Según la última reunión de desarrolladores, el lanzamiento de la red de pruebas Dencun Devnet-9 se pospuso una semana hasta el martes 26 de septiembre. También hay una sugerencia para abrir Devnet-10 para pruebas a corto plazo. El final de la red de prueba orientada a desarrolladores está determinado principalmente por los resultados de las pruebas de estrés de la red. Si los desarrolladores están satisfechos, pasará a la red de prueba pública; de lo contrario, se iniciará Devnet-10. La red de prueba pública incluirá redes como Goerli y Sepolia. La actualización oficial en la red principal solo se producirá si la red de prueba pública se ejecuta correctamente.
Aunque el tiempo exacto de actualización es incierto, la mayoría de los expertos de la industria estiman que se completará entre el tercer trimestre de 2023 y el primer trimestre de 2024.
EIP-4844 (Proto-Danksharding) es una solución propuesta por la Fundación Ethereum para reducir las tarifas del gas y aumentar el rendimiento. La discusión en torno a EIP-4844 es anterior a la actualización de Shanghai, pero los desarrolladores pospusieron su implementación para garantizar mejores efectos de actualización.
A corto y mediano plazo, Rollup es probablemente la solución de escalabilidad más confiable para Ethereum. Las tarifas de transacción en la Capa 1 (L1) siempre han sido altas, por lo que se deben hacer esfuerzos para cambiar todo el ecosistema hacia Rollups. Los rollups pueden reducir significativamente los costos de usuario de Ethereum: Optimism y Arbitrum, así como otras soluciones Layer2, a menudo tienen tarifas aproximadamente entre 3 y 8 veces más bajas que las de la red principal de Ethereum. Por otro lado, ZK Rollups tiene capacidades superiores de compresión de datos y puede evitar la inclusión de firmas, lo que resulta en tarifas entre 40 y 100 veces más bajas que las de la red principal.
Sin embargo, a pesar de estos avances, los costos siguen siendo demasiado altos para muchos usuarios. La solución a largo plazo para abordar las limitaciones inherentes de Rollup siempre ha sido la fragmentación de datos (Danksharding), pero su implementación y despliegue completos llevará mucho tiempo. Por lo tanto, se eligió EIP-4844 [1] como solución provisional.
Danksharding es un nuevo diseño de fragmentación propuesto para Ethereum, presentado por Dankrad a finales de 2021. Antes de esto, la solución de escalabilidad que se estaba discutiendo era Sharding 1.0, que puede entenderse simplemente como agrupar validadores de red para paralelizar el cálculo de varias transacciones en cadena. Esto significa que una única cadena de bloques comprende múltiples "cadenas de fragmentos" paralelas. Esto es esencialmente una forma de computación paralela o enfoque de divide y vencerás. El plan Ethereum Beacon Chain tiene como objetivo conectar inicialmente 64 cadenas de fragmentos, con una capacidad de procesamiento estimada en 64 veces la de Ethereum 1.0. En el plan inicial, la cantidad de cadenas de fragmentos podría llegar a 1024. El desafío de esta tecnología es que la red necesita sincronizar con frecuencia el estado y los datos de cada cadena de fragmentos, lo que no solo es técnicamente complejo sino que también impone altas exigencias a los nodos, ya que requiere que todos los nodos completen la sincronización dentro de un período específico. Este proceso puede introducir latencia de red y posibles problemas de seguridad de la red.
Posteriormente, Dankrad introdujo un nuevo esquema de fragmentación que satisface tres características: producción de bloques centralizada, verificación descentralizada y resistencia a la censura. El plan tiene tres innovaciones principales:
El plan, que finalmente lleva el nombre de Dankrad como Danksharding, es técnicamente difícil de implementar y, por lo tanto, debe implementarse en fases. EIP-4844 se utiliza principalmente para implementar la mayor parte de la lógica y los "andamios" (como el formato de transacción y las reglas de validación) necesarios para una especificación completa de Danksharding.
En blockchain, las transacciones normalmente se empaquetan y registran por bloques. Sin embargo, el nuevo tipo de transacción introducido por EIP-4844, llamado Blob, difiere de los bloques visibles para la Máquina Virtual Ethereum (EVM). Blob solo está disponible por un corto período de tiempo y no es visible para el EVM. Los blobs, que ocurren cada 12 segundos, pueden almacenar 1 MB de datos. Esto aumenta significativamente la capacidad de almacenamiento en comparación con el tamaño de bloque promedio de Ethereum, que es de aproximadamente 90 KB, lo que permite acomodar más transacciones. Además, los Blobs existen en la capa de consenso de Ethereum en lugar de en la capa de ejecución de computación intensiva. Debido a que los Blobs no son visibles para EVM y no pertenecen a la capa de ejecución, su costo es extremadamente bajo, lo que reduce en gran medida las tarifas de transacción. [2]
Entonces, ¿por qué mucha gente dice que tiene un impacto significativo en Layer2?
Esto se debe a que Layer2 opera basándose en la tecnología Rollup, que esencialmente ejecuta un conjunto de transacciones fuera de la red principal de Ethereum. Después de la ejecución, los resultados de la ejecución y los datos de la transacción se comprimen y se envían de regreso a L1 para que otros verifiquen la exactitud de los resultados de la transacción. Obviamente, si otros no pueden leer los datos, no se podrá completar la verificación. Por lo tanto, es fundamental que otros puedan acceder a los datos de la transacción original, lo que también se conoce como "disponibilidad de datos".
Sin embargo, debido a la arquitectura actual de Ethereum, los datos transmitidos de L2 a L1 se almacenan en los Calldata de las transacciones. Calldata se diseñó originalmente como un parámetro para llamadas a funciones de contratos inteligentes y son datos que todos los nodos deben descargar de forma sincrónica. Si Calldata se infla, provocará una gran carga en los nodos de la red Ethereum, lo que encarecerá el costo de Calldata. Este es el principal factor que contribuye al coste actual de la L2. [3]
Blob soluciona este problema diseñando un tipo de datos separado para los datos transmitidos desde L2, separándolos de los Calldata de L1. Este tipo de datos solo debe ser accesible y descargable por las partes relevantes dentro de un período de tiempo determinado, sin requerir una sincronización completa de la red.
Esto reduce el costo de transacción en la red, especialmente para las soluciones Layer2.
La actualización sirve como transición para la futura tecnología de fragmentación de datos en Ethereum.
Con la aparición de más soluciones Layer1, la reducción de las tarifas de transacción de Layer2 y mainnet ayuda a Ethereum a mantener o ganar más participación de mercado.
Se pueden realizar más transacciones después de la actualización y las tarifas son mucho más bajas.
Dado que Blob es diferente de los métodos de almacenamiento anteriores, traerá un nuevo mercado de tarifas independiente de las tarifas de gas L1.
Como se mencionó anteriormente, Layer2 tiene que pagar altas tarifas de gas para almacenar sus datos en el campo calldata para su verificación. Después de la actualización EIP-4844, los costos se pueden reducir significativamente, aumentando así las ganancias. Además, una mayor reducción de las tarifas de Layer2 también promoverá la actividad en cadena en Layer2, contribuyendo a la prosperidad de su ecosistema.
Los proyectos DeFi basados en Layer2 como GMX y RDNT, que enfatizan la eficiencia del capital y la velocidad de las transacciones, pueden permitir a los usuarios "hacer más con menos dinero" después de la actualización de Cancún, preparándolos mejor para dar cabida a más usuarios.
Como los datos de Blob solo se pueden guardar durante un período corto, resolver el problema de la recuperación de datos históricos puede estimular nuevos servicios y empresas emergentes, como soluciones de escalado de DA diseñadas específicamente para Layer2.
Esta actualización fundamental no solo afecta las vías anteriores, sino que también afectará a las NFT, los puentes entre cadenas y otras áreas.
De acuerdo con la hoja de ruta de Ethereum presentada por ETH Chinese, la actualización de Cancún es el núcleo de The Surge, cuyo principal objetivo es promover el escalamiento centrado en el rollup, logrando 100,000 TPS. Consta principalmente de dos fases:
La mejora de Cancún es simplemente el primer paso de la ampliación preliminar, sentando las bases para la segunda fase de ampliación completa.
Hoja de ruta de desarrollo de Ethereum (Fuente: ETH )
Después de The Surge, habrá cuatro fases más: The Scourge, The Verge, The Purge y The Splurge.
Como actualización importante en la fase Surge, la actualización de Cancún optimizará aún más la experiencia y los costos de Layer2. Esto mejora significativamente la competitividad de las cadenas de bloques basadas en Ethereum y EVM, fortaleciendo la posición de liderazgo de la red principal de Ethereum. Al mismo tiempo, debido a que los costos de Layer2 se han optimizado aún más, los márgenes de ganancia en la vía Layer2 podrían aumentar, lo que posiblemente lleve a una nueva ronda de competencia.
La actualización de Cancún es una mejora técnica importante en la hoja de ruta de desarrollo de blockchain de Ethereum. Similar a la actualización anterior de Shanghai, lleva el nombre de la ciudad donde se llevó a cabo la Conferencia de Desarrolladores de Ethereum, que es Cancún en México.
Cada actualización técnica de Ethereum incorpora varias propuestas de mejora de Ethereum (EIP) críticas destinadas a resolver mejor el trilema de blockchain para mejorar el rendimiento y la experiencia del usuario. La actualización de Cancún se centra principalmente en actualizar la capa de ejecución de Ethereum, mientras que la actualización de la capa de protocolo se conoce como Deneb. Los desarrolladores también combinan los dos nombres en "Dencun". Por lo tanto, la mejora de Cancún también se conoce como mejora de Dencun.
Ethereum, como la cadena pública más activa en el mundo Web3, tiene la mayor cantidad de aplicaciones y protocolos blockchain. Cada actualización técnica subyacente tiene un impacto significativo y atrae la atención de los expertos de la industria.
Según los registros de llamadas de desarrolladores principales de Ethereum publicados el 14 de septiembre, las propuestas actualmente aceptadas para esta actualización incluyen:
El * indica el EIP recién agregado para esta reunión. Los últimos tres EIP son actualizaciones a nivel de protocolo para Deneb.
Aunque la terminología pueda parecer técnica, estos EIP logran principalmente dos cosas:
Después de la actualización de Shanghai, el enfoque actual del desarrollo de Ethereum es promover la escalabilidad centrada en Rollup. Por lo tanto, en esta actualización, la propuesta EIP-4844, que puede promover el desarrollo de Rollup y reducir las tarifas del gas, se ha convertido en el núcleo de esta actualización.
Según la última reunión de desarrolladores, el lanzamiento de la red de pruebas Dencun Devnet-9 se pospuso una semana hasta el martes 26 de septiembre. También hay una sugerencia para abrir Devnet-10 para pruebas a corto plazo. El final de la red de prueba orientada a desarrolladores está determinado principalmente por los resultados de las pruebas de estrés de la red. Si los desarrolladores están satisfechos, pasará a la red de prueba pública; de lo contrario, se iniciará Devnet-10. La red de prueba pública incluirá redes como Goerli y Sepolia. La actualización oficial en la red principal solo se producirá si la red de prueba pública se ejecuta correctamente.
Aunque el tiempo exacto de actualización es incierto, la mayoría de los expertos de la industria estiman que se completará entre el tercer trimestre de 2023 y el primer trimestre de 2024.
EIP-4844 (Proto-Danksharding) es una solución propuesta por la Fundación Ethereum para reducir las tarifas del gas y aumentar el rendimiento. La discusión en torno a EIP-4844 es anterior a la actualización de Shanghai, pero los desarrolladores pospusieron su implementación para garantizar mejores efectos de actualización.
A corto y mediano plazo, Rollup es probablemente la solución de escalabilidad más confiable para Ethereum. Las tarifas de transacción en la Capa 1 (L1) siempre han sido altas, por lo que se deben hacer esfuerzos para cambiar todo el ecosistema hacia Rollups. Los rollups pueden reducir significativamente los costos de usuario de Ethereum: Optimism y Arbitrum, así como otras soluciones Layer2, a menudo tienen tarifas aproximadamente entre 3 y 8 veces más bajas que las de la red principal de Ethereum. Por otro lado, ZK Rollups tiene capacidades superiores de compresión de datos y puede evitar la inclusión de firmas, lo que resulta en tarifas entre 40 y 100 veces más bajas que las de la red principal.
Sin embargo, a pesar de estos avances, los costos siguen siendo demasiado altos para muchos usuarios. La solución a largo plazo para abordar las limitaciones inherentes de Rollup siempre ha sido la fragmentación de datos (Danksharding), pero su implementación y despliegue completos llevará mucho tiempo. Por lo tanto, se eligió EIP-4844 [1] como solución provisional.
Danksharding es un nuevo diseño de fragmentación propuesto para Ethereum, presentado por Dankrad a finales de 2021. Antes de esto, la solución de escalabilidad que se estaba discutiendo era Sharding 1.0, que puede entenderse simplemente como agrupar validadores de red para paralelizar el cálculo de varias transacciones en cadena. Esto significa que una única cadena de bloques comprende múltiples "cadenas de fragmentos" paralelas. Esto es esencialmente una forma de computación paralela o enfoque de divide y vencerás. El plan Ethereum Beacon Chain tiene como objetivo conectar inicialmente 64 cadenas de fragmentos, con una capacidad de procesamiento estimada en 64 veces la de Ethereum 1.0. En el plan inicial, la cantidad de cadenas de fragmentos podría llegar a 1024. El desafío de esta tecnología es que la red necesita sincronizar con frecuencia el estado y los datos de cada cadena de fragmentos, lo que no solo es técnicamente complejo sino que también impone altas exigencias a los nodos, ya que requiere que todos los nodos completen la sincronización dentro de un período específico. Este proceso puede introducir latencia de red y posibles problemas de seguridad de la red.
Posteriormente, Dankrad introdujo un nuevo esquema de fragmentación que satisface tres características: producción de bloques centralizada, verificación descentralizada y resistencia a la censura. El plan tiene tres innovaciones principales:
El plan, que finalmente lleva el nombre de Dankrad como Danksharding, es técnicamente difícil de implementar y, por lo tanto, debe implementarse en fases. EIP-4844 se utiliza principalmente para implementar la mayor parte de la lógica y los "andamios" (como el formato de transacción y las reglas de validación) necesarios para una especificación completa de Danksharding.
En blockchain, las transacciones normalmente se empaquetan y registran por bloques. Sin embargo, el nuevo tipo de transacción introducido por EIP-4844, llamado Blob, difiere de los bloques visibles para la Máquina Virtual Ethereum (EVM). Blob solo está disponible por un corto período de tiempo y no es visible para el EVM. Los blobs, que ocurren cada 12 segundos, pueden almacenar 1 MB de datos. Esto aumenta significativamente la capacidad de almacenamiento en comparación con el tamaño de bloque promedio de Ethereum, que es de aproximadamente 90 KB, lo que permite acomodar más transacciones. Además, los Blobs existen en la capa de consenso de Ethereum en lugar de en la capa de ejecución de computación intensiva. Debido a que los Blobs no son visibles para EVM y no pertenecen a la capa de ejecución, su costo es extremadamente bajo, lo que reduce en gran medida las tarifas de transacción. [2]
Entonces, ¿por qué mucha gente dice que tiene un impacto significativo en Layer2?
Esto se debe a que Layer2 opera basándose en la tecnología Rollup, que esencialmente ejecuta un conjunto de transacciones fuera de la red principal de Ethereum. Después de la ejecución, los resultados de la ejecución y los datos de la transacción se comprimen y se envían de regreso a L1 para que otros verifiquen la exactitud de los resultados de la transacción. Obviamente, si otros no pueden leer los datos, no se podrá completar la verificación. Por lo tanto, es fundamental que otros puedan acceder a los datos de la transacción original, lo que también se conoce como "disponibilidad de datos".
Sin embargo, debido a la arquitectura actual de Ethereum, los datos transmitidos de L2 a L1 se almacenan en los Calldata de las transacciones. Calldata se diseñó originalmente como un parámetro para llamadas a funciones de contratos inteligentes y son datos que todos los nodos deben descargar de forma sincrónica. Si Calldata se infla, provocará una gran carga en los nodos de la red Ethereum, lo que encarecerá el costo de Calldata. Este es el principal factor que contribuye al coste actual de la L2. [3]
Blob soluciona este problema diseñando un tipo de datos separado para los datos transmitidos desde L2, separándolos de los Calldata de L1. Este tipo de datos solo debe ser accesible y descargable por las partes relevantes dentro de un período de tiempo determinado, sin requerir una sincronización completa de la red.
Esto reduce el costo de transacción en la red, especialmente para las soluciones Layer2.
La actualización sirve como transición para la futura tecnología de fragmentación de datos en Ethereum.
Con la aparición de más soluciones Layer1, la reducción de las tarifas de transacción de Layer2 y mainnet ayuda a Ethereum a mantener o ganar más participación de mercado.
Se pueden realizar más transacciones después de la actualización y las tarifas son mucho más bajas.
Dado que Blob es diferente de los métodos de almacenamiento anteriores, traerá un nuevo mercado de tarifas independiente de las tarifas de gas L1.
Como se mencionó anteriormente, Layer2 tiene que pagar altas tarifas de gas para almacenar sus datos en el campo calldata para su verificación. Después de la actualización EIP-4844, los costos se pueden reducir significativamente, aumentando así las ganancias. Además, una mayor reducción de las tarifas de Layer2 también promoverá la actividad en cadena en Layer2, contribuyendo a la prosperidad de su ecosistema.
Los proyectos DeFi basados en Layer2 como GMX y RDNT, que enfatizan la eficiencia del capital y la velocidad de las transacciones, pueden permitir a los usuarios "hacer más con menos dinero" después de la actualización de Cancún, preparándolos mejor para dar cabida a más usuarios.
Como los datos de Blob solo se pueden guardar durante un período corto, resolver el problema de la recuperación de datos históricos puede estimular nuevos servicios y empresas emergentes, como soluciones de escalado de DA diseñadas específicamente para Layer2.
Esta actualización fundamental no solo afecta las vías anteriores, sino que también afectará a las NFT, los puentes entre cadenas y otras áreas.
De acuerdo con la hoja de ruta de Ethereum presentada por ETH Chinese, la actualización de Cancún es el núcleo de The Surge, cuyo principal objetivo es promover el escalamiento centrado en el rollup, logrando 100,000 TPS. Consta principalmente de dos fases:
La mejora de Cancún es simplemente el primer paso de la ampliación preliminar, sentando las bases para la segunda fase de ampliación completa.
Hoja de ruta de desarrollo de Ethereum (Fuente: ETH )
Después de The Surge, habrá cuatro fases más: The Scourge, The Verge, The Purge y The Splurge.
Como actualización importante en la fase Surge, la actualización de Cancún optimizará aún más la experiencia y los costos de Layer2. Esto mejora significativamente la competitividad de las cadenas de bloques basadas en Ethereum y EVM, fortaleciendo la posición de liderazgo de la red principal de Ethereum. Al mismo tiempo, debido a que los costos de Layer2 se han optimizado aún más, los márgenes de ganancia en la vía Layer2 podrían aumentar, lo que posiblemente lleve a una nueva ronda de competencia.