Texto original de Galaxy Research
Compilado | Odaily Planet Daily Golem (@web3_golem)
Nota del editor: Se espera que la actualización Pectra de Ethereum se active en la mainnet a principios de 2025. Galaxy Research publicó ayer un informe detallando el contenido y el desarrollo de la actualización Pectra, así como su impacto esperado en el precio de Ethereum y sus partes interesadas, y también presentando las actualizaciones relacionadas con Pectra, como la actualización Fusaka y otros desarrollos protocolarios que se espera impacten el valor de Ethereum, como la expiración histórica, la separación de proponentes y constructores (ePBS) y la migración del árbol verkle.
Debido a que el contenido original era muy extenso y había demasiados puntos de expansión, Odaily Planet Daily ha editado este informe para presentar los 10 EIP incluidos en la actualización Pectra como hilo conductor, explicando el papel de la actualización Pectra en la reparación de defectos de la red, mejorando la UX y aumentando la capacidad de DA, al mismo tiempo que analiza el impacto de estas actualizaciones en el precio de ETH y en las partes interesadas.
Resumen de la actualización Pectra
A partir de octubre de 2024, los desarrolladores han acordado ampliar el alcance de la actualización Pectra, que incluye un cambio de código adicional, EIP 7742. Incluir este cambio de código en Pectra permite a los desarrolladores incluir un aumento en la capacidad de blob además de los actuales 9 EIP. La actualización Pectra está programada para activar la mainnet a principios de 2025 y podría incluir los siguientes 10 cambios de código:
En general, Pectra incluye una serie de actualizaciones para Ethereum que se espera logren tres resultados:
Reparar el protocolo como una falla clave de la cadena de bloques de prueba de participación;
Mejorar la experiencia del usuario (UX) al interactuar con aplicaciones de contratos inteligentes en Ethereum;
Aumentar la capacidad de disponibilidad de datos (DA) de Ethereum.
A primera vista, las mejoras en la UX y las mejoras de Ethereum como capa de DA son opuestas, ya que las mejoras de Ethereum como capa de DA están diseñadas para desalentar a los usuarios finales de interactuar con contratos inteligentes en Ethereum y en su lugar hacerlo de manera más económica en los rollups. Sin embargo, las mejoras en la UX de Ethereum podrían tener un 'efecto goteo', lo que significa que, debido a que se implementan en la mainnet, es probable que sean adoptadas por los rollups, beneficiando así a los usuarios finales de rollups y Ethereum.
Es importante destacar que no hay cambios en el código en Pectra dirigidos a fortalecer ETH como una 'moneda sólida' o reserva de valor. Además, no hay ningún EIP que mejore directamente la calidad de Ethereum como una cadena de bloques resistente a la censura; desde la actualización Merge, este problema se ha convertido en una prioridad más alta para los desarrolladores debido al aumento en el número de entidades reguladas conocidas que participan en el proceso de construcción de bloques.
Más del 50% de los bloques en Ethereum son generados por retransmisores que cumplen con los requisitos de OFAC, lo que significa que las entidades responsables de crear estos bloques excluyen deliberadamente las transacciones que interactúan con direcciones de Ethereum en la lista de sanciones de la OFAC de EE. UU.
Los desarrolladores están trabajando para incluir cambios de código en futuras actualizaciones que reduzcan la emisión de ETH y mejoren la resistencia a la censura. Sin embargo, estos no son el enfoque de la actualización Pectra. A continuación, presentaremos una clasificación específica de los 10 EIP mencionados anteriormente y discutiremos su impacto esperado en ETH y las partes interesadas.
EIP 7251: reparación clave para la red Ethereum
Todas las reparaciones críticas y no críticas se implementarán en la primera parte de la actualización Pectra en el primer trimestre de 2025.
Hay un EIP en Pectra que es crucial para el funcionamiento de Ethereum como una cadena de bloques de prueba de participación. La EIP 7251 aumenta el saldo efectivo máximo de los validadores de 32 ETH a 2048 ETH y permite que los validadores existentes con un saldo efectivo máximo de 32 ETH fusionen su cantidad de staking. Se espera que esto reduzca el número de validadores en Ethereum; hasta septiembre de 2024, el número de validadores en Ethereum supera el millón.
Simulaciones realizadas por ingenieros de la Fundación Ethereum (EF) muestran que Ethereum enfrenta graves problemas de red al alcanzar 1.4 millones de validadores. Se espera que la EIP 7251 alivie la presión sobre la red al fomentar la fusión de ETH en staking.
Razón para establecer un límite de staking de validadores de 32 ETH
La cadena de balizas fue inicialmente diseñada para validadores con un saldo efectivo máximo de 32 ETH, ya que los desarrolladores del protocolo deseaban incentivar a una gran cantidad de participantes a involucrarse en el protocolo de consenso de prueba de participación. Los desarrolladores estiman conservadoramente que, con 32 ETH, la cadena de balizas atraerá aproximadamente a 312,500 validadores, cuyas firmas criptográficas agregadas son suficientes para proteger la cadena naciente.
Cuando se lanzó la cadena de balizas en diciembre de 2020, el precio de ETH era de aproximadamente 600 dólares, lo que significaba que los usuarios con menos de 20,000 dólares también podían operar su propio validador y obtener recompensas de staking de manera independiente. En ese momento, las recompensas de staking no incluían tarifas de transacción o recompensas de MEV, y dado que los usuarios no podían retirar fondos, había un riesgo considerable asociado al staking.
Además de incentivar la participación, la razón para elegir un saldo efectivo de 32 ETH es que la expansión del diseño original de la cadena de balizas requiere que cada validador mantenga el mismo saldo efectivo. Si todos los usuarios mantienen un saldo de staking superior a 32 ETH, los desarrolladores temen que no haya suficientes validadores para proteger la cadena. Si todos los usuarios mantienen un saldo de staking inferior a 32 ETH, existe la preocupación de que haya demasiados validadores innecesarios que aumenten la carga sobre la capa de red de Ethereum.
Además del saldo efectivo máximo de 32 ETH, los desarrolladores establecieron una serie de constantes y parámetros adicionales en el protocolo, que se basan en una estimación aproximada de la futura demanda de staking en Ethereum. Incluso si las estimaciones de los desarrolladores son muy inexactas, creen que pueden ajustar la economía y los parámetros de staking de la cadena a través de bifurcaciones duras posteriores. Hoy en día, la rápida adopción de soluciones de staking líquido como Lido y Coinbase ha llevado a los desarrolladores a ajustar la curva de emisión de Ethereum a niveles más bajos.
Finalmente, puede haber suposiciones erróneas sobre la capacidad real de la capa de red de Ethereum. El fundador de Ethereum, Vitalik Buterin, escribió en un blog en 2021 que la especificación de diseño de la cadena de balizas podría soportar 4.1 millones de validadores, o staking de toda la oferta de ETH, cuando el saldo máximo efectivo es de 32 ETH. En realidad, debido a diversas actualizaciones y cambios en la implementación del cliente, es cada vez menos probable que la capa de red de Ethereum pueda soportar 1.4 millones de validadores, y mucho menos más de 4 millones.
Detalles de implementación de EIP 7251
EIP 7251 es un cambio de código complejo. Cambia fundamentalmente la forma en que el protocolo calcula las recompensas, penalizaciones y retiros de validadores. El protocolo no realiza estos cálculos en función del número de validadores activos, sino en función del saldo efectivo total de los validadores, que puede variar desde un mínimo de 32 ETH hasta 2048 ETH por cada validador.
Particularmente durante el proceso de cambio del mecanismo de penalización relacionado, los desarrolladores encontraron un caso extremo en el que los validadores con saldo efectivo bajo recibían penalizaciones más severas que los validadores con saldo efectivo alto. Sin embargo, este caso extremo se ha abordado en las pruebas posteriores de Pectra. A partir de octubre de 2024, los desarrolladores aún están trabajando para resolver errores en la especificación de EIP 7251.
Además de la actualización de cálculos, este EIP también introduce nuevas operaciones para que los validadores fusionen los validadores existentes y reduce la pena inicial para los validadores con mayores saldos efectivos para fomentar la fusión.
Una vez que la actualización se active, no está claro qué tan rápido podrán las entidades de staking grandes combinar sus validadores y aliviar la presión sobre la red. Hay preocupaciones de que cualquier aumento en el número de validadores desde ahora hasta la combinación de validadores puede tener un impacto negativo en la salud de la red y en los participantes de la red que operan validadores en hardware de bajo nivel o en lugares con ancho de banda limitado en Internet.
La tabla a continuación muestra el crecimiento en el número de validadores activos desde la actualización Dencun. Durante la actualización Dencun, el número máximo de entradas de validadores por cada epoch en Ethereum se redujo de 15 a un valor constante de 8. El gráfico a continuación proporciona una proyección del crecimiento del conjunto de validadores de Ethereum basado en la actividad de nuevas entradas de validadores desde que la tasa de pérdida de entradas de validadores cayó a 8. Es importante notar que las siguientes proyecciones son conservadoras y no consideran posibles catalizadores de crecimiento en la demanda de staking en el futuro, como la madurez de protocolos de re-staking como Eigenlayer en Ethereum.
Otros EIP de reparaciones no críticas para la red
Además de EIP 7251, algunos otros EIP en la actualización Pectra de 10 EIP también repararon la red, aunque no de manera crítica. Estos incluyen:
EIP 7549, mover el índice del comité fuera de la prueba: para hacer que el software del cliente CL sea más eficiente, este cambio de código introduce la reestructuración de los mensajes de prueba de los validadores. Se espera que reduzca la carga de red en los nodos validadores, aunque en menor medida que la EIP 7251;
EIP 6110, proporcionar depósitos de validadores en cadena: este cambio de código transfiere la responsabilidad de validar nuevos depósitos de ETH en staking del CL al EL. Al hacerlo, los desarrolladores pueden mejorar la seguridad de los depósitos, reducir la complejidad del protocolo en el cliente CL y mejorar la experiencia del usuario de staking al reducir la demora entre depositar 32 ETH en EL y activar nuevos validadores en CL;
EIP 2935, proporcionar pruebas de hash de bloques históricos desde el estado: un cambio en EL para que se puedan generar pruebas de bloques históricos desde el estado. Esto puede ofrecer a los desarrolladores de contratos inteligentes algunas funcionalidades adicionales, ya que podrán acceder a información sobre el estado de Ethereum desde bloques anteriores. Principalmente, este es un cambio de código necesario para preparar la transición a la actualización de Verkle;
EIP 7685, solicitud genérica de la capa de ejecución: crear un marco genérico para almacenar solicitudes de CL activadas por contratos inteligentes. Dado que los pools de staking basados en contratos inteligentes están ganando popularidad, es necesario permitir que los contratos inteligentes desencadenen directamente retiros de validadores en CL (EIP 7002) y fusiones (EIP 7251). Este cambio de código introduce un marco de protocolo para almacenar estos tipos de solicitudes para que CL pueda manejarlas fácilmente.
Impacto esperado
Partes interesadas afectadas: operadores de nodos validadores
Impacto esperado sobre ETH: neutral
Las reparaciones clave y no críticas activadas en la actualización Pectra afectarán principalmente a los operadores de nodos validadores, quienes deberán actualizar sus operaciones para aprovechar el mayor saldo efectivo que aporta EIP 7251, la mejora de eficiencia que aporta EIP 7549 y la ligera mejora en la experiencia del usuario que aporta EIP 6110. Los otros dos EIP, EIP 2935 y EIP 7685, no ofrecen prácticamente ningún beneficio directo a los operadores de nodos.
Se espera que los usuarios finales y los poseedores de ETH no se beneficien directamente de estos cinco cambios de código. Estos cambios de código son principalmente beneficiosos para la salud y resiliencia de Ethereum como una cadena de bloques de prueba de participación. A largo plazo, tienen una perspectiva positiva en el valor del protocolo porque aseguran que el protocolo puede continuar operando de manera segura y fluida. Sin embargo, no introducirán nuevas funcionalidades que mejoren sustancialmente la experiencia del usuario final, los desarrolladores de contratos inteligentes o la experiencia de los usuarios en rollups. Por lo tanto, se espera que no tengan un impacto significativo en el valor de ETH.
Como con cualquier actualización de alcance de red en Ethereum, la volatilidad de ETH podría aumentar durante Pectra, y si surge algún error o falla inesperada durante la actualización, podría haber fluctuaciones negativas en el precio. Es importante aclarar que, considerando que estos cambios de código han pasado por extensas pruebas en el mundo real antes de ser activados en la mainnet, así como la rica experiencia de los desarrolladores de protocolo de Ethereum en ejecutar cambios de código que no son compatibles hacia atrás sin interrumpir la red, la probabilidad de un fallo en la actualización Pectra es muy baja.
Por lo tanto, a menos que haya una volatilidad temporal de ETH poco después de la actualización, se espera que los cambios de código relacionados con la reparación de varias partes del protocolo en la actualización Pectra no tengan un impacto positivo o negativo a largo plazo en el valor de ETH.
EIP relacionados con mejoras en la experiencia del usuario (UX)
Pectra actualización contiene 3 EIP que proporcionarán mejoras en la experiencia de usuario para los usuarios finales de Ethereum y desarrolladores de contratos inteligentes. Mientras Ethereum persigue una hoja de ruta centrada en rollups, los desarrolladores están trabajando juntos para aumentar el valor de Ethereum como la principal cadena de bloques de propósito general.
EIP 2537, precompilación para operaciones con curvas BLS 12-381: se añadieron nuevas funciones para ejecutar operaciones de manera eficiente en la curva BLS 12-381, que es una estructura algebraica ampliamente utilizada en criptografía de conocimiento cero. La capacidad de ejecutar operaciones en la curva BLS beneficiará a las aplicaciones y rollups construidos sobre Ethereum que ya utilizan sistemas de pruebas de conocimiento cero o buscan integrar tales sistemas en su operación;
EIP 7002, retiros desencadenados por la capa de ejecución: EIP 7002 crea una precompilación con estado para los retiros de validadores, que es un mecanismo para modificar el estado de la EVM. Actualmente, los validadores en la cadena de balizas solo pueden salir con la intervención del propietario de la clave de retiro del validador, y el propietario de la clave de retiro del validador generalmente es el operador del validador. EIP 7002 introduce un mecanismo que permite a los contratos inteligentes poseer el certificado de retiro de validadores y usarlos para desencadenar la salida del validador sin la intervención manual del operador del validador. Esto proporcionará más diseños sin confianza para aplicaciones de staking y permitirá a las aplicaciones de staking existentes eliminar la suposición de comportamiento honesto de sus operadores de nodos validadores, lo que también tendrá un efecto goteo en los usuarios de las aplicaciones de staking que utilizan EIP 7002, mejorando la seguridad de estas aplicaciones;
EIP 7702, establecer código de cuentas EOA: crear un nuevo tipo de transacción para los usuarios finales que agrega funciones a corto plazo para las cuentas de Ethereum controladas por sus usuarios, tales como: procesamiento de transacciones (autorización para ejecutar múltiples operaciones en cadena a partir de la firma de una sola transacción), patrocinio (pagar transacciones en nombre de otra cuenta), degradación de permisos (autorizar condiciones específicas para el consumo del saldo de la cuenta).
Dado que la mayoría de los usuarios realizan transacciones en Ethereum a través de proveedores de billeteras, los desarrolladores de billeteras aprovecharán el nuevo tipo de transacción y agregarán estas funciones de una manera que los usuarios puedan acceder fácilmente en su diseño.
Impacto esperado
Partes interesadas afectadas: usuarios finales, desarrolladores de contratos inteligentes
Impacto esperado sobre ETH: positivo
A diferencia de las reparaciones críticas y no críticas de la red, estos cambios de código apoyarán directamente el desarrollo de aplicaciones más completas en Ethereum. EIP como 7002, 2537 y 7702 apoyarán diseños de pools de staking más sin confianza, protocolos de finanzas descentralizadas con mejoras de privacidad y cuentas de usuario seguras y controladas.
EIP relacionados con mejoras en la disponibilidad de datos (DA)
Como se mencionó anteriormente en este informe, podría haber otro cambio de código incluido en Pectra. Los desarrolladores están considerando aumentar ligeramente el objetivo de gas de blobs para mejorar la escalabilidad de Ethereum como capa de disponibilidad de datos (DA). Hay una serie de cambios de código más grandes y complejos relacionados con el aumento de la capacidad de DA a través de la actualización EIP 7594 (PeerDAS). Sin embargo, dado que la EIP 7549 ya no se activará en Pectra, se ha propuesto introducir un cambio más simple para reducir los costos de DA.
Actualmente, Ethereum puede manejar hasta 6 blobs por bloque y ajusta dinámicamente el costo de estos blobs para que cada bloque contenga en promedio 3 blobs. La propuesta de Francis Li, desarrollador de L2 rollup Base, es aumentar el número objetivo de blobs por bloque a 5 y aumentar el número máximo de blobs por bloque a 8.
En la propuesta de Li, señala que incluso aumentar conservadoramente el número objetivo de blobs de 3 a 4 ayudará a los equipos que construyen rollups en Ethereum. Los desarrolladores están en gran medida a favor de aumentar el objetivo de blobs en Pectra. Sin embargo, la confirmación de este punto de vista y la inclusión formal de las mejoras de DA en Pectra aún deben decidirse en futuras llamadas de ACD. Actualmente, los desarrolladores han acordado incluir la EIP 7742 en Pectra, lo que allanará el camino para cambiar la capacidad de blobs de Ethereum a través de ajustes en CL.
EIP 7742, desacoplar el conteo de blobs entre CL y EL: los límites máximo y objetivo de blobs están siempre codificados en duro en EL y CL. La EIP 7742 permite que CL ajuste dinámicamente los límites máximo y objetivo de blobs, de modo que los futuros cambios en la capacidad de DA no requieran bifurcaciones duras en las dos capas, sino que puedan ser ajustados específicamente a través de CL.
Además de la EIP 7742 y el aumento de la capacidad de blobs, los desarrolladores están considerando dos cambios de código adicionales relacionados con la optimización de las capacidades de DA de Ethereum en la actualización Pectra o Fusaka:
EIP 7762, aumentar MIN_BASE_FEE_PER_BLOB_GAS: Cuando la demanda de blobs supera la tasa objetivo (actualmente 3 blobs por bloque), el protocolo ajusta automáticamente hacia arriba el costo base obligatorio de blobs. Este mecanismo de precios es similar al mecanismo de precios para transacciones de Ethereum bajo EIP 1559. EIP 7762 ajusta el costo base mínimo de blobs hacia arriba para que el mercado de tarifas de blobs pueda ser más sensible a las fluctuaciones de la demanda de blobs y lograr un descubrimiento de precios de blobs más rápido.
EIP 7623, aumentar el costo de datos de llamada: además de los blobs, los rollups también pueden publicar datos arbitrarios en Ethereum utilizando el campo de datos de llamada (call data) de la transacción. Sin embargo, en general, el uso del campo de datos de llamada de una transacción es más costoso para los rollups. EIP 7623 tiene como objetivo aumentar aún más el costo de los datos de llamada para reducir el tamaño de los bloques de Ethereum. A medida que los desarrolladores de Ethereum aumentan el tamaño de los bloques al aumentar la capacidad de blobs, buscan evitar situaciones extremas donde los validadores propaguen bloques excepcionalmente grandes que contengan grandes cantidades de datos de llamada y el máximo número de blobs.
Aumentar el rendimiento de blobs en Pectra es un tema controvertido entre los desarrolladores, ya que esto podría tener un impacto negativo en la descentralización de Ethereum al reducir el número de validadores independientes que operan en la red. Los validadores independientes son usuarios que validan su propio ETH y ejecutan sus operaciones de staking desde casa o a través de proveedores de nube, en lugar de depender de pools de staking u otros servicios intermediarios. En comparación con otros tipos de validadores, los validadores independientes son usuarios que ejecutan validadores en dispositivos con recursos más limitados.
El aumento en el rendimiento de blobs podría aumentar los requisitos computacionales para operar validadores, lo que podría llevar a algunos validadores independientes a cerrar sus máquinas. En ACDE #197, los desarrolladores compartieron evidencia de que algunos validadores independientes han tenido dificultades para operar validadores desde Dencun. Los desarrolladores han acordado decidir realizar un estudio de datos sobre la salud de las operaciones de staking independientes antes de aumentar la capacidad de blobs en la actualización Pectra.
Impacto esperado
Partes interesadas afectadas: L2 rollups, usuarios finales de L2, poseedores de ETH
Impacto esperado sobre ETH: negativo
A corto plazo, se espera que las mejoras de DA en Ethereum reduzcan los ingresos del protocolo provenientes de L2, aumenten la rentabilidad de los ordenadores de L2 y reduzcan las tarifas de transacción para los usuarios finales de L2. Estos impactos son similares a los que se observaron después de la activación de EIP 4844 en la actualización Dencun.
Conclusión
Aunque el alcance y la cronología de la actualización Pectra todavía son inciertos, Ethereum sigue siendo el líder en la llegada de la era Web3, donde la coordinación humana se realiza principalmente a través de tecnología de blockchain descentralizada en lugar de protocolos de Internet centralizados. Para lograr esto, Ethereum debe continuar escalando como una tecnología descentralizada, al tiempo que enfrenta fuerzas centralizadas como el máximo valor extraíble (MEV) y la censura de transacciones.
Ethereum sigue manteniendo el mayor efecto de red entre todas las cadenas de bloques de propósito general. Para los desarrolladores de contratos inteligentes, sigue siendo la cadena de bloques más probada en el mundo real y la que más investigación y desarrollo ha recibido en la resolución de desafíos relacionados con la escalabilidad, MEV, censura, experiencia de usuario, etc. Sin embargo, a medida que los desarrolladores de Ethereum siguen una hoja de ruta centrada en rollups, el papel de Ethereum como tecnología y la importancia de las actualizaciones de Ethereum deberían disminuir gradualmente, ya que las soluciones a los mayores problemas que enfrenta Web3 serán heredadas por los rollups.
Pectra introducirá cambios de código centrados en la UX, que se espera atraigan a nuevos usuarios y desarrolladores de contratos inteligentes al ámbito de Web3. Sin embargo, es probable que sea una de las últimas actualizaciones que impacten directamente a los usuarios y a los poseedores de ETH. A medida que los usuarios se trasladan a rollups, los ingresos del protocolo serán cada vez más impulsados por la actividad de los rollups; por lo tanto, los cambios de código más importantes para los interesados de Ethereum serán aquellos relacionados con rollups. Por ello, es muy importante analizar la madurez de los rollups como tecnología y su capacidad para heredar de manera significativa la seguridad de Ethereum y escalar para millones de nuevos usuarios.