El discurso de apertura de Vitalik Buterin en Builder Nights en Singapur arrojó luz sobre la evolución continua del ecosistema Ethereum, con foco en la abstracción de cuentas, la seguridad, la experiencia de usuario y el futuro de las dapps. A continuación, presentamos cinco conclusiones clave extraídas de su charla.
1. Ethereum fue diseñado desde el primer día con Account Abstraction en mente
Vitalik describió Account Abstraction como una evolución significativa para Ethereum, calificándola como "la culminación de un viaje de 10 años". Señaló que los esfuerzos por implementar Account Abstraction comenzaron en 2015 con EIP 86. Explicó: "Había un plan para intentar que la wallet predeterminada que usan los usuarios fuera una smart contract wallet", lo cual fue también una de las razones por las que los logs no cubrían inicialmente las transferencias de ETH entre Externally Owned Accounts (EOAs).
En esencia, Account Abstraction consiste en separar la lógica de validación de la cuenta de la lógica de ejecución. Esta separación permite una gestión de cuentas más flexible y segura, y allana el camino para las smart contract wallets que pueden adoptar diversos modelos de seguridad, como el multisig.
Tradicionalmente, los usuarios han tenido que manejar múltiples direcciones de Ethereum para distintos propósitos, lo que a menudo generaba confusión y problemas de seguridad. Sin embargo, con Account Abstraction, las personas pueden gestionar todo a través de una única smart contract wallet. Esta simplificación es especialmente importante para atraer a usuarios no técnicos, ya que reduce las barreras de entrada y hace que la tecnología blockchain sea mucho más accesible para todos.
2. La seguridad y la usabilidad son fundamentales para satisfacer las necesidades de los usuarios de web3
Al hablar sobre la motivación detrás de ERC-4337, Vitalik también destacó la necesidad de equilibrar la seguridad y la usabilidad en el ecosistema Ethereum. Señaló tres formas en que Ethereum aborda actualmente la seguridad de los usuarios, entre las que se incluyen:
Multisig wallets: Implementar multisig wallets es esencial para reforzar la seguridad y prevenir accesos no autorizados. Al requerir múltiples firmas para una transacción, estas wallets ofrecen una capa adicional de protección.
Rotación simple de claves: Rotar las claves de forma periódica es una práctica fundamental en la seguridad informática convencional que ayuda a mitigar el riesgo de filtración de claves.
Estrategia de actualización cuántica: Vitalik subrayó la importancia de prepararse para la computación cuántica, señalando que las futuras computadoras cuánticas podrían llegar a vulnerar los métodos criptográficos existentes, como ECDSA.
Si bien estas medidas de seguridad son excelentes y contribuyen a formar un marco de gestión de cuentas flexible y seguro que puede adaptarse al panorama de seguridad en constante evolución de la tecnología blockchain, es cada vez más importante que los usuarios puedan navegar por la blockchain de forma sencilla e intuitiva, garantizando que las medidas de seguridad no obstaculicen la usabilidad.
3. El ecosistema Ethereum debe resolver la interoperabilidad tras el auge de las L2
Con el auge de las L2 y otros ecosistemas blockchain, el riesgo de enviar transacciones a la cadena equivocada ha aumentado considerablemente. La complejidad de navegar por distintas redes puede dar lugar a errores costosos, como la pérdida de fondos al enviarlos a una dirección incompatible.
Vitalik destacó la importancia de la interoperabilidad en el ecosistema Ethereum, afirmando: "El concepto de enviar a la dirección correcta en la cadena equivocada no debería ser algo posible".
Aunque existen bridges entre cadenas para facilitar las interacciones entre diferentes redes, estos conllevan sus propios riesgos, incluidas las vulnerabilidades en los smart contracts que pueden exponer a los usuarios a posibles pérdidas. Para hacer frente a estos desafíos, Vitalik propuso implementar direcciones específicas por cadena. Esto significa que el formato de dirección incluiría tanto el ID de la cuenta como la cadena asociada, garantizando que las transacciones sean inherentemente más seguras y fáciles de usar, reduciendo las posibilidades de errores y mejorando la experiencia general de los usuarios.
4. Los equipos de L2 y la comunidad de desarrolladores de web3 deben colaborar para escalar Ethereum de manera efectiva
Las soluciones L2 como Optimistic Rollups y zk-Rollups funcionan agrupando múltiples transacciones en una sola. Este proceso reduce drásticamente las gas fees y aumenta el rendimiento de las transacciones, permitiendo a los usuarios ejecutarlas sin incurrir en costos elevados.
Vitalik destacó el papel fundamental de las soluciones L2 en el ecosistema Ethereum, señalando que están diseñadas para mejorar la escalabilidad al permitir transacciones más rápidas a menor costo, algo crucial para abordar uno de los desafíos más significativos de Ethereum: la congestión de la red.
También subrayó la importancia de la participación de la comunidad en este proceso, ya que involucrarla garantiza que los avances tecnológicos no solo cumplan con las expectativas de los usuarios, sino que también fomenten un sentido de pertenencia y participación en el ecosistema.
5. A medida que las smart contract wallets ganan popularidad, las dapps deben replantear la autenticación y los permisos de los usuarios
Por último, Vitalik destacó un cambio significativo en la forma en que las dapps deberán funcionar en relación con las smart contract wallets. Actualmente, muchas dapps operan bajo la suposición de que la titularidad está directamente vinculada a una clave pública asociada a una Externally Owned Account (EOA). Sin embargo, con el auge de las smart contract wallets, los usuarios pueden gestionar múltiples claves y opciones de recuperación, lo que complica el proceso de verificación tradicional.
Por ejemplo, un usuario podría emplear una smart contract wallet que le permita establecer diferentes reglas para la aprobación de transacciones, gestionar permisos para distintas claves o incluso implementar mecanismos de recuperación social. Esta flexibilidad genera la necesidad de que las dapps reconsideren cómo autentican a los usuarios y gestionan los permisos de manera efectiva.
Para hacer frente a estos cambios, han surgido nuevos estándares como ERC-1271, diseñados para facilitar la verificación en las smart contract wallets. ERC-1271 permite a las dapps confirmar las firmas generadas por las smart contract wallets, garantizando que la verificación de titularidad y permisos siga siendo segura incluso en este nuevo entorno.
Únete a nosotros en Builder Nights durante DEVCON 2024
El discurso de apertura de Vitalik en Builder Nights ofreció valiosas perspectivas sobre el futuro de Ethereum, y puedes ver el video completo en YouTube.
Builder Nights es una serie de eventos orientada a impulsar la innovación, fomentar la colaboración y fortalecer los lazos comunitarios dentro del ecosistema de desarrollo web3 y blockchain. Desde su lanzamiento en 2022, se ha convertido en un referente global para quienes son apasionados de las tecnologías descentralizadas.
¡No te pierdas el próximo Builder Nights en Tailandia este noviembre en Devcon!