A lo largo de los años, la red Ethereum ha experimentado varias actualizaciones clave que se ajustan a su hoja de ruta, ampliando los límites de la descentralización, la escalabilidad y la seguridad.
Entre las actualizaciones más destacadas del pasado se incluyen la actualización «Constantinople», que optimizó los costes de gas e introdujo mejoras clave en la eficiencia, y la actualización «London», en la que se implementó la EIP-1559, una propuesta que reestructuró el mercado de comisiones, introdujo comisiones básicas y mejoró la previsibilidad del gas. Más recientemente, otro paso trascendental fue la actualización «Decun», que introdujo el «Proto-Danksharding», un proceso que tiene como objetivo aumentar aún más el rendimiento de las transacciones y la escalabilidad de Ethereum con la EIP-4844.
Sin embargo, la próxima actualización, Pectra, destaca por centrarse principalmente en mejorar la flexibilidad de las cuentas de usuario, la eficiencia de las transacciones y la seguridad. Mientras que actualizaciones anteriores, como el hard fork de Londres, abordaron la previsibilidad de las tarifas de gas, y Decun mejoró la eficiencia y la escalabilidad de las transacciones de la red, Pectra se centra más en mejorar la abstracción de cuentas a través de la EIP-7702, introducir la delegación de transacciones mediante la EIP-3074 y optimizar el uso de gas para calldata a través de la EIP-7623. Estos cambios están diseñados para hacer que Ethereum sea más fácil de usar y escalable, al tiempo que proporcionan a los desarrolladores herramientas avanzadas para crear dApps más eficientes y seguras.
Resumen de la actualización de Pectra
La actualización Pectra está diseñada para abordar algunos de los retos persistentes de Ethereum, centrándose en mejorar la flexibilidad de las cuentas de usuario, reducir las tarifas de gas y optimizar la ejecución de las transacciones.
Los principales objetivos de Pectra son:
- Abstracción de cuentas mejorada: mejora de la forma en que interactúan las cuentas de usuario y los contratos inteligentes en Ethereum.
- Una ejecución más eficiente de las transacciones: hacer que las comisiones de gas y la finalización de las transacciones sean más predecibles y rentables.
- Funciones de seguridad mejoradas: Se introducen medidas para proteger a los usuarios y desarrolladores frente a las vulnerabilidades en las interacciones entre contratos.
Ahora, profundicemos en las tres EIP clave de la actualización de Pectra.
EIP-3074: Transacciones autenticadas y transacciones patrocinadas
La EIP-3074 introduce el concepto de «transacciones patrocinadas» y mejora el proceso de autenticación de firmas en Ethereum; además, esta EIP permite que una EOA (cuenta de propiedad externa) delegue la firma de transacciones a otra cuenta, que puede hacerse cargo de las comisiones de gas o ejecutar acciones en nombre de la cuenta original.
Propone dos nuevos códigos de operación (opcodes) de Ethereum: `AUTH` y `AUTHCALL`, con el objetivo de introducir una forma más potente de delegación para las cuentas EOA. La propuesta permite a las cuentas EOA delegar el control de su cuenta a contratos inteligentes, lo que permite realizar acciones similares a las que llevan a cabo las carteras de contratos inteligentes sin que las cuentas EOA tengan que migrar a nuevas cuentas.
El objetivo principal de la EIP-3074 es salvar la brecha entre las cuentas EOA simples y las carteras de contratos inteligentes más complejas. Con el código de operación `AUTH`, los usuarios pueden autorizar a un contrato a actuar en su nombre, mientras que `AUTHCALL` permite a dicho contrato ejecutar transacciones desde la cuenta del usuario. El modelo de delegación mejora significativamente las EOA al añadir programabilidad y un mayor control sin necesidad de pasar a un modelo completo de abstracción de cuentas como el ERC-4337.
Aunque pueda parecer un paso hacia la abstracción de cuentas, la EIP-3074 se centra exclusivamente en la abstracción de la ejecución, lo que la hace menos exhaustiva que la ERC-4337, cuyo objetivo es abarcar todas las funcionalidades de las cuentas, como los pagos de gas y los esquemas de firma.
Esta propuesta incorpora al marco EOA funcionalidades esenciales, como el procesamiento por lotes de múltiples transacciones y la creación de «invokers» (contratos que pueden gestionar transacciones en nombre del usuario). Simplifica la experiencia del usuario y permite que las dApps ofrezcan funciones más sofisticadas sin necesidad de una interacción compleja por parte del usuario, lo que podría mejorar la seguridad y la flexibilidad del usuario.
EIP-7702: Mejora de la abstracción de cuentas
La EIP-7702 introduce un nuevo tipo de transacción para las EOA, denominado SET_CODE_TX_TYPE. Permite el uso de tuplas de autorización, en las que cada tupla contiene un identificador de cadena, una dirección y una firma criptográfica, lo que permite a las EOA delegar la ejecución de código específico, haciendo que funcionen de manera similar a los contratos inteligentes.
Gracias al agrupamiento de transacciones, los usuarios pueden realizar varias operaciones en una sola transacción, lo que simplifica tareas como las aprobaciones y transferencias ERC-20. Esto resulta especialmente beneficioso para las dApps, que a menudo requieren varios pasos para completar un único proceso. Al permitir agrupar varias acciones en una sola transacción, la EIP-7702 agiliza los flujos de trabajo, reduce la necesidad de múltiples aprobaciones y ayuda a minimizar las comisiones de gas.
La función de patrocinio ofrece ahora una mayor flexibilidad a la hora de gestionar las comisiones de gas. Permite que una cuenta (Cuenta X) cubra las comisiones de gas de otra cuenta (Cuenta Y), lo cual resulta especialmente valioso para las dApps y los servicios que buscan mejorar la experiencia de los usuarios minimizando los costes iniciales, lo que permite a los desarrolladores crear aplicaciones más intuitivas en las que la carga de las comisiones de gas se gestiona de forma más eficiente.
Además, la reducción de privilegios permite crear subclaves con permisos restringidos. Por ejemplo, los usuarios pueden crear subcuentas que solo estén autorizadas a gastar tokens específicos o a interactuar con determinadas dApps, lo que mejora la seguridad al limitar el alcance de las acciones que una clave puede autorizar, evitando así el uso indebido de los privilegios de las cuentas de nivel superior.
La transacción SET_CODE_TX_TYPE funciona estableciendo y delegando la ejecución del código a través de designadores de delegación (0xef0100), que actúan como punteros al código que debe ejecutarse en nombre del EOA. Estos designadores están vinculados a las tuplas de autorización que definen el código que se va a ejecutar. Si la transacción incluye varias tuplas, estas se procesan de forma secuencial, incluso si una de ellas falla, lo que garantiza la continuidad y la fiabilidad en la ejecución de la transacción.
En lo que respecta a la delegación y los costes, las tarifas de gas vienen determinadas por la longitud de la lista de autorizaciones y las interacciones con cuentas inactivas. Al utilizar el mecanismo de designación de delegación, la EIP-7702 garantiza una recuperación y ejecución eficientes del código, al tiempo que elude las restricciones de los códigos de operación. Esta optimización no solo ahorra gas, sino que también mejora la velocidad de ejecución, lo que permite a las EOA gestionar transacciones más complejas sin necesidad de un contrato inteligente completo.
En general, la EIP-7702 mejora la abstracción de cuentas al permitir que las EOA gestionen tareas que tradicionalmente requerían contratos inteligentes, lo que aumenta tanto la flexibilidad como la seguridad en todo el ecosistema de Ethereum.
EIP-7623: Optimización de los costes de gas en transacciones complejas
Uno de los retos a los que se han enfrentado desde hace tiempo los usuarios de Ethereum ha sido el elevado coste del gas asociado a las transacciones complejas, especialmente en casos que implican interacciones con DeFi o soluciones de Capa 2. La EIP-7623 aborda este problema optimizando el cálculo del gas en operaciones de varios pasos, lo que se traduce en menores costes para los usuarios que utilizan contratos más sofisticados.
La EIP-7623 propone un esquema de tarificación dinámica para el uso de «calldata» en las transacciones de Ethereum, con el objetivo de fomentar un uso eficiente de los recursos de la red. Tradicionalmente, los calldata se tarifican a 4 gas por cada byte distinto de cero y a 1 gas por cada byte nulo. Sin embargo, debido al uso indebido por parte de algunas aplicaciones —como los rollups, que utilizan los calldata como alternativa más barata al almacenamiento en cadena—, la EIP-7623 pretende ajustar la tarificación en función del grado de dependencia de una transacción respecto a los calldata. De este modo, la propuesta garantiza que los «calldata» se utilicen de forma adecuada, especialmente teniendo en cuenta la introducción de los «blobs» a través de la EIP-4844 para la disponibilidad de datos.
El mecanismo de fijación de precios ajusta dinámicamente los costes en función del equilibrio entre el gas de ejecución y el uso de calldata. Si el gas de calldata supera el umbral definido (es decir, que el gas de ejecución sea inferior al doble del gas de calldata), se aplica una tarifa más elevada (16 de gas por cada byte distinto de cero y 4 de gas por cada byte cero), lo que actúa como un «impuesto social» por el uso ineficiente de calldata. Por ejemplo, si una transacción recurre en gran medida a los «calldata» para el almacenamiento de datos, en lugar de para su finalidad prevista de ejecutar funciones de contratos inteligentes, el coste puede cuadruplicarse, lo que hace que este tipo de uso indebido resulte prohibitivamente caro y ayuda a Ethereum a gestionar mejor sus recursos, especialmente a medida que surgen casos de uso más avanzados.
Conclusión
Pectra supone un nuevo paso hacia un Ethereum más eficiente y seguro, al introducir mejoras en múltiples aspectos de su arquitectura.
Cada EIP de esta actualización aborda retos específicos: el EIP-7702 refuerza la abstracción de cuentas al dotar a las EOA de capacidades similares a las de los contratos inteligentes, lo que permite una mayor flexibilidad y seguridad. El EIP-3074 aporta innovación en la autenticación y la delegación de transacciones, permitiendo a los usuarios delegar el control de las transacciones y simplificando la ejecución de transacciones complejas. Por último, el EIP-7623 optimiza los costes de gas, especialmente en transacciones con gran volumen de datos de llamada, lo que fomenta un uso más eficiente de los recursos de Ethereum.
A medida que se implementen estos EIP, Ethereum se convertirá en una plataforma más fácil de usar, que ofrecerá apoyo tanto a los usuarios habituales como a los desarrolladores con menores costes, mayor funcionalidad y mejores medidas de seguridad. Estas mejoras acercan a Ethereum a su objetivo final, tal y como establece su fundación: una plataforma global que evoluciona continuamente para alcanzar una mayor escalabilidad, seguridad y sostenibilidad.
Proteger tu proyecto Web3 es esencial para el crecimiento y la confianza de los usuarios. Empieza por utilizar nuestra herramienta gratuita de lista de comprobación de seguridad para contratos inteligentes para identificar cualquier posible vulnerabilidad.
Reserva tu consulta gratuita sobre seguridad:
Google Calendar: https://calendar.app.google/Ai15eyQhiV5c1pBXA
Telegram: https://t.me/m_ndr
.png)

.png)






