“Éter”. Imagen de Viktor Hachmang, proporcionada por la Fundación Ethereum.

La próxima actualización de Ethereum, Pectra, está destinada a habilitar EIP-3074, un mecanismo que facilita la adición de funciones especiales a las billeteras tradicionales. Entre otras cosas, no pagan tarifas en ETH, sino en tokens como las monedas estables.

Es oficialmente: EIP-3074 se incluirá en la actualización de Pectra, que se activará a finales de 2024 o principios de 2025. Ethereum recibirá así otra pieza del rompecabezas para completar la “abstracción de cuentas”: las cuentas ordinarias podrán desbloquear funciones que antes estaban reservadas a las carteras de contratos inteligentes.

Para entender todo esto, tenemos que retroceder un poco. Una billetera normal en Ethereum se llama ligeramente burlonamente entre los desarrolladores EOA, que significa “Cuenta de propiedad externa” y tiene un trasfondo de “CD-Rom” o “teléfono clave”.

Desde la activación de EIP-4337 en marzo de 2023, las billeteras de contratos inteligentes (SCW) han estado disponibles como alternativa a las EOA. A diferencia de las carteras convencionales para Bitcoin, Ethereum y todas las demás criptomonedas, esta no está controlada “externamente” por un usuario que posee una clave privada, sino “internamente” por un contrato inteligente en la cadena de bloques.

Al volverse “inteligente”, la billetera permite varias operaciones que antes eran imposibles o solo posibles con complejidad: puede usar “transacciones patrocinadas” para pagar las tarifas con otros tokens, como monedas estables, o de otra parte, como el destinatario. También puedes configurar un tipo de débito directo para conectar tarjetas de crédito a una billetera no fiduciaria. Puede configurar una variedad de estrategias de respaldo (por ejemplo, todo tipo de “revocatoria social” a través de amigos, familiares, notarios u otros proveedores de servicios) y puede programar la billetera como desee, por ejemplo para límites de gasto o multifirma. Y mucho más.

Las carteras de contratos inteligentes son definitivamente deseables y se puede decir que sólo con ellas se cumplirá realmente la promesa de la “billetera programable”. Las expectativas fueron igualmente altas cuando EIP-4337 introdujo un tipo de billetera de contrato inteligente. Pero la demanda es bastante escasa e incluso un año después la mayoría de las carteras siguen siendo EOA.

Los desarrolladores atribuyen la razón de esta lenta entrada al mercado a la persistencia de carteras antiguas. Tiene ether, tokens, NFT en su billetera, ha conectado la billetera a varios contratos inteligentes, tiene monedas en diferentes blockchains y rollups. Transportar todo esto a una nueva billetera no sólo lleva mucho tiempo, sino que también es costoso debido a las muchas transacciones requeridas.

Delegar funciones a contratos inteligentes

La esperanza ahora es que EIP-3074 cambie las reglas del juego. La actualización introduce dos nuevas operaciones (códigos de operación), AUTH y AUTHCALL. El primero permite que una billetera delegue ciertas tareas a un contrato inteligente bajo ciertos parámetros, generalmente la emisión de monedas y tokens. El segundo permite que el contrato inteligente realice estas tareas en lugar del EOA.

Una billetera normal puede usarlo para desbloquear funcionalidades de contratos inteligentes delegando ciertas competencias a un contrato inteligente externo. Esto se llama “invocador”.

EIP-3074 hará posible que las billeteras existentes paguen tarifas con tokens en lugar de Ether. El invocador también puede agrupar transacciones de varios usuarios, ahorrando así tarifas, o retirar tokens retroactivamente de una billetera en nombre de un proveedor de tarjetas de crédito. Etcétera.

EIP 3074 podría resultar útil. Al brindar a las billeteras existentes la opción de desbloquear funciones adicionales, podría integrarse relativamente suavemente en las billeteras en lugar de irritar a los usuarios con demasiado esfuerzo como EIP-4337.

¿EIP-3074 introduce nuevos guardianes?

Sin embargo, también hay críticas a EIP 3074. Una preocupación es que introduce problemas de seguridad. Si el invocador, es decir, el contrato inteligente que interactúa con la billetera del usuario en lugar del usuario, tiene un error de seguridad, los saldos no solo de uno sino de muchos usuarios pueden estar en riesgo. EIP-3074 no sólo amenaza con socavar la sólida seguridad de las cadenas de bloques vinculadas a una clave privada, sino también con hacerlo para muchos usuarios de una sola vez. Por esta razón, las billeteras que permiten invocadores deben revisarse minuciosamente y activarse manualmente.

Y es precisamente esta solución a un problema de seguridad la que puede convertirse en una problema aún mayor en sí: ¿Las billeteras abrumadoras como Metamask controlarán qué aplicaciones e invocadores pueden usar EIP-3074? ¿Ampliarán aún más el papel de guardián que ya desempeñan las billeteras? ¿Existe el riesgo de que se formen cárteles, que se ralentice la innovación o incluso que se regule desde dentro del bolsillo?

Otra crítica a la EIP-3074 es que, aunque representa un avance, sólo lo logra a medias. Esto no podría facilitar el aprovechamiento de todo el potencial de las carteras de cuentas inteligentes en el futuro, ya que uno se basa en lo que se ha logrado hasta ahora.

Martin Köppelmann de Gnosis plantea esta crítica al punto: Las carteras de cuentas inteligentes ofrecen ventajas tanto en la experiencia del usuario como en la seguridad, las cuales son deseables. Sin embargo, EIP-3074 se centra casi por completo en la interfaz de usuario. Los numerosos beneficios de seguridad que promete la abstracción de cuentas siguen en gran medida sin realizarse. Después de todo, la clave privada sigue teniendo control ilimitado sobre la billetera.

EIP-3074 podría dificultar aún más la implementación de todo el potencial de Account Abstraction en el futuro. Porque si se quitara la presión, la comunidad podría contentarse con la mitad de lo posible. Por lo tanto, según Martin Köppelmann, habría tenido más sentido introducir el EIP-5003 basado en el EIP-3074, que haría exactamente esto posible. Pero eso nos lleva a otro tema.

Lo que queda es que los usuarios de Ethereum que aún no utilizan la abstracción de cuentas pero que están atrapados en sus billeteras probadas y confiables tendrán la opción de integrar elementos de contratos inteligentes en sus cuentas con la próxima bifurcación a fines de 2024 o principios de 2025. Y eso, a pesar de todas las críticas legítimas a la forma en que esto está sucediendo, es una perspectiva sólida.

Source: https://bitcoinblog.de/2024/04/22/eip-3074-soll-normale-ethereum-accounts-endlich-auch-smart-machen/



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *