Vitalik Buterin propone smart wallets temporales en Ethereum
El cofundador de Ethereum quiere poner fin al problema de la disparidad de las wallets en contratos inteligentes al otorgar superpoderes temporales a las EOA. Este martes, Buterin publicóuna nueva propuesta de mejora de Ethereum (EIP). El objetivo de la misma es resolver el enfoque dispar entre desarrolladores para la abstracción de cuentas en las próximas forks.
La mencionada propuesta es técnicamente conocida como EIP-7702 y es la sucesora de la EIP-3074. Esta última se consideró como una de las inclusiones en la próxima actualización conocida como Praga-Electra (Pectra). No obstante, el camino de esta hacia ese destino estuvo plagado de muchos problemas, muchos de los cuales quedaron sin respuesta.
En todo caso, los desarrolladores vienen haciendo intentos de proporcionar mejoras efectivas a los usuarios finales de la próxima bifurcación. Esto último incluye mantener caminos hacia el final o endgame de la abstracción de cuentas. De tal modo, los desarrolladores pensaron en un primer momento que la 3074 era la propuesta de mejora más acorde para los casos de pase a producción.
Sin embargo, las dudas afloraron durante todo el proceso, lo cual hizo vacilar al conjunto de desarrolladores sobre esta EIP. Algunos desarrolladores lo calificaron como una mano dura. En todo caso, la actual propuesta 7702 parece llegar como un consenso luego del fracaso de su predecesora.
Las nuevas wallets inteligentes temporales para Ethereum
La nueva propuesta para wallets inteligentes temporales de Ethereum habría recibido algunos cambios sustanciales. Sin embargo, los mismos no serían tan complejos al momento de llevar adelante, considerando que Buterin la habría escrito en unos 20 minutos. De cualquier manera, esta parece ser la solución más sencilla a un problema que debió resolverse probablemente en enero.
Básicamente, las nuevas formas de transacción abrirían la posibilidad para que las EOA operen como direcciones de contratos inteligentes. Esto último, por supuesto, de una manera temporal y las mismas no quedarán con funciones duales permanentes. Al completarse la transacción, vuelven al estado previo a la función adquirida.
De este modo, algunas de las tareas más complejas que enfrentan los desarrolladores quedan simplificadas. Estos últimos solamente deben permitir el uso de códigos de contrato y los patrones de interacción predeterminados.
Este EIP está diseñado para ser muy compatible con la abstracción de cuentas finales, sin consagrar demasiado ningún detalle descrito de ERC-4337 o RIP-7560.
Vitalik Buterin, cofundador de Ethereum.
Otro aspecto importante de esta nueva EIP para las wallets inteligentes temporales de Ethereum es que replica las funciones de la anterior, pero sin añadir nuevos códigos de operación.