Le discours de Vitalik Buterin lors des Builder Nights à Singapour a mis en lumière l'évolution continue de l'écosystème Ethereum, en se concentrant sur l'account abstraction, la sécurité, l'expérience utilisateur et l'avenir des dapps. Voici cinq points clés tirés de son intervention.
1. Ethereum a été conçu dès le premier jour avec l'Account Abstraction en tête
Vitalik a décrit l'Account Abstraction comme une évolution majeure pour Ethereum, la qualifiant d'« aboutissement d'un voyage de 10 ans ». Il a rappelé que les efforts pour mettre en œuvre l'Account Abstraction ont débuté dès 2015 avec l'EIP 86. Il a expliqué : « Il y avait un plan pour faire en sorte que le wallet par défaut utilisé par les utilisateurs soit un smart contract wallet », ce qui était également l'une des raisons pour lesquelles les logs ne couvraient pas initialement les transferts d'ETH entre les Externally Owned Accounts (EOAs).
Dans son essence, l'Account Abstraction consiste à séparer la logique de validation du compte de la logique d'exécution. Cette séparation permet une gestion des comptes plus flexible et plus sécurisée, et ouvre la voie à des smart contract wallets pouvant adopter différents modèles de sécurité, comme le multisig.
Traditionnellement, les utilisateurs devaient jongler avec plusieurs adresses Ethereum pour différents usages, ce qui entraînait souvent confusion et problèmes de sécurité. Avec l'Account Abstraction, chacun peut tout gérer via un seul smart contract wallet. Cette simplification est particulièrement cruciale pour attirer les utilisateurs non techniques, car elle abaisse les barrières à l'entrée et rend la technologie blockchain bien plus accessible à tous.
2. La sécurité et l'utilisabilité sont essentielles pour répondre aux besoins des utilisateurs web3
En évoquant les motivations derrière l'ERC-4337, Vitalik a également souligné la nécessité de trouver un équilibre entre sécurité et utilisabilité au sein de l'écosystème Ethereum. Il a mis en avant trois approches qu'Ethereum adopte actuellement en matière de sécurité des utilisateurs, parmi lesquelles :
Les wallets multisig : La mise en place de wallets multisig est essentielle pour renforcer la sécurité et prévenir les accès non autorisés. En exigeant plusieurs signatures pour une transaction, ces wallets offrent une couche de protection supplémentaire.
La rotation simple des clés : Effectuer régulièrement une rotation des clés est une pratique fondamentale en sécurité informatique classique, qui contribue à réduire le risque de fuite de clés.
La stratégie de mise à niveau quantique : Vitalik a insisté sur l'importance de se préparer à l'informatique quantique, soulignant que les futurs ordinateurs quantiques pourraient potentiellement compromettre les méthodes cryptographiques existantes comme l'ECDSA.
Bien que ces mesures de sécurité soient excellentes et contribuent à former un cadre de gestion des comptes flexible et sécurisé, capable de s'adapter à l'évolution du paysage sécuritaire de la blockchain, il devient de plus en plus important que les utilisateurs puissent naviguer facilement et intuitivement sur la blockchain, afin que les mesures de sécurité ne nuisent pas à l'utilisabilité.
3. L'écosystème Ethereum doit résoudre le problème d'interopérabilité après l'essor des L2
Avec la montée en puissance des L2 et des divers autres écosystèmes blockchain, le risque d'envoyer des transactions sur la mauvaise chaîne a considérablement augmenté. La complexité de la navigation entre différents réseaux peut entraîner des erreurs coûteuses, comme la perte de fonds en les envoyant vers une adresse incompatible.
Vitalik a souligné l'importance de l'interopérabilité au sein de l'écosystème Ethereum, affirmant : « Le concept même d'envoyer vers la bonne adresse sur la mauvaise chaîne ne devrait plus être possible. »
Bien que des bridges cross-chain existent pour faciliter les interactions entre différentes chaînes, ceux-ci comportent leurs propres risques, notamment des vulnérabilités dans les smart contracts pouvant exposer les utilisateurs à des pertes potentielles. Pour relever ces défis, Vitalik a proposé la mise en place d'adresses spécifiques à chaque chaîne. Cela signifie que le format d'adresse inclurait à la fois l'identifiant du compte et la chaîne associée, garantissant ainsi que les transactions deviennent intrinsèquement plus sûres et plus conviviales, réduisant les risques d'erreurs et améliorant l'expérience globale des utilisateurs.
4. Les équipes L2 et la communauté de développeurs web3 doivent collaborer pour faire évoluer Ethereum efficacement
Les solutions L2 telles que les Optimistic Rollups et les zk-Rollups fonctionnent en regroupant plusieurs transactions en une seule. Ce processus réduit considérablement les frais de gas et augmente le débit des transactions, permettant aux utilisateurs d'exécuter des transactions sans supporter des coûts élevés.
Vitalik a mis en avant le rôle crucial des solutions L2 dans l'écosystème Ethereum, indiquant qu'elles sont conçues pour améliorer la scalabilité en permettant des transactions plus rapides à moindre coût, ce qui est essentiel pour répondre à l'un des défis les plus importants d'Ethereum : la congestion du réseau.
Il a également souligné l'importance de l'implication de la communauté dans ce processus, car l'engagement communautaire garantit que les avancées technologiques répondent non seulement aux attentes des utilisateurs, mais favorisent également un sentiment d'appartenance et de participation au sein de l'écosystème.
5. À mesure que les smart contract wallets gagnent en popularité, les dapps doivent repenser l'authentification et les permissions des utilisateurs
Enfin, Vitalik a mis en lumière un changement significatif dans la manière dont les dapps devront fonctionner en lien avec les smart contract wallets. Actuellement, de nombreuses dapps partent du principe que la propriété est directement liée à une clé publique associée à un Externally Owned Account (EOA). Cependant, avec l'essor des smart contract wallets, les utilisateurs peuvent gérer plusieurs clés et options de récupération, ce qui complexifie le processus de vérification traditionnel.
Par exemple, un utilisateur pourrait utiliser un smart contract wallet lui permettant de définir différentes règles pour les approbations de transactions, de gérer les permissions pour diverses clés, ou même de mettre en place des mécanismes de social recovery. Cette flexibilité impose aux dapps de réévaluer la manière dont elles authentifient les utilisateurs et gèrent les permissions de façon efficace.
Pour répondre à ces évolutions, de nouveaux standards tels que l'ERC-1271 ont émergé, conçus pour faciliter la vérification pour les smart contract wallets. L'ERC-1271 permet aux dapps de confirmer les signatures générées par les smart contract wallets, garantissant que la vérification de la propriété et des permissions reste sécurisée, même dans ce nouvel environnement.
Rejoignez-nous aux Builder Nights lors de DEVCON 2024
Le discours de Vitalik lors des Builder Nights a offert des perspectives précieuses sur l'avenir d'Ethereum, et vous pouvez regarder la vidéo complète sur YouTube.
Les Builder Nights sont une série d'événements visant à stimuler l'innovation, à favoriser la collaboration et à renforcer les liens communautaires au sein de l'écosystème de développement web3 et blockchain. Depuis leur lancement en 2022, ils constituent une référence mondiale pour ceux qui sont passionnés par les technologies décentralisées.
Soyez attentifs au prochain Builder Nights en Thaïlande ce mois de novembre lors de Devcon !