Account abstraction
L’account abstraction est une technique qui rend programmable un wallet crypto Ethereum. Le wallet peut ainsi faire davantage que simplement approuver des transactions avec une clé privée.
Qu’est-ce que l’account abstraction ?
Un wallet crypto classique dépend généralement d’une seule clé privée. Il s’agit d’une clé secrète qui permet de signer des transactions. Avec l’account abstraction, un wallet peut également utiliser des règles et des mesures de sécurité supplémentaires.
Cela permet de créer un smart account : un wallet crypto doté d’une logique programmable. Celle-ci repose sur des Smart Contracts, c’est-à-dire du code sur la blockchain qui exécute des actions selon des règles prédéfinies. Le wallet peut, par exemple, déterminer quand une transaction nécessite une approbation supplémentaire ou comment les frais sont payés.
Un exemple d’account abstraction
Imaginons que vous configuriez votre wallet pour que les petites transactions soient exécutées directement. Pour une transaction plus importante, vous devez d’abord la confirmer sur un deuxième appareil.
Le wallet ne se contente alors pas d’exécuter votre instruction : il vérifie également le respect des règles que vous avez définies. Cet exemple montre comment l’account abstraction peut apporter davantage de sécurité et de flexibilité à un wallet crypto.
Pourquoi l’account abstraction est-elle importante dans le secteur des cryptomonnaies ?
L’account abstraction peut simplifier l’utilisation des wallets crypto pour les nouveaux utilisateurs. Un smart account peut, par exemple, regrouper plusieurs actions dans une seule transaction. Il peut aussi permettre de payer les frais de gas, c’est-à-dire les coûts d’une transaction sur Ethereum, avec d’autres tokens, plutôt qu’uniquement en ETH.
C’est pourquoi vous pouvez rencontrer les termes account abstraction et smart accounts dans des actualités sur Ethereum, les wallets ou les nouvelles applications crypto. Ces articles portent souvent sur une utilisation simplifiée, des options de sécurité supplémentaires ou de nouvelles fonctionnalités pour les wallets.
L’account abstraction ne signifie pas qu’un wallet est automatiquement sécurisé ni que l’accès peut toujours être récupéré. Elle permet toutefois d’organiser la sécurité et la récupération de différentes manières.