Guerras de protocolos5 min de lecturaEthereum (ETH)

Una sola firma puede reescribir tu billetera: la paradoja del EIP-7702 en Ethereum

Cómo el EIP-7702 otorgó capacidades de contratos inteligentes a las billeteras comunes de Ethereum con una sola firma autorizada, y por qué esa misma persistencia creó una nueva superficie de phishing.

Una sola firma puede reescribir tu billetera: la paradoja del EIP-7702 en Ethereum

Resumen clave en 3 puntos

  • El detonante / ParadojaLa actualización Pectra de Ethereum hizo programables las billeteras convencionales mediante el EIP-7702: una sola autorización firmada ahora puede instalar código persistente en una cuenta.
  • El punto de inflexiónUn preprint de arXiv publicado en diciembre de 2025 sostuvo que el diseño habilita una clase cualitativamente nueva de ataques de phishing, ya que una sola tupla de autorización otorga control de ejecución permanente.
  • El legado históricoLa defensa duradera reside en el límite fijado por la propia propuesta: las billeteras nunca deben exponer interfaces de firma de autorización directa, las delegaciones deben permanecer reemplazables o revocables, y la clave privada conserva la soberanía.

Cronología de los hechos

Mayo de 2024Se propone una actualización permanente

El 7 de mayo de 2024 se crea el EIP-7702: un nuevo tipo de transacción que establece permanentemente el código para una cuenta EOA.

7 de mayo de 2025Pectra se activa en la red principal

La actualización Pectra de Ethereum entra en producción en el epoch 364032 (10:05:11 UTC), llevando el EIP-7702 a todas las cuentas.

Mayo de 2025 en adelanteUna delegación que persiste

El puntero de delegación 0xef0100 permanece en el código de la cuenta hasta que el propietario lo reemplaza o lo elimina mediante la dirección cero.

13 de diciembre de 2025El preprint sobre phishing

Un preprint en arXiv elaborado por Minfeng Qi y sus colaboradores argumenta que el diseño permite una clase cualitativamente nueva de ataques de phishing.

En cursoLa frontera de defensa de la billetera

La guía oficial sostiene la postura: las billeteras gestionan listas blancas de contratos, evitan exponer firmas de autorización directas y mantienen la revocabilidad.

1. La actualización que enseñó nuevos trucos a las viejas billeteras

El 7 de mayo de 2025, a las 10:05:11 UTC y en el epoch 364032, Pectra se activó en la red principal de Ethereum e incorporó el EIP-7702. Vitalik Buterin, Sam Wilson, Ansgar Dietrichs y lightclient habían creado esta propuesta Core el 7 de mayo de 2024. Su objetivo era directo: añadir una transacción que establece permanentemente código para una EOA. Así, una cuenta controlada por clave podía adquirir funciones de contrato sin cambiar de dirección.[1][2][6]

La transacción de código usa el tipo 0x04 y una lista de tuplas [chain_id, address, nonce, y_parity, r, s]. Por cada tupla válida, se escribe en la cuenta un indicador formado por 0xef0100 y la dirección de destino. Las operaciones posteriores ejecutan el código de esa dirección en el contexto de la EOA. La clave privada sigue bajo control del propietario, pero durante la ejecución la cuenta se comporta como el contrato delegado.[1]

La arquitectura habilita lotes atómicos, patrocinio de , autenticación alternativa, límites de to y recuperación sin cambiar de dirección. La Fundación Ethereum también describió salvaguardas: las autorizaciones son específicas de cadena por defecto, se vinculan al nonce y el propietario puede reemplazarlas o revocarlas. Reducen el riesgo de repetición y bloqueo, aunque no vuelven seguro un delegado malicioso.[2]

2. Persistente por diseño, no por accidente

La lista de autorizaciones se procesa antes de la ejecución, después de incrementar el nonce del emisor. Si la ejecución posterior falla o se revierte, los indicadores ya procesados no se deshacen. La delegación permanece hasta que el propietario la reemplaza o la elimina con la dirección cero. Es software persistente de cuenta, no una autorización de sesión que caduca al terminar una interacción.[1][3]

La especificación advierte que el código autorizado obtiene acceso sin restricciones a la cuenta y debe ser auditado por la billetera. Pocos usuarios pueden verificar razonablemente el bytecode delegado. La clave privada permite volver a una EOA común, pero revocar no deshace operaciones ejecutadas mientras estuvo activo un contrato malicioso.[1][3]

Un delegado mal implementado puede permitir que un actor malicioso tome un control casi completo sobre la EOA del firmante.[1]
Especificación EIP-7702, Consideraciones de seguridad

3. La superficie de phishing por autorización

Security Alliance identifica la amenaza principal en su guía sobre autorizaciones EIP-7702: sitios de phishing y estafas que inducen al usuario a firmar una delegación SetCode hacia un contrato malicioso bajo la apariencia de una actualización de la billetera. Si la víctima firma una autorización que apunta su cuenta a código controlado por el atacante, la guía advierte que este puede obtener el control y vaciar activos. El arma no tiene que ser una frase semilla robada; puede ser una firma de consentimiento válida obtenida mediante una interfaz engañosa.[5]

