
Vitalik Buterin affirme que les portefeuilles cryptographiques devraient utiliser des transactions simulées comme mesure de sécurité standard. Il dit que les portefeuilles devraient prévisualiser ce qui se passe sur la blockchain avant que les utilisateurs ne signent, afin que les actions correspondent à ce que veulent réellement les utilisateurs.
Comment fonctionneraient les simulations de transactions
Buterin estime que les utilisateurs doivent d'abord dire ce qu'ils veulent faire, puis voir une simulation claire du résultat sur la blockchain. Le portefeuille indiquerait quels jetons sont déplacés, combien quittent l'adresse et si des appels de contrat risqués ont lieu avant que l'utilisateur ne clique sur « OK » ou « Annuler ».
Il combine cette approche avec un modèle « basé sur l'intention », où la sécurité et l'expérience utilisateur visent à minimiser l'écart entre l'intention de l'utilisateur et la transaction finale. Selon lui, la même approche devrait s’appliquer non seulement aux portefeuilles Ethereum et aux contrats intelligents, mais également aux systèmes d’exploitation et même au matériel qui interagit avec les clés privées.
Buterin suggère également de combiner les simulations avec des outils tels que les limites de dépenses et les approbations multi-signatures afin que les actions à haut risque nécessitent une vérification supplémentaire. Grâce à cette conception, les actions à faible risque, telles que les petits transferts vers des adresses connues, restent rapides et faciles, tandis que les étapes dangereuses deviennent plus lentes et plus délibérées.
Pourquoi Vitalik dit que l'intention est importante pour la sécurité des crypto-monnaies
La proposition de Vitalik est une réponse à une longue liste d'escroqueries DeFi et d'astuces de protocole dans lesquelles les utilisateurs approuvent des transactions qu'ils ne comprennent pas entièrement. Souvent, les gens signent des fenêtres contextuelles de portefeuille qui cachent les véritables implications, comme le retrait de jetons ou l'octroi d'autorisations illimitées à un contrat malveillant.
Les simulations, en plus des audits et des tests, ajoutent une vérification « d'exécution » de dernière minute qui peut détecter les tentatives de phishing, les faux parachutages et les pièges d'approbation au moment de la signature. Buterin note que cette approche ne crée pas une sécurité parfaite car l'intention de l'utilisateur elle-même est complexe et parfois peu claire, même pour l'utilisateur lui-même.
Pour résoudre ce problème, il suggère la redondance : les utilisateurs doivent exprimer leurs intentions de manière qui se chevauchent, et le système ne doit s'exécuter que lorsque ces signaux correspondent. Il mentionne même les grands modèles de langage comme filtre supplémentaire qui pourrait aider à interpréter les intentions probables d'un utilisateur, mais prévient que ceux-ci doivent être utilisés avec prudence.
Les utilisateurs réguliers d’Ethereum pourraient recevoir des avertissements plus explicites avant de s’engager dans des actions dangereuses, en particulier dans DeFi, si les développeurs de portefeuilles adoptent ces concepts. Cela réduirait les pertes évitables dues à des transactions malveillantes ou déroutantes tout en permettant aux non-experts d'utiliser plus facilement les applications en chaîne.
EN SAVOIR PLUS: Crash du marché de la cryptographie : pourquoi Bitcoin et Altcoins ont-ils implosé sous Trump ?