¿El próximo gran salto de Ethereum? Buterin propone el transformador EIP-7702

El cofundador de Ethereum, Vitalik Buterin, junto con sus colaboradores Sam Wilson, Ansgar Dietrichs y Matt Garnett, han propuesto una nueva propuesta de mejora de Ethereum (EIP) numerada 7702, diseñada para mejorar significativamente la funcionalidad de las cuentas de propiedad externa (EOA) de Ethereum. EIP-7702 tiene como objetivo integrar temporalmente la funcionalidad de contrato inteligente en los EOA, un concepto transformador que podría redefinir las interacciones de los usuarios en la red Ethereum.

Evolución de la abstracción de cuentas en Ethereum

El modelo de cuenta Ethereum incluye dos tipos principales: cuentas de propiedad externa (EOA) y cuentas de contrato. Los EOA están controlados por claves privadas y tienen capacidades y características de seguridad limitadas, lo que limita su uso en transacciones más complejas normalmente reservadas para contratos inteligentes.

Para abordar estas limitaciones, se han introducido varios EIP:

  • EIP-4337: Implementado en marzo de 2023, estableció un marco que permite que los contratos inteligentes actúen como cuentas capaces de validar y ejecutar transacciones, conocidas como operaciones de usuario (UserOps). Esta propuesta ha mejorado significativamente la experiencia del usuario al integrar funciones avanzadas como la biometría, especialmente en aplicaciones desarrolladas por plataformas como Polygon y Coinbase.
  • EIP-3074: Propuesto antes de EIP-4337, tenía como objetivo empoderar a las EOA permitiéndoles delegar temporalmente su autoridad de transacción en contratos inteligentes. Esta propuesta incluía dos nuevos códigos de operación, AUTH y AUTHCALL, para facilitar esta delegación, aunque planteó preocupaciones de seguridad con respecto al posible uso indebido por parte de contratos maliciosos.
  • EIP-5003: basándose en EIP-3074, esta propuesta introdujo el código de operación AUTHUSURP para permitir una transformación permanente de una EOA en una cuenta de contrato inteligente, abordando algunos problemas de compatibilidad con EIP-4337 pero también creando una posible fragmentación en las metodologías de informes de abstracción de cuentas.

Aspectos innovadores del EIP-7702

La introducción del EIP-7702 es una respuesta al complejo panorama moldeado por sus predecesores. Propone un enfoque más simplificado e integrado al permitir que los EOA adopten temporalmente un código de contrato inteligente durante las transacciones, combinando así la seguridad y la simplicidad de los EOA con la versatilidad de los contratos inteligentes .

Así es como funciona EIP-7702: al inicio de una transacción, el campo contract_code de la EOA se establece temporalmente en un código de contrato inteligente específico necesario para la transacción. Este código ejecuta la transacción, aprovechando las capacidades del contrato inteligente. Al finalizar la transacción, se borra el código_contrato, devolviendo el EOA a su estado original.

Este proceso evita la necesidad de nuevos códigos de operación y bifurcaciones duras asociadas, ya que en su lugar utiliza funciones invocables (verificar para AUTH y ejecutar para AUTHCALL), que pueden integrarse perfectamente con la infraestructura Ethereum existente.

Jarrod Watts, ingeniero de relaciones con desarrolladores de Polygon , destacó la importancia de EIP-7702 y señaló: “Vitalik acaba de proponer EIP-7702. Es uno de los cambios más impactantes que Ethereum tendrá… NUNCA." La reacción de la comunidad destaca el potencial transformador del EIP-7702 para cerrar la brecha entre los EOA tradicionales y las cuentas de contratos inteligentes más dinámicas.

"El EIP-7702 representa una fusión de la flexibilidad de los contratos inteligentes y el modelo de seguridad fundamental de los EOA", comentó Watts. "Es un paso importante para hacer que Ethereum sea más accesible y seguro para los usuarios cotidianos".

Si se adopta, EIP-7702 podría cambiar fundamentalmente la forma en que los usuarios interactúan con aplicaciones descentralizadas (dApps) y administran los activos digitales en la red Ethereum. Al permitir que los EOA operen temporalmente con capacidades avanzadas de contratos inteligentes, EIP-7702 promete una experiencia de usuario fluida y más segura que podría acelerar la adopción de las funciones más sofisticadas de Ethereum.

Sin embargo, el éxito de EIP-7702 depende de pruebas exhaustivas, la aceptación de la comunidad y una consideración cuidadosa de las implicaciones de seguridad, en particular cómo se manejan y revocan los códigos de contratos inteligentes temporales.

En el momento de escribir este artículo, ETH se cotizaba a 2.997 dólares.

Precio del etéreo