A medida que los equipos de blockchain se esfuerzan por alcanzar el santo grial de la adopción generalizada, hacer que las billeteras criptográficas sean más fáciles de usar de repente se encuentra en la cima de la agenda.
Los desarrolladores de Ethereum han avanzado en sus discusiones e inclusiones de ciertas propuestas de mejora de Ethereum (EIP) para la próxima gran bifurcación de blockchain, Pectra.
Una de las propuestas que ha generado tanto apoyo como preocupación por parte de la comunidad Ethereum es EIP-3074, un cambio de código que se supone mejorará la experiencia del usuario con billeteras en blockchain.
Los desarrolladores de Ethereum han abordado problemas en el pasado que facilitarían la experiencia del usuario con las billeteras y han implementado funciones que desbloquearon capacidades más nuevas. Pero ahora, los desarrolladores están presionando para que la experiencia sea aún más fácil y consagrada en la cadena de bloques.
Se supone que este nuevo cambio permitirá que un tipo específico de billetera, las cuentas de propiedad externa (EOA), sean más programables, al permitir que los contratos inteligentes las autoricen.
El director de tecnología de Paradigm, Georgios Konstatonopolous, dijo en X que EIP-3074 “es un gran problema. Wallet UX se multiplicará por 10”.
EIP-3074 llegará en el próximo hard fork de Ethereum. Esto es un gran problema. Wallet UX se multiplicará por 10. Felicitaciones a Ethereum y a los patrocinadores de EIP-3074. Reth ya lo implementó y probó. Somos fans. Vamos. https://t.co/lUiK2kb3UT
– Georgios Konstantopoulos (@gakonst) 11 de abril de 2024
Actualmente en Ethereum, hay dos tipos de cuentas de billetera: EOA, que son las más populares, como las billeteras MetaMask y Coinbase, y billeteras de contratos inteligentes, como Argent y Safe.
Los usuarios de cuentas EOA reciben un par de claves (una pública y otra privada), mientras que las cuentas de contratos inteligentes son billeteras controladas por código. El problema con los EOA se reduce al error humano; Si pierde una clave privada de una cuenta EOA, no existe un servicio de asistencia ni un proceso de recuperación de claves que pueda ayudarle a recuperar el acceso a sus fondos.
Propuestas anteriores, como ERC-4337, tenían como objetivo hacer que los EOA sean más fáciles de usar, un concepto conocido como abstracción de cuenta (AA), que permite a los usuarios recuperar sus criptomonedas con funciones de contrato inteligente.
EIP-3074 es otro paso en este tipo de innovación, al delegar capacidades de transacción a contratos inteligentes. Un componente clave de la propuesta es permitir a los usuarios agrupar transacciones en lotes y hacer que las aprueben una vez. Otras características incluyen que terceros patrocinen las tarifas de transacción de los usuarios, de modo que las aplicaciones descentralizadas (dapps) puedan, por ejemplo, cubrir los costos del gas para sus usuarios.
La propuesta, creada en octubre de 2020, también permite a los usuarios firmar transacciones enviadas por una parte diferente, por ejemplo, firmar transacciones desde una interfaz diferente o firmarlas sin conexión. Los autores son Sam Wilson, Ansgar Dietrichs, Matt Garnett y Micah Zoltu, según el documento.
La diferencia clave entre EIP-3074 y ERC-4337 es que "el primero se enfoca en obtener todos los beneficios de la abstracción de ejecución, y el segundo se enfoca en obtener todos los beneficios de la abstracción de cuentas en todas las cadenas EVM, pero de una manera no nativa que es menos eficiente”, escribe el desarrollador de la Fundación Ethereum, Yoav Weiss. "Ambos son pasos para obtener algunos de los beneficios de la abstracción completa de cuentas nativas".
Rechazo de la comunidad
Si bien muchos en la comunidad mostraron su apoyo a la propuesta, otros advirtieron que seguir adelante con esto debido a preocupaciones de seguridad con la función de transacciones por lotes.
Lukas Schor, cofundador de Safe, que ha abogado por que ERC-4337 y las billeteras Ethereum implementen la abstracción completa de cuentas, expresó su preocupación de que, si bien esta propuesta avanza en la dirección correcta, teme que el EIP carezca de "cualquier camino claro hacia la plena abstracción". AA y tiene un impacto neto negativo en la adopción de AA”.
El cofundador de la billetera Argent, Itamar Lesuisse, también publicó en X que EIP-3074 podría ser un problema de seguridad grave y escribió que permite que “un estafador vacíe toda su billetera con una sola firma fuera de la cadena. Espero que este sea un caso de uso importante”.
Debería permitir que un estafador agote toda su billetera con una única firma fuera de la cadena. Espero que este sea un caso de uso importante...
– itamar.eth (@itamarl) 11 de abril de 2024
Mudit Gupta, director de seguridad de la información de Polygon Labs, también tenía preocupaciones de seguridad y pidió que las billeteras "prohíban las firmas EIP-3074 MAGIC por billetera".
"Por razones de seguridad, no quiero exponer mis billeteras frías al procesamiento por lotes AA", agregó Gupta.
Leer más: La actualización de Ethereum podría hacer que sea más difícil perder todas sus criptomonedas