EIP-3074 se incluye en la próxima actualización de Pectra del hard fork de Ethereum, lo que respalda la delegación del control de EOA a contratos inteligentes.
Escrito por Karen, Foresight News
En la última conferencia telefónica realizada por los desarrolladores principales de Ethereum, los desarrolladores de la propuesta EIP-3074 fueron incluidos en las mejoras que se implementarán en la actualización del hard fork Pectra de Ethereum. La propuesta respalda la delegación del control de direcciones ordinarias a contratos inteligentes para ejecutar planes de transacciones más complejos, mejorando así significativamente la experiencia del usuario de la billetera. Entonces, ¿qué es exactamente EIP-3074 y qué significa para Ethereum?
¿Qué es EIP-3074?
De hecho, ya en octubre de 2020, los desarrolladores e investigadores principales de Ethereum propusieron EIP-3074, Sam Wilson, Ansgar Dietrichs, lightclients y Micah Zoltu. La idea central es delegar el control de las cuentas de propiedad externa (EOA) a contratos inteligentes. . Esta innovación proporciona a los desarrolladores un marco potente y flexible para diseñar e implementar nuevas estrategias comerciales de EOA.
Entonces, ¿cómo convertir específicamente el EOA existente en un contrato inteligente? Según el video de demostración publicado por LightClients hace dos años, la clave para lograr esta transformación radica en las dos instrucciones "AUTH" y "AUTHCALL". Entre ellas, la primera establece la variable de contexto "autorizado" según la firma ECDSA. este último se inicia como la transferencia de cuenta "autorizada". Al mismo tiempo, se puede implementar más lógica en torno a la instrucción "AUTHCALL" para brindar más control a quienes llaman e iniciadores sin sacrificar la seguridad o la experiencia del usuario de los iniciados.
En la operación real, el usuario de la dirección EOA primero firma la transacción fuera de la cadena, y luego el usuario EOA o el patrocinador de Gas envía la transacción al contrato Invoker. El contrato Invoker utiliza "AUTH" y "AUTHCALL" para verificar y llamar a cada contrato objetivo. .
Patrick McCorry, miembro del equipo de Arbitrum y Lemniscap, dijo que EIP-3074 resuelve el problema "msg.sender" que afecta a casi todos los servicios de retransmisión de transacciones y puede mejorar verdaderamente la experiencia del usuario. Básicamente, si un retransmisor paga por la transacción de un usuario, la dirección del retransmisor se establecerá en msg.sender en lugar de la dirección del usuario. Entre los métodos para resolver los problemas anteriores, uno es que los usuarios dependen de billeteras de contratos inteligentes y el otro es que los contratos inteligentes tienen "capacidades de metatransacción" y pueden aceptar mensajes firmados por los usuarios, pero esto sofoca a quienes quieren proporcionar a los usuarios. con transacciones sin gas de empresas de nueva creación. Existe una forma alternativa de resolver el problema anterior, que consiste en cambiar el formato de la transacción, cambiar el nombre de tx.origin a Gas.payer e incluir dos nuevos campos "gas payer" y "nonce" en la transacción. Cuando se ejecuta una transacción, incrementa el nonce del usuario y del pagador del gas, y deduce la tarifa del pagador del gas. Esto permite al retransmisor reenviar las transacciones de los usuarios, pero aún tiene limitaciones, principalmente la capacidad de devolver tokens ERC-20 una vez completada la transacción. EIP-3074 es una solución ingeniosa porque permite que los tokens ERC-20 se reembolsen a los retransmisores, lo que permite a los retransmisores transportar mensajes firmados por el usuario y confirmarlos en Ethereum sin cambiar el formato de la transacción y romper las herramientas actuales.
¿Qué significa EIP-3074 para Ethereum?
EIP-3074 permite que cualquier EOA actúe como una billetera de contrato inteligente sin implementar un contrato y, por lo tanto, puede ejecutar escenarios de transacciones más complejos. Esto trae muchos casos de uso interesantes para Ethereum, incluido el patrocinio de gas, transacciones por lotes y recuperación de activos de billetera.
Entre ellos, el patrocinio de Gas permite que las DApps, las partes del proyecto y terceros proporcionen Gas a los usuarios sin la necesidad de que los usuarios tengan ETH. Esto es extremadamente amigable para los nuevos usuarios de Web3 que no tienen ETH y también ayudará a promover los grandes. -Desarrollo a escala del uso de Ethereum.
Al mismo tiempo, dado que admite múltiples operaciones en una transacción, los usuarios solo necesitan firmar la transacción una vez cuando intercambian tokens que no son ETH, sin tener que pasar por el engorroso proceso de aprobación del token antes de firmar la transacción, lo que mejora la eficiencia de la transacción y reduce costos.
EIP-3074 también puede desempeñar un papel importante en la recuperación de activos de billetera. Al establecer un contrato especial de Invoker, los usuarios pueden recuperar sus activos a través del mecanismo de recuperación social cuando pierden sus claves privadas.
Por supuesto, la EIP-3074 también es más controvertida. Como dijo el fundador de DefiLlama, 0xngmi, ahora solo una firma incorrecta puede agotar por completo los activos de una dirección, incluidos todos los tokens, todos los NFT, todas las posiciones DeFi, etc.
Además, vale la pena señalar que, si bien EIP-3074 admite la delegación del control de direcciones ordinarias a contratos inteligentes, EIP-3074 no es una propuesta de abstracción de cuentas. El investigador de la Fundación Ethereum, ansgar.eth, dijo que su mayor preocupación es que ahora construiremos dos pilas de tecnología de cuentas paralelas utilizando 3074/EOA y 4337/AA, y que requerirá mucho esfuerzo y atención hacerlas interoperables. El fundador de Uniswap, Hayden Adams, también enfatizó que la industria debería trabajar duro para garantizar la compatibilidad entre la billetera 4337 y el contrato 3074.
En resumen, se espera que EIP-3074 aporte innovación y oportunidades sin precedentes a Ethereum, pero también va acompañado de algunos desafíos y controversias. Con su próxima implementación en la actualización de Pectra, esperamos ver cómo dará forma al futuro de Ethereum y brindará una experiencia de usuario más rica y conveniente al ecosistema Web3. Al mismo tiempo, también debemos ser conscientes de los riesgos y desafíos potenciales y garantizar que se tomen las medidas de seguridad adecuadas al utilizar esta función.
Referencia:
Ver originales
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
Lectura Rápida EIP-3074: ¿Qué es? ¿Qué impacto tendrá en Ethereum?
Escrito por Karen, Foresight News
En la última conferencia telefónica realizada por los desarrolladores principales de Ethereum, los desarrolladores de la propuesta EIP-3074 fueron incluidos en las mejoras que se implementarán en la actualización del hard fork Pectra de Ethereum. La propuesta respalda la delegación del control de direcciones ordinarias a contratos inteligentes para ejecutar planes de transacciones más complejos, mejorando así significativamente la experiencia del usuario de la billetera. Entonces, ¿qué es exactamente EIP-3074 y qué significa para Ethereum?
¿Qué es EIP-3074?
De hecho, ya en octubre de 2020, los desarrolladores e investigadores principales de Ethereum propusieron EIP-3074, Sam Wilson, Ansgar Dietrichs, lightclients y Micah Zoltu. La idea central es delegar el control de las cuentas de propiedad externa (EOA) a contratos inteligentes. . Esta innovación proporciona a los desarrolladores un marco potente y flexible para diseñar e implementar nuevas estrategias comerciales de EOA.
Entonces, ¿cómo convertir específicamente el EOA existente en un contrato inteligente? Según el video de demostración publicado por LightClients hace dos años, la clave para lograr esta transformación radica en las dos instrucciones "AUTH" y "AUTHCALL". Entre ellas, la primera establece la variable de contexto "autorizado" según la firma ECDSA. este último se inicia como la transferencia de cuenta "autorizada". Al mismo tiempo, se puede implementar más lógica en torno a la instrucción "AUTHCALL" para brindar más control a quienes llaman e iniciadores sin sacrificar la seguridad o la experiencia del usuario de los iniciados.
En la operación real, el usuario de la dirección EOA primero firma la transacción fuera de la cadena, y luego el usuario EOA o el patrocinador de Gas envía la transacción al contrato Invoker. El contrato Invoker utiliza "AUTH" y "AUTHCALL" para verificar y llamar a cada contrato objetivo. .
Patrick McCorry, miembro del equipo de Arbitrum y Lemniscap, dijo que EIP-3074 resuelve el problema "msg.sender" que afecta a casi todos los servicios de retransmisión de transacciones y puede mejorar verdaderamente la experiencia del usuario. Básicamente, si un retransmisor paga por la transacción de un usuario, la dirección del retransmisor se establecerá en msg.sender en lugar de la dirección del usuario. Entre los métodos para resolver los problemas anteriores, uno es que los usuarios dependen de billeteras de contratos inteligentes y el otro es que los contratos inteligentes tienen "capacidades de metatransacción" y pueden aceptar mensajes firmados por los usuarios, pero esto sofoca a quienes quieren proporcionar a los usuarios. con transacciones sin gas de empresas de nueva creación. Existe una forma alternativa de resolver el problema anterior, que consiste en cambiar el formato de la transacción, cambiar el nombre de tx.origin a Gas.payer e incluir dos nuevos campos "gas payer" y "nonce" en la transacción. Cuando se ejecuta una transacción, incrementa el nonce del usuario y del pagador del gas, y deduce la tarifa del pagador del gas. Esto permite al retransmisor reenviar las transacciones de los usuarios, pero aún tiene limitaciones, principalmente la capacidad de devolver tokens ERC-20 una vez completada la transacción. EIP-3074 es una solución ingeniosa porque permite que los tokens ERC-20 se reembolsen a los retransmisores, lo que permite a los retransmisores transportar mensajes firmados por el usuario y confirmarlos en Ethereum sin cambiar el formato de la transacción y romper las herramientas actuales.
¿Qué significa EIP-3074 para Ethereum?
EIP-3074 permite que cualquier EOA actúe como una billetera de contrato inteligente sin implementar un contrato y, por lo tanto, puede ejecutar escenarios de transacciones más complejos. Esto trae muchos casos de uso interesantes para Ethereum, incluido el patrocinio de gas, transacciones por lotes y recuperación de activos de billetera.
Entre ellos, el patrocinio de Gas permite que las DApps, las partes del proyecto y terceros proporcionen Gas a los usuarios sin la necesidad de que los usuarios tengan ETH. Esto es extremadamente amigable para los nuevos usuarios de Web3 que no tienen ETH y también ayudará a promover los grandes. -Desarrollo a escala del uso de Ethereum.
Al mismo tiempo, dado que admite múltiples operaciones en una transacción, los usuarios solo necesitan firmar la transacción una vez cuando intercambian tokens que no son ETH, sin tener que pasar por el engorroso proceso de aprobación del token antes de firmar la transacción, lo que mejora la eficiencia de la transacción y reduce costos.
EIP-3074 también puede desempeñar un papel importante en la recuperación de activos de billetera. Al establecer un contrato especial de Invoker, los usuarios pueden recuperar sus activos a través del mecanismo de recuperación social cuando pierden sus claves privadas.
Por supuesto, la EIP-3074 también es más controvertida. Como dijo el fundador de DefiLlama, 0xngmi, ahora solo una firma incorrecta puede agotar por completo los activos de una dirección, incluidos todos los tokens, todos los NFT, todas las posiciones DeFi, etc.
Además, vale la pena señalar que, si bien EIP-3074 admite la delegación del control de direcciones ordinarias a contratos inteligentes, EIP-3074 no es una propuesta de abstracción de cuentas. El investigador de la Fundación Ethereum, ansgar.eth, dijo que su mayor preocupación es que ahora construiremos dos pilas de tecnología de cuentas paralelas utilizando 3074/EOA y 4337/AA, y que requerirá mucho esfuerzo y atención hacerlas interoperables. El fundador de Uniswap, Hayden Adams, también enfatizó que la industria debería trabajar duro para garantizar la compatibilidad entre la billetera 4337 y el contrato 3074.
En resumen, se espera que EIP-3074 aporte innovación y oportunidades sin precedentes a Ethereum, pero también va acompañado de algunos desafíos y controversias. Con su próxima implementación en la actualización de Pectra, esperamos ver cómo dará forma al futuro de Ethereum y brindará una experiencia de usuario más rica y conveniente al ecosistema Web3. Al mismo tiempo, también debemos ser conscientes de los riesgos y desafíos potenciales y garantizar que se tomen las medidas de seguridad adecuadas al utilizar esta función.