A medida que la red de Ethereum avanza hacia la bifurcación Dencun en el primer trimestre de 2024, la comunidad está esperando con ansias una serie de propuestas de mejora significativas (EIPs). Estas propuestas no solo son cruciales para la dirección futura de Ethereum, sino que también podrían tener un impacto profundo en todo el ecosistema de criptomonedas. En este artículo, profundizaremos en los detalles y las posibles implicaciones de estas propuestas, ofreciendo a los lectores una comprensión integral.
En la última reunión de desarrolladores principales de Ethereum, finalmente se estableció un calendario provisional para la próxima bifurcación principal de la red, la actualización Dencun. Es importante tener en cuenta que, salvo problemas importantes, los desarrolladores de Ethereum planean bifurcar las testnets públicas de Ethereum en las siguientes fechas:
Goerli: 17 de enero
Sepolia: 30 de enero
Holesky: 7 de febrero
Esta será la última vez que Goerli se incluya en el plan de pruebas, ya que se espera que la red sea obsoleta.
Además, discutieron los próximos pasos - la actualización aún sin nombre de Praga/Electra. La comunidad de Ethereum está considerando si centrarse en una importante mejora de la funcionalidad central (que podría llevar un año de trabajo) o proceder con múltiples mejoras más pequeñas (que podrían implementarse para fines de 2024).
Una decisión sobre este asunto se tomará después del Año Nuevo, pero por ahora, aquí hay algunas mejoras que vale la pena destacar después de la actualización de Dencun 2024:
EIP-4844 es un proyecto importante en la serie Dencun EIP y fue el centro de muchas noticias en 2023. Eli Ben-Sasson, cofundador de StarkWare, señaló que esta actualización reducirá los costos de disponibilidad de datos para todas las soluciones L2. Por lo tanto, esto es algo que Starknet espera con ansias, ya que reduciría los costos para los usuarios. Lucas Henning, director de tecnología de Suku, desarrollador de billetera Web3, calificó esto como "un año de mejoras innovadoras para Ethereum". EIP-4844 es una tecnología transformadora que podría reducir las tarifas de gas de Rollup hasta 100 veces.
Auge de la Abstracción de Cuenta
Otro foco de atención de Henning es la mejora utilizando la abstracción de cuentas: ERC-4337 y su extensión ERC-6900. ERC es un subconjunto de EIP, que se centra específicamente en los estándares de tokens dentro del ecosistema Ethereum. Definen reglas para la implementación de tokens para garantizar la interoperabilidad. A diferencia de algunos EIP que modifican el protocolo central, los ERC generalmente no requieren una bifurcación dura. ERC-4337 se puso en marcha en marzo, y Henning cree que el concepto de abstracción de cuentas desempeñará un papel clave en los cambios más significativos de los usuarios. Dice que la abstracción de cuentas cambiará por completo nuestra percepción e interacción con las billeteras, haciendo que las transacciones de gas sean estándar y que los inicios de sesión sociales seguros sean la nueva norma, remodelando fundamentalmente la experiencia del usuario de Ethereum. Tradicionalmente, Ethereum tiene dos tipos de cuentas: cuentas de propiedad externa (EOA) controladas por claves privadas y cuentas de contrato controladas por código. La abstracción de cuentas difumina esta distinción, lo que permite a los usuarios crear cuentas más parecidas a contratos inteligentes. Puede mejorar la experiencia y la seguridad del usuario, y permitir una lógica de cuenta más compleja, como billeteras de múltiples firmas o recuperación social de claves perdidas. ERC-6900 introduce el concepto de "transacciones delegadas". Este estándar tampoco requiere cambios en el consenso de la red principal de Ethereum y permite a los usuarios delegar la capacidad de enviar transacciones en su nombre, por ejemplo, para aprobar un lote de operaciones de una sola vez para ahorrar tiempo y molestias.
Esta propuesta es parte de Dencun, destinada a introducir un nuevo mecanismo para manejar almacenamiento temporal o transitorio durante la ejecución de contratos inteligentes. Las operaciones de almacenamiento tradicionales en Ethereum son permanentes y consumen Gas. Esto puede ser ineficiente para datos temporales que no necesitan persistir en una sola transacción. EIP-1153 es un opcode (código operativo) que permite a los contratos inteligentes utilizar almacenamiento transitorio, es decir, almacenamiento que se borra al final de la ejecución de la transacción. El equipo de Uniswap presionó por el 1153 y esperaba que ya estuviera en Shapella, pero no lograron obtener suficiente apoyo para alcanzar un consenso entre los desarrolladores principales. Se espera que esta actualización desempeñe un papel significativo en mejorar las capacidades y la eficiencia del próximo protocolo v4 de Uniswap. Al habilitar el almacenamiento transitorio, EIP-1153 puede reducir el costo de Gas de almacenar datos durante la ejecución del contrato y ofrecer a los desarrolladores más flexibilidad en el diseño de contratos inteligentes. Al aliviar la carga del almacenamiento permanente y minimizar la hinchazón del estado, EIP-1153 puede ayudar a la escalabilidad general de la red Ethereum.
Imagina Ethereum como una gran biblioteca con dos partes principales: la parte de la Máquina Virtual de Ethereum (EVM), como la sala de lectura donde la gente viene a leer libros (ejecutar contratos inteligentes), y la parte de la Beacon Chain, como el sistema de catálogo de la biblioteca, que rastrea todos los libros y sus ubicaciones (consenso y coordinación de la red Ethereum). Antes de EIP-4788, estas dos partes funcionaban de forma algo independiente. La parte de EVM no tenía acceso directo al catálogo más reciente; tuvo que confiar en métodos indirectos para aprender sobre lo que está sucediendo en la parte de Beacon Chain. EIP-4788 propone colocar una "raíz de bloque de baliza" (una raíz de resumen o árbol hash del bloque principal) en cada bloque EVM. Esto es como pasar de un sistema de archivo de tarjetas obsoleto en la biblioteca (ineficiente, a veces inexacto) a un sistema en tiempo real, preciso y directamente vinculado con la base de datos principal de la biblioteca. En esta biblioteca moderna, cada vez que se agrega, mueve o elimina un nuevo libro (actualizaciones de Beacon Chain), los lectores (EVM) pueden obtener información precisa de inmediato. Los lectores pueden confiar en que están recibiendo la información más reciente, y las operaciones de la biblioteca (como la ejecución de contratos inteligentes) están más en línea con el sistema general de catálogo (estado de la capa de consenso). Todo esto sucede de una manera que minimiza la confianza, eliminando la necesidad de que los oráculos externos proporcionen estos datos, reduciendo así los posibles puntos de falla o manipulación. Este cambio es especialmente beneficioso para los protocolos de staking líquido como Lido, los puentes basados en contratos inteligentes y las soluciones de replanteo, ya que permite que estos protocolos accedan directamente a datos críticos como los saldos y estados de los validadores desde la capa de consenso, mejorando su seguridad y eficiencia operativa. EIP-4788 introduce esencialmente un oráculo a nivel de protocolo, transmitiendo el estado de consenso de Ethereum a través de toda la red principal
. Misha Komarov, fundador de la Fundación Nil, que está implementando zkOracle para Lido, lo llama 'absolutamente útil'. Él dice 'Necesitan usar las raíces de estado de la capa de consenso en la lógica de la aplicación (actualmente probado a través de zkLLVM en la capa de ejecución dentro de Casper FFG), lo cual se hace en el diseño de zkOracle'.
Haga clic aquí para leer:El nuevo Ethereum Rollup adopta un enfoque de conocimiento cero para el particionamiento
La Máquina Virtual Ethereum (EVM) opera utilizando un conjunto de opcodes que instruyen varias operaciones. EIP-5656 introduce un nuevo opcode llamado MCOPY, con el objetivo de optimizar el proceso de copiar datos en la memoria durante la ejecución de contratos inteligentes.
En la arquitectura actual del EVM, copiar segmentos de datos grandes utilizando los opcodes existentes puede ser ineficiente y costoso. MCOPY ofrece una forma más efectiva, se espera que reduzca los costos de Gas asociados con estas operaciones, al mismo tiempo que mejora el rendimiento.
Operaciones de memoria más rápidas significan una ejecución más rápida de los contratos. Los desarrolladores tendrán más herramientas para optimizar sus contratos inteligentes, especialmente al tratar con estructuras de datos grandes u operaciones complejas que implican operaciones de memoria.
En Ethereum, el opcode SELFDESTRUCT permite a un contrato inteligente eliminarse a sí mismo de la cadena de bloques. Cuando se ejecuta, elimina el código y el almacenamiento del contrato del estado y envía el Ether restante a una dirección especificada.
Sin embargo, esta funcionalidad ha dado lugar a varios problemas, incluidas complejidades en la gestión del estado y posibles vulnerabilidades de seguridad. Al restringir SELFDESTRUCT, Ethereum puede gestionar mejor el tamaño de su estado, lo que conduce a una cadena de bloques más estable y predecible. Esto es crucial para la escalabilidad y el mantenimiento a largo plazo de la red, ya que simplificará las futuras actualizaciones de Ethereum.
A medida que la red de Ethereum avanza hacia la bifurcación Dencun en el primer trimestre de 2024, la comunidad está esperando con ansias una serie de propuestas de mejora significativas (EIPs). Estas propuestas no solo son cruciales para la dirección futura de Ethereum, sino que también podrían tener un impacto profundo en todo el ecosistema de criptomonedas. En este artículo, profundizaremos en los detalles y las posibles implicaciones de estas propuestas, ofreciendo a los lectores una comprensión integral.
En la última reunión de desarrolladores principales de Ethereum, finalmente se estableció un calendario provisional para la próxima bifurcación principal de la red, la actualización Dencun. Es importante tener en cuenta que, salvo problemas importantes, los desarrolladores de Ethereum planean bifurcar las testnets públicas de Ethereum en las siguientes fechas:
Goerli: 17 de enero
Sepolia: 30 de enero
Holesky: 7 de febrero
Esta será la última vez que Goerli se incluya en el plan de pruebas, ya que se espera que la red sea obsoleta.
Además, discutieron los próximos pasos - la actualización aún sin nombre de Praga/Electra. La comunidad de Ethereum está considerando si centrarse en una importante mejora de la funcionalidad central (que podría llevar un año de trabajo) o proceder con múltiples mejoras más pequeñas (que podrían implementarse para fines de 2024).
Una decisión sobre este asunto se tomará después del Año Nuevo, pero por ahora, aquí hay algunas mejoras que vale la pena destacar después de la actualización de Dencun 2024:
EIP-4844 es un proyecto importante en la serie Dencun EIP y fue el centro de muchas noticias en 2023. Eli Ben-Sasson, cofundador de StarkWare, señaló que esta actualización reducirá los costos de disponibilidad de datos para todas las soluciones L2. Por lo tanto, esto es algo que Starknet espera con ansias, ya que reduciría los costos para los usuarios. Lucas Henning, director de tecnología de Suku, desarrollador de billetera Web3, calificó esto como "un año de mejoras innovadoras para Ethereum". EIP-4844 es una tecnología transformadora que podría reducir las tarifas de gas de Rollup hasta 100 veces.
Auge de la Abstracción de Cuenta
Otro foco de atención de Henning es la mejora utilizando la abstracción de cuentas: ERC-4337 y su extensión ERC-6900. ERC es un subconjunto de EIP, que se centra específicamente en los estándares de tokens dentro del ecosistema Ethereum. Definen reglas para la implementación de tokens para garantizar la interoperabilidad. A diferencia de algunos EIP que modifican el protocolo central, los ERC generalmente no requieren una bifurcación dura. ERC-4337 se puso en marcha en marzo, y Henning cree que el concepto de abstracción de cuentas desempeñará un papel clave en los cambios más significativos de los usuarios. Dice que la abstracción de cuentas cambiará por completo nuestra percepción e interacción con las billeteras, haciendo que las transacciones de gas sean estándar y que los inicios de sesión sociales seguros sean la nueva norma, remodelando fundamentalmente la experiencia del usuario de Ethereum. Tradicionalmente, Ethereum tiene dos tipos de cuentas: cuentas de propiedad externa (EOA) controladas por claves privadas y cuentas de contrato controladas por código. La abstracción de cuentas difumina esta distinción, lo que permite a los usuarios crear cuentas más parecidas a contratos inteligentes. Puede mejorar la experiencia y la seguridad del usuario, y permitir una lógica de cuenta más compleja, como billeteras de múltiples firmas o recuperación social de claves perdidas. ERC-6900 introduce el concepto de "transacciones delegadas". Este estándar tampoco requiere cambios en el consenso de la red principal de Ethereum y permite a los usuarios delegar la capacidad de enviar transacciones en su nombre, por ejemplo, para aprobar un lote de operaciones de una sola vez para ahorrar tiempo y molestias.
Esta propuesta es parte de Dencun, destinada a introducir un nuevo mecanismo para manejar almacenamiento temporal o transitorio durante la ejecución de contratos inteligentes. Las operaciones de almacenamiento tradicionales en Ethereum son permanentes y consumen Gas. Esto puede ser ineficiente para datos temporales que no necesitan persistir en una sola transacción. EIP-1153 es un opcode (código operativo) que permite a los contratos inteligentes utilizar almacenamiento transitorio, es decir, almacenamiento que se borra al final de la ejecución de la transacción. El equipo de Uniswap presionó por el 1153 y esperaba que ya estuviera en Shapella, pero no lograron obtener suficiente apoyo para alcanzar un consenso entre los desarrolladores principales. Se espera que esta actualización desempeñe un papel significativo en mejorar las capacidades y la eficiencia del próximo protocolo v4 de Uniswap. Al habilitar el almacenamiento transitorio, EIP-1153 puede reducir el costo de Gas de almacenar datos durante la ejecución del contrato y ofrecer a los desarrolladores más flexibilidad en el diseño de contratos inteligentes. Al aliviar la carga del almacenamiento permanente y minimizar la hinchazón del estado, EIP-1153 puede ayudar a la escalabilidad general de la red Ethereum.
Imagina Ethereum como una gran biblioteca con dos partes principales: la parte de la Máquina Virtual de Ethereum (EVM), como la sala de lectura donde la gente viene a leer libros (ejecutar contratos inteligentes), y la parte de la Beacon Chain, como el sistema de catálogo de la biblioteca, que rastrea todos los libros y sus ubicaciones (consenso y coordinación de la red Ethereum). Antes de EIP-4788, estas dos partes funcionaban de forma algo independiente. La parte de EVM no tenía acceso directo al catálogo más reciente; tuvo que confiar en métodos indirectos para aprender sobre lo que está sucediendo en la parte de Beacon Chain. EIP-4788 propone colocar una "raíz de bloque de baliza" (una raíz de resumen o árbol hash del bloque principal) en cada bloque EVM. Esto es como pasar de un sistema de archivo de tarjetas obsoleto en la biblioteca (ineficiente, a veces inexacto) a un sistema en tiempo real, preciso y directamente vinculado con la base de datos principal de la biblioteca. En esta biblioteca moderna, cada vez que se agrega, mueve o elimina un nuevo libro (actualizaciones de Beacon Chain), los lectores (EVM) pueden obtener información precisa de inmediato. Los lectores pueden confiar en que están recibiendo la información más reciente, y las operaciones de la biblioteca (como la ejecución de contratos inteligentes) están más en línea con el sistema general de catálogo (estado de la capa de consenso). Todo esto sucede de una manera que minimiza la confianza, eliminando la necesidad de que los oráculos externos proporcionen estos datos, reduciendo así los posibles puntos de falla o manipulación. Este cambio es especialmente beneficioso para los protocolos de staking líquido como Lido, los puentes basados en contratos inteligentes y las soluciones de replanteo, ya que permite que estos protocolos accedan directamente a datos críticos como los saldos y estados de los validadores desde la capa de consenso, mejorando su seguridad y eficiencia operativa. EIP-4788 introduce esencialmente un oráculo a nivel de protocolo, transmitiendo el estado de consenso de Ethereum a través de toda la red principal
. Misha Komarov, fundador de la Fundación Nil, que está implementando zkOracle para Lido, lo llama 'absolutamente útil'. Él dice 'Necesitan usar las raíces de estado de la capa de consenso en la lógica de la aplicación (actualmente probado a través de zkLLVM en la capa de ejecución dentro de Casper FFG), lo cual se hace en el diseño de zkOracle'.
Haga clic aquí para leer:El nuevo Ethereum Rollup adopta un enfoque de conocimiento cero para el particionamiento
La Máquina Virtual Ethereum (EVM) opera utilizando un conjunto de opcodes que instruyen varias operaciones. EIP-5656 introduce un nuevo opcode llamado MCOPY, con el objetivo de optimizar el proceso de copiar datos en la memoria durante la ejecución de contratos inteligentes.
En la arquitectura actual del EVM, copiar segmentos de datos grandes utilizando los opcodes existentes puede ser ineficiente y costoso. MCOPY ofrece una forma más efectiva, se espera que reduzca los costos de Gas asociados con estas operaciones, al mismo tiempo que mejora el rendimiento.
Operaciones de memoria más rápidas significan una ejecución más rápida de los contratos. Los desarrolladores tendrán más herramientas para optimizar sus contratos inteligentes, especialmente al tratar con estructuras de datos grandes u operaciones complejas que implican operaciones de memoria.
En Ethereum, el opcode SELFDESTRUCT permite a un contrato inteligente eliminarse a sí mismo de la cadena de bloques. Cuando se ejecuta, elimina el código y el almacenamiento del contrato del estado y envía el Ether restante a una dirección especificada.
Sin embargo, esta funcionalidad ha dado lugar a varios problemas, incluidas complejidades en la gestión del estado y posibles vulnerabilidades de seguridad. Al restringir SELFDESTRUCT, Ethereum puede gestionar mejor el tamaño de su estado, lo que conduce a una cadena de bloques más estable y predecible. Esto es crucial para la escalabilidad y el mantenimiento a largo plazo de la red, ya que simplificará las futuras actualizaciones de Ethereum.