EIP-7702: Qué es y cómo transforma las cuentas de Ethereum
¿Qué es EIP-7702?
EIP-7702 (Ethereum Improvement Proposal 7702) es una propuesta clave de Ethereum que permite que las cuentas de propiedad externa (EOA), es decir, las cuentas tradicionales controladas por una clave privada, obtengan temporalmente capacidades de contrato inteligente. Fue activada oficialmente en la red principal como parte de la actualización Pectra el 7 de mayo de 2025, con la contribución del cofundador de Ethereum, Vitalik Buterin.
Esta propuesta introduce un nuevo tipo de transacción (tipo 4) que incluye una lista de autorizaciones. Cuando una EOA firma una autorización que apunta a un contrato de delegación ya desplegado, la cuenta puede ejecutar el código de ese contrato sin necesidad de cambiar de dirección ni migrar a una nueva billetera. En esencia, EIP-7702 acerca a Ethereum a la abstracción de cuentas (account abstraction), fusionando la simplicidad de las EOA con la programabilidad de las cuentas de contrato.
¿Cómo funciona EIP-7702?
El funcionamiento de EIP-7702 se basa en un mecanismo de delegación temporal. El proceso es el siguiente:
- La EOA firma una autorización que contiene: chain_id, dirección del contrato de delegación, nonce y la firma criptográfica del propietario.
- La autorización se incluye en una transacción tipo 4 que se envía a la red.
- Al confirmarse, la cuenta adopta temporalmente el código del contrato de delegación.
- El propietario conserva el control total con su clave privada y puede revocar o reemplazar la delegación en cualquier momento.
Las autorizaciones pueden estar vinculadas a un chain_id específico (evitando su uso en otras redes) y al nonce actual de la cuenta, lo que las invalida automáticamente cuando este cambia. También es posible delegar a la dirección nula para restablecer la cuenta a su estado original de EOA.
Principales beneficios de EIP-7702
EIP-7702 ofrece una serie de ventajas significativas tanto para usuarios como para desarrolladores:
- Agrupación de transacciones (batching): permite ejecutar múltiples operaciones de forma atómica en una sola transacción, como aprobar y luego intercambiar tokens sin pasos intermedios.
- Patrocinio de gas: permite que terceros paguen las tarifas de transacción, lo que facilita la incorporación de nuevos usuarios sin necesidad de que posean ETH.
- Autenticación alternativa: habilita el uso de passkeys y módulos de seguridad de hardware para autorizar operaciones.
- Límites de gasto: permite configurar controles para limitar cuánto puede gastar una aplicación específica o establecer topes diarios de salida.
- Mecanismos de recuperación: ofrece opciones para recuperar cuentas sin necesidad de migrar a una nueva dirección.
Comience su viaje en el trading de criptomonedas
Regístrate y disfruta de beneficios para nuevos usuarios; únete a la opción elegida por millones de usuarios en todo el mundo
Regístrate gratis ahoraEIP-7702 vs. ERC-4337
Es importante entender que EIP-7702 y ERC-4337 no compiten entre sí, sino que se complementan. ERC-4337 es un estándar a nivel de aplicación que define interfaces para cuentas inteligentes, bundlers y paymasters, sin requerir un hard fork. EIP-7702, por su parte, requiere una actualización del protocolo y permite que las EOA existentes se conviertan temporalmente en cuentas inteligentes.
La combinación de ambos es la tendencia recomendada: las cuentas habilitadas con EIP-7702 pueden conectarse a los bundlers y paymasters estándar de ERC-4337, obteniendo lo mejor de ambos mundos: una experiencia de usuario más limpia y una infraestructura de relayer ya consolidada.
Riesgos y consideraciones de seguridad
EIP-7702 también introduce nuevos vectores de riesgo que los usuarios deben conocer:
- Riesgo de phishing: si un usuario firma una autorización sin verificar el contrato de delegación, un atacante podría tomar control total de sus fondos. Las firmas con chain_id = 0 son especialmente peligrosas porque aplican a todas las cadenas compatibles con EVM.
- Frontrunning en la inicialización: un atacante podría interceptar la firma de delegación y ejecutar la función de inicialización con parámetros alterados.
- Colisiones de almacenamiento: al migrar de un contrato de delegación a otro, los datos residuales del contrato anterior pueden causar comportamientos inesperados.
- Suposiciones de tx.origin: los desarrolladores ya no pueden asumir que tx.origin siempre es una EOA, lo que requiere nuevas estrategias de protección contra reentrancy.
Para mitigar estos riesgos, se recomienda delegar únicamente a contratos auditados e inmutables, verificar siempre la dirección del contrato de destino y utilizar implementaciones compatibles con ERC-4337. Billeteras como MetaMask, Trust Wallet y Ambire ya han integrado soporte para EIP-7702 con listas blancas de contratos de delegación confiables.
Conclusión
EIP-7702 representa un paso fundamental hacia una experiencia más fluida y segura en Ethereum. Al permitir que las cuentas tradicionales accedan a funciones de contrato inteligente sin migrar, esta propuesta mejora la usabilidad, reduce fricciones y abre la puerta a carteras más inteligentes y flexibles. No obstante, la seguridad depende en gran medida de la verificación cuidadosa de los contratos de delegación. A medida que el ecosistema madure, es probable que veamos una adopción cada vez mayor de esta tecnología en billeteras y aplicaciones descentralizadas.
Preguntas y respuestas de los lectores Preguntas frecuentes de los lectores
¿Qué es EIP-7702 en Ethereum?
EIP-7702 es una propuesta de mejora de Ethereum que permite que las cuentas de propiedad externa (EOA) obtengan temporalmente capacidades de contrato inteligente. Se activó en la red principal con la actualización Pectra en mayo de 2025. Básicamente, permite que una cuenta tradicional controle un contrato de delegación sin cambiar de dirección, acercando a Ethereum a la abstracción de cuentas.
¿Cómo funciona la delegación en EIP-7702?
La EOA firma una autorización que incluye el chain_id, la dirección del contrato de delegación, el nonce y una firma criptográfica. Esta autorización se envía mediante una transacción de tipo 4. Una vez confirmada, la cuenta ejecuta el código del contrato de delegación. El propietario conserva el control con su clave privada y puede revocar o cambiar la delegación cuando lo desee.
¿Cuáles son los principales beneficios de EIP-7702?
Los principales beneficios incluyen: agrupación de múltiples transacciones en una sola operación atómica (batching), patrocinio de gas para que terceros paguen tarifas, autenticación alternativa con passkeys, límites de gasto personalizables y mecanismos de recuperación de cuentas. Todo esto sin necesidad de migrar a una nueva dirección o billetera.
¿EIP-7702 es lo mismo que ERC-4337?
No, son propuestas complementarias. ERC-4337 es un estándar a nivel de aplicación que define interfaces para cuentas inteligentes, bundlers y paymasters, sin requerir un hard fork. EIP-7702 requiere una actualización del protocolo y convierte temporalmente las EOA en cuentas de contrato. La combinación de ambos permite obtener una mejor experiencia de usuario con infraestructura estándar.
¿Cómo afecta EIP-7702 a la seguridad de mi billetera?
EIP-7702 introduce riesgos de seguridad como el phishing por delegación maliciosa, donde un atacante podría controlar tus fondos si firmas sin verificar el contrato de destino. También existen riesgos de frontrunning en la inicialización y colisiones de almacenamiento. Se recomienda delegar solo a contratos auditados e inmutables y verificar siempre la dirección antes de firmar.
¿Necesito hacer algo para usar EIP-7702?
Si eres un usuario común con una billetera estándar, no necesitas hacer nada. Las billeteras compatibles como MetaMask, Trust Wallet y Ambire gestionan la delegación de forma transparente. Solo cuando desees aprovechar funciones avanzadas como el patrocinio de gas o la agrupación de transacciones, tu billetera te guiará en el proceso de autorización.
¿En qué actualización se activó EIP-7702?
EIP-7702 se activó en la red principal de Ethereum como parte de la actualización Pectra (Praga-Electra) el 7 de mayo de 2025, en el epoch 364032. Antes de su lanzamiento en mainnet, fue probada en las redes de prueba Hoodi, Holesky y Sepolia.
¿Puedo revocar una delegación de EIP-7702?
Sí. El propietario de la EOA puede crear una nueva autorización de EIP-7702 que reemplace o revoque la delegación existente. Delegar a la dirección nula restablece la cuenta a su estado original de EOA. Las delegaciones también pueden estar vinculadas al nonce de la cuenta, invalidándose automáticamente cuando este cambia.