Crypto
EIP 7702: Nuevas propuestas para Ethereum
Definition
EIP-7702 es una propuesta de Ethereum que permite a un EOA adjuntar de forma permanente código ejecutable al delegar en un contrato inteligente, habilitando características similares a las de una billetera sin…
¿Qué es eip-7702?
EIP-7702 es unEthereumPropuesta de Mejora que actualiza cómo puede comportarse un eoa al permitirle "establecer código" a través de un puntero de delegación a nivel de protocolo a uncontrato inteligente. En lugar de obligar a los usuarios a migrar a una nueva billetera de contrato inteligentedirecciónEIP-7702 permite que un EOA existente mantenga su dirección y saldos mientras obtiene funcionalidad de billetera programable.
Esto es importante para cualquiera que compare los tipos de billeteras de criptomonedas explicados, porque reduce la brecha entre las billeteras tradicionales basadas en claves y las billeteras de contratos inteligentes sin requerir una migración completa de cuenta.
A un alto nivel, EIP-7702 introduce una nueva transacción tipada que puede escribir un marcador de delegación especial en el campo de código de un EOA. Ese marcador apunta a una dirección de contrato "delegado", y los clientes de Ethereum tratan las llamadas al EOA como si el código del contrato delegado se ejecutara en el contexto del EOA.
En la práctica, el EOA se convierte en una delgada capa que enruta la ejecución a la lógica de la billetera, mientras sigue siendo la misma cuenta en la cadena.
La transacción puede incluir una o más autorizaciones (aprobaciones firmadas) que especifican qué cuenta está delegando y a qué dirección de delegado se está delegando. Una vez procesado, el código del EOA ya no está vacío: contiene un indicador compacto que le dice al protocolo dónde buscar la lógica ejecutable.
Esto está diseñado para ser un puente pragmático: mejora rápidamente la experiencia del usuario mientras sigue siendo compatible con los conceptos existentes de cuentas y transacciones de Ethereum.
EIP 7702 abstracción de cuentas
EIP 7702abstracción de cuentasse entiende mejor como “traer el comportamiento de estilo de abstracción de cuentas a las EOAs” en lugar de reemplazar las billeteras de contratos inteligentes. La abstracción de cuentas es la idea más amplia de que las cuentas deberían ser programables: pueden validar firmas de maneras flexibles, agrupar acciones y soportarpatrocinio de gas.
Históricamente, muchas de estas características requerían una cuenta de contrato, o se implementaban a través de sistemas comoerc 4337, que añade un mempool de capa de aplicación y un contrato EntryPoint para simular el comportamiento de cuentas inteligentes.
Con EIP-7702, una EOA puede delegar la ejecución a un código de billetera que implementa características comúnmente asociadas con la abstracción de cuentas. Por ejemplo, el código de billetera delegado puede verificar firmantes alternativos (como un firmante respaldado por una clave de acceso), hacer cumplir límites de gasto o permitir una clave de sesión para una aplicación específica.
También puede agrupar múltiples acciones en un solo flujo atómico, como aprobar un token y luego intercambiarlo, sin que el usuario envíe manualmente dos transacciones separadas. Conceptualmente, es como instalar un “sistema operativo” para tu EOA: la dirección permanece igual, pero las reglas sobre cómo autoriza y ejecuta acciones pueden volverse mucho más sofisticadas.
También es útil contrastar EIP-7702 con erc 4337. Las cuentas inteligentes ERC-4337 son contratos desde el primer día, y dependen de empaquetadores y del EntryPoint para agrupar las operaciones del usuario.
EIP-7702, en cambio, cambia la ruta de transacción base al permitir que las EOAs obtengan un comportamiento impulsado por código directamente, lo que puede reducir la dependencia de infraestructura adicional para algunas mejoras en la experiencia de usuario de la billetera.
Dicho esto, los dos enfoques pueden ser complementarios: un ecosistema de billetera puede soportar ambos, eligiendo el mejor camino según las necesidades de compatibilidad, preferencias de seguridad y características deseadas.
Pectra EIP-7702
Pectra EIP-7702 se refiere a la inclusión de EIP-7702 como parte de la hoja de ruta de actualización más amplia de Ethereum (a menudo discutida bajo el paraguas de “Pectra”).
En ese contexto, EIP-7702 se posiciona como una actualización de experiencia del usuario: tiene como objetivo hacer que las capacidades modernas de billetera estén disponibles para la gran base instalada de EOAs, no solo para los usuarios que implementan proactivamente billeteras de contratos inteligentes.
Desde un punto de vista práctico, la inclusión en una actualización importante de la red es importante porque estandariza el comportamiento entre los clientes y hace que la delegación sea un patrón reconocido por el protocolo de primera clase. Las billeteras y dapps pueden entonces construir alrededor de una regla consistente: si una cuenta tiene el marcador de delegación, la red ejecutará el código del delegado en el contexto de la cuenta.
Esta consistencia es importante para las revisiones de seguridad, las herramientas y el mantenimiento a largo plazo. También crea una base sobre la que otras propuestas pueden construir, como diseños que refinan la gestión del ciclo de vida de la delegación o expanden el espacio del “designador” de delegación para futuros métodos de autenticación.
Por qué importa eip-7702
EIP-7702 importa porque reduce la mayor fricción en la evolución de las billeteras: la necesidad de cambiar direcciones para obtener una mejor experiencia de usuario. Al permitir que un eoa mantenga su identidad mientras gana comportamiento programable, puede hacer que características como el agrupamiento, el patrocinio de gas y los permisos específicos se sientan nativos para el uso diario de Ethereum.
Eso beneficia a los usuarios (menos pasos y menos firmas), a los desarrolladores (flujos más predecibles) y a la red (un camino más claro hacia billeteras más seguras y ergonómicas).
También recontextualiza la larga compensación entre EOAs y billeteras de contratos inteligentes. En lugar de tratarlas como categorías separadas, EIP-7702 crea un continuo donde los EOAs pueden adoptar capacidades similares a la abstracción de cuentas de manera incremental.
Para los lectores que navegan por los tipos de billeteras de criptomonedas explicados, la conclusión clave es que “tipo de billetera” se está convirtiendo menos en el formato de dirección y más en el modelo de ejecución y seguridad en el que la cuenta opta con el tiempo.
Frequently Asked Questions
¿Para qué se utiliza eip-7702?
EIP-7702 se utiliza para permitir que un EOA delegue la ejecución al código de la billetera de contrato inteligente mientras mantiene la misma dirección. Esto habilita características como la agrupación de transacciones, el patrocinio de gas y permisos granulares sin migrar fondos a una nueva cuenta.
¿Cómo cambia eip-7702 un eoa?
Permite que un EOA escriba un marcador de delegación reconocido por el protocolo en su campo de código que apunta a un contrato delegado. Después de eso, las llamadas que involucran al EOA pueden ejecutar la lógica del delegado en el contexto del EOA, otorgando efectivamente un comportamiento programable al EOA.
¿Es eip-7702 lo mismo que la abstracción de cuentas?
No exactamente. La abstracción de cuentas es el concepto más amplio de cuentas programables, mientras que EIP-7702 es un mecanismo específico que aporta algunos de esos beneficios a los EOAs a través de la delegación. Puede complementar enfoques como erc 4337 en lugar de reemplazarlos.
¿Convierte eip-7702 un eoa en una billetera de contrato inteligente?
Puede hacer que un EOA se comporte como una billetera de contrato inteligente al ejecutar código de billetera a través de la delegación, pero la cuenta sigue siendo la misma dirección de EOA. La seguridad y el conjunto de características dependen del contrato delegado que el usuario elija.
¿Cuáles son los riesgos de la delegación de eip-7702?
El principal riesgo es elegir o actualizar a un código delegado inseguro, ya que ese código puede controlar cómo la cuenta autoriza y ejecuta acciones. Los usuarios y billeteras necesitan fuertes salvaguardias en torno a la selección de delegados, la inicialización y los permisos de actualización para evitar bloqueos o comportamientos maliciosos.
Related Terms
Erc 4337
ERC-4337 is an Ethereum standard that enables account abstraction by letting smart contract wallets submit UserOperations via bundlers and an EntryPoint…
Account Abstraction
Account abstraction is a wallet design that lets an account use smart contract rules for signing, security, and gas payments instead of fixed protocol logic.