Esta dinámica cambia la forma del phishing de autorizaciones. Muchas estafas tradicionales de aprobaciones o transacciones se centran en conseguir que la víctima firme una acción dañina. Con el EIP-7702, una tupla de autorización válida, una vez procesada en una transacción de tipo 0x04, instala un puntero de código persistente que sobrevive al fallo de la fase de ejecución. El preprint de diciembre de 2025 caracteriza ese cambio permanente como una clase cualitativamente nueva de phishing; la persistencia está fijada por la especificación, mientras que la clasificación del ataque sigue siendo una afirmación de los autores del preprint.[1][4]

El alcance puede superar una cadena. Las autorizaciones se vinculan normalmente a una red, pero chain_id=0 las hace válidas en todas las redes EVM. Security Alliance advierte que un atacante podría reutilizar la firma donde haya desplegado código malicioso en la misma dirección. Por eso la guía oficial pide mostrar con claridad el contrato de destino antes de firmar.[3][5]

4. Un preprint, no un veredicto definitivo

El 13 de diciembre de 2025, Minfeng Qi, Qin Wang, Ruiqiang Li, Tianqing Zhu y Shiping Chen publicaron en arXiv el preprint EIP-7702 Phishing Attack, identificado como 2512.12174v1 [cs.CR]. Sus afiliaciones eran la Universidad de la Ciudad de Macao, CSIRO Data61 y la Universidad de Wollongong. El resumen condensó su tesis en una frase.[4]

Mostramos que este diseño habilita una clase cualitativamente nueva de ataques de phishing[4]
Minfeng Qi et al., EIP-7702 Phishing Attack (preprint de arXiv 2512.12174v1)

Los experimentos y mediciones del artículo siguen siendo afirmaciones de autores en un preprint sin revisión por pares. Esta crónica no presenta sus cifras de adopción o pérdidas como hechos establecidos. La advertencia central ya existía: en mayo de 2024, los autores del EIP habían indicado que la firma directa de autorizaciones no debía ser una función abierta de las dApps.[1][4]

5. La frontera de defensa

La defensa del ecosistema se basa en una división de funciones. La guía de ethereum.org parte de que las billeteras incluirán contratos de delegación específicos en listas blancas y señala que las dApps no deben solicitar autorizaciones EIP-7702 directamente, sino usar interfaces estandarizadas como ERC-5792 (wallet_sendCalls). Para las billeteras de hardware también recomienda no exponer delegaciones arbitrarias y describe una lista de delegadores de confianza como el consenso emergente. Son restricciones y recomendaciones de interfaz, no garantías impuestas por el protocolo.[3]

Security Alliance recomienda usar el flujo nativo de la billetera y contratos integrados por su proveedor. La cuenta puede volver a ser una EOA delegando a la dirección cero (0x0000000000000000000000000000000000000000). La seguridad no puede depender de que el usuario lea bytecode. La especificación lo resume así: "No hay forma segura de proporcionar esta interfaz".[1][5]

Ese reparto define el legado del EIP-7702. La actualización llevó lotes, patrocinio de , autenticación alternativa y recuperación a las cuentas existentes. Pero una sola firma también puede instalar código persistente. La seguridad pasa entonces de revisar cada transacción a controlar qué interfaces pueden pedir la autorización. Los autores del EIP escribieron esa obligación más de un año antes del preprint.[1][2][4]

Las aplicaciones no deben esperar poder sugerir al usuario que firme una autorización y, por lo tanto, es deber de la billetera no proporcionar una interfaz para hacerlo.[1]
Especificación EIP-7702, Interacción con aplicaciones y billeteras

Lecciones clave para inversores y creadores

Tecnología y arquitectura

Trata las firmas de autorización como despliegue de código

Una autorización de tipo 0x04 no se limita a aprobar una operación puntual; instala código permanente en una cuenta. Las billeteras deben incluir en listas blancas los contratos de delegación, mostrar los destinos de forma visible y rechazar solicitudes arbitrarias de autorización.

Mercado e inversión

Incorpora la persistencia a tu modelo de riesgo

La exposición al phishing ya no queda acotada a transacciones individuales, y las autorizaciones con chain_id=0 pueden reproducirse en cualquier red EVM. Evalúa la seguridad de una billetera por sus controles de delegación y no solo por sus funciones.

Filosofía y descentralización

La soberanía ahora exige mantenimiento

El EIP-7702 preserva la soberanía de la clave privada —la delegación se puede reemplazar o restablecer sin bloqueo permanente— al tiempo que delega la seguridad en la interfaz. La confianza se traslada de la vigilancia del usuario a la disciplina del software de la billetera.

Universo Narrativo Conectado

Historias conectadas con este personaje o suceso

Explora las repercusiones históricas y los vínculos entre figuras y momentos clave.

Fuentes y referencias

  1. [1]Fuente 1: EIP-7702: Set Code for EOAsEthereum Improvement Proposals · 2024-05-07Consultado 2026-08-23
  2. [2]Fuente 2: Pectra Mainnet AnnouncementEthereum Foundation Blog · 2025-04-23Consultado 2026-08-23
  3. [3]Fuente 3: Pectra: EIP-7702 Integration and Security GuidanceEthereum.orgConsultado 2026-08-23
  4. [4]Fuente 4: EIP-7702 Phishing Attack (arXiv:2512.12174v1)arXiv (preprint) · 2025-12-13Consultado 2026-08-23
  5. [5]Fuente 5: Verifying EIP-7702 AuthorizationsSecurity AllianceConsultado 2026-08-23
  6. [6]Fuente 6: Prague-Electra (Pectra)Ethereum.orgConsultado 2026-08-23