¿Por qué Vitalik tiene prisa por proponer una nueva solución para la abstracción de cuentas, EIP-7702?

**ERC-4337 es el estándar Capa de aplicación para abstracción de cuentas, EIP-3074 es un estándar capa de protocolo que modifica directamente el EVM, y EIP-7702 está en algún punto intermedio, lo que le da a EOA un contratos inteligentes temporal. **

EIP-3074 se incluyó en el próximo plan de fork duro de Ethereum en abril de este año, y la propuesta tiene como objetivo brindar una experiencia más conveniente a los usuarios al permitir que las cuentas de propiedad externa (EOA) deleguen la autoridad de transacción a contratos inteligentes. Sin embargo, esta característica también ha generado preocupación en la comunidad, y a los miembros de la largo les preocupa que si se hace un mal uso de la firma, se pondrán en riesgo todos los fondos de la cuenta, lo que brindará una oportunidad para los atacantes de phishing. Para mejorar aún más la seguridad, Vitalik Buterin propuso recientemente EIP-7702 como una alternativa a EIP-3074, que ha generado mucha discusión en la comunidad.

EIP-7702 introduce un nuevo tipo de transacción para mejorar la abstracción de cuentas. Este nuevo tipo de transacción permite que las cuentas de propiedad externa (EOA) adopten temporalmente las características de los contratos inteligentes durante el proceso de transacción y luego vuelvan a su estado original después de que se complete la transacción. Entonces, ¿qué abstracción de cuentas es la diferencia entre ERC-4337, EIP-3074 y EIP-7702?

ERC-4337: Estándar de abstracción de cuentas para la capa de aplicación

ERC-4337: Uso de Alt Mempool para la abstracción de cuentas. **ERC-4337 fue propuesto por Vitalik como un estándar Capa de aplicación con el objetivo principal de permitir que contratos inteligentes cuenta tengan las características de las transacciones activas de EOA. Introduce un contrato inteligente llamado EntryPoint para que los contratos inteligentes puedan comportarse como la cuenta del usuario, lo que significa que el usuario opera contratos inteligentes similares a la cuenta para administrar sus activos y transacciones. Esto permite una lógica compleja, como las firmas más largas, la ejecución automatizada de transacciones, etc.

CARACTERÍSTICAS PRINCIPALES:

No se requiere bifurcación dura: ERC-4337 no necesita implementarse a través de una bifurcación dura y no requiere ninguna modificación al protocolo de Ethereum. Compatibilidad: Este enfoque es compatible con los sistemas EOA existentes, lo que hace que la transición sea más fluida. Objetivo: Implementar la abstracción de cuentas para que los contratos inteligentes puedan actuar como cuentas para procesar y verificar transacciones. Esencia: Que contratos inteligentes cuenta tenga las características de EOA iniciando activamente transacciones.

EIP-3074: Autorización y ejecución de proxy

**EIP-3074: Código de operación AUTH y AUTHCALL. ** EIP-3074, propuesto por el investigador de Ethereum SamWilsn, el desarrollador de Go Ethereum Matt Garnett y otros sin la participación de Vitalik en la redacción de esta propuesta, es un método que permite a EOA delegar sus permisos a contratos inteligentes, introduciendo dos nuevos códigos de operación: AUTH y AUTHCALL, que permiten a los contratos inteligentes realizar operaciones en nombre de EOA, como transacciones de procesamiento por lotes y tarifas de gas de patrocinio. Este es un gran cambio para la máquina virtual de Ethereum.

CARACTERÍSTICAS PRINCIPALES:

Mecanismo de delegación: EOA puede autorizar un contrato inteligente a través del código de operación AUTH y, a continuación, permitir que los contratos inteligentes realicen operaciones en su nombre a través de AUTHCALL. Riesgo de seguridad: El mecanismo de delegación puede dar lugar a problemas de seguridad, ya que puede dar lugar al robo de fondos si se autoriza a un contrato malicioso. Objetivo: Mejorar la funcionalidad de EOA al permitir que EOA otorgue temporalmente sus permisos a contratos inteligentes. Esencia: Actualice la EVM y agregue dos códigos de operación.

EIP-7702: EOA para contratos inteligentes temporales

**EIP-7702: Establezca un código de cuenta EOA para una transacción. **Vitalik, como primer autor, acaba de publicar esta propuesta el 7 de mayo. Como alternativa a EIP-3074, EIP-7702 introduce un mecanismo que permite a EOA adoptar temporalmente la funcionalidad de contratos inteligentes durante las transacciones. Con este enfoque, EOA puede convertir EOA en contratos inteligentes Billetera durante la ejecución de una sola operación y volver a un estado normal después de que finalice la operación. Y debido a que EIP-7702 ya proporciona un marco para cambios temporales en el código EOA, se vuelve relativamente simple implementar EIP-5003 sobre EIP-7702 (que permite que EOA se convierta permanentemente a contratos inteligentes cuenta), y se puede lograr una transición permanente de EOA a contratos inteligentes configurando el código para que no se borre después de que finalice la transacción.

CARACTERÍSTICAS PRINCIPALES:

Conversión temporal: Durante una transacción, el código de contratos inteligentes de EOA recibe temporalmente la capacidad de realizar una operación específica. Alta compatibilidad: EIP-7702 es altamente compatible con el código contratos inteligentes Billetera de ERC-4337 y puede aprovechar directamente el código contratos inteligentes ya escrito e implementado para ERC-4337, de modo que el trabajo de abstracción de cuentas existente se pueda reutilizar y evitar la fragmentación del sistema cuenta existente. ** No es necesario introducir nuevos códigos de operación **: Aunque EIP-7702 también es un estándar de capa de protocolo en comparación con EIP-3074, aplica temporalmente el código de contratos inteligentes en las transacciones y no requiere cambios permanentes en la máquina virtual de Ethereum. Objetivo: Combinar las características de EIP-3074 y ERC-4337 para proporcionar un esquema de abstracción de cuentas más flexible y compatible. Esencia: Aplicación temporal de código de contratos inteligentes.

EIP-7702 proporciona una forma de implementar una funcionalidad similar a EIP-3074 sin introducir nuevos códigos de operación, al tiempo que se prepara mejor para la implementación del final del juego de abstracción de cuentas. abstracción de cuentas final de abstracción de cuentas se refiere a un estado futuro previsto en el que todos los cuenta de un Ethereum utilizan contratos inteligentes Billetera para gestionar activos y transacciones, en lugar de depender de la EOA tradicional. Este uso común cuenta de contratos inteligentes Billetera se conoce como el "final del juego" de abstracción de cuentas. EIP-7702 no solo resuelve los problemas actuales, sino que también garantiza la efectividad y la facilidad de uso a largo plazo al diseñar para la compatibilidad con posibles modelos de cuentas futuros.

Ver originales
  • Recompensa
  • 2
  • Compartir
Comentar
Sin comentarios