EIP-3074

Intermedio

¿Qué es EIP-3074?

Se trata de una propuesta para mejorar la red de Ethereum con el fin de ofrecer transacciones más ágiles y seguras. Incorpora dos nuevas operaciones, AUTH y AUTHCALL, que proporcionan un método para separar quién autoriza una transacción de quién la envía.

Hasta agosto de 2024, EIP-3074 no estuvo disponible en la mainnet de Ethereum, pero se espera que finalmente se implemente con la actualización de Pectra a finales del mismo año.

¿Cómo funciona EIP-3074?

Cuenta con dos operaciones principales que cambian la manera en que se gestionan las transacciones en la red Ethereum: AUTH y AUTHCALL.

AUTH

Establece un remitente autorizado para una transacción. Normalmente, cuando envías una transacción, tienes ambos roles, envías y autorizas la transacción. Con AUTH, puedes autorizar a otra persona para que envíe la transacción en tu nombre. 

Por ejemplo, supongamos que tienes un amigo en el que confías para que te haga unas compras y le entregas una nota firmada que lo autoriza a comprar artículos en tu nombre. Del mismo modo, con AUTH, autorizas a otra dirección para que ejecute una transacción en tu nombre.

AUTHCALL

AUTHCALL permite que un contrato inteligente ejecute operaciones por cuenta de otra dirección. Supongamos que tienes un contrato inteligente que funciona como tu asistente personal; toma decisiones y compra por ti. En otras palabras, AUTHCALL autoriza a ese contrato inteligente para que interactúe con otros como si fueras tú y ejecuta tareas en tu nombre. Esto puede simplificar muchas transacciones complejas.

Ventajas del EIP-3074

  1. Seguridad mejorada: al separar la autorización de la transacción del envío, EIP-3074 mejora la seguridad y disminuye el riesgo de las transacciones no autorizadas.
  2. Mayor flexibilidad: la actualización de EIP-3074 permite que las transacciones sean gestionadas por diferentes partes. Esto es muy útil en situaciones en las que es necesario compartir el control.
  3. Experiencia de usuario optimizada: EIP-3074 simplifica las interacciones con Ethereum para los usuarios finales. Reduce la necesidad de varias firmas o aprobaciones, lo cual facilita y agiliza el uso de aplicaciones descentralizadas (dApp).
  4. Compatible con transacciones complejas: permite transacciones e interacciones más complejas entre contratos inteligentes, lo cual es positivo para el desarrollo de las finanzas descentralizadas avanzadas (DeFi).

¿Para qué puede usarse EIP-3074?

1. Transacciones sin gas: realiza transacciones sin tener que preocuparte por tener ETH para pagar las comisiones de gas. EIP-3074 podría hacerlo realidad, haciendo que Ethereum sea más accesible para los recién llegados.

2. Pagos automáticos: configura pagos recurrentes sin tener que aprobar cada uno de ellos manualmente. EIP-3074 automatiza esta tarea por ti para que ahorres tiempo y esfuerzo.

3. Innovaciones DeFi: la flexibilidad y la seguridad que ofrece esta actualización podrían impulsar el próximo gran avance en las DeFi, dando lugar a productos financieros aún más sofisticados.

¿Qué ocurre con la seguridad?

Si bien EIP-3074 suena genial, no está exento de riesgos. Darle a otra persona el poder de actuar en tu nombre requiere mucha confianza. La comunidad de Ethereum está analizando detenidamente cómo mitigar estos riesgos, con ideas como el establecimiento de límites de tiempo o ciertas restricciones para la parte autorizada.

Propuestas relacionadas con la EIP-3074

La implementación de EIP-3074 no ocurre de forma aislada. Forma parte de un trabajo más amplio para hacer que Ethereum sea más eficiente y fácil de usar, junto con otras propuestas como EIP-2930 (que se ocupa de las listas de acceso) y EIP-1559 (que plantea un cambio en el funcionamiento de las comisiones). Es importante considerar la EIP-3074 junto con estas otras actualizaciones para tener una imagen más clara hacia dónde se dirige Ethereum.

Conclusión

La propuesta EIP-3074 está diseñada para hacer que las transacciones de Ethereum sean más seguras y simples mediante la introducción de operaciones AUTH y AUTHCALL. Estos cambios podrían mejorar significativamente la forma en que interactuamos con Ethereum y nos acerca a aplicaciones más complejas y potentes en el espacio de las DeFi.