L’abstraction des comptes est l’avenir des crypto-monnaies.
Vous avez peut-être entendu cette phrase à plusieurs reprises, mais vous ne savez pas exactement ce qu’elle signifie. Aujourd’hui, nous allons éclaircir ce point.
Je vais vous présenter un guide pour débutants sur l’abstraction de compte – ce qu’elle est, comment elle fonctionne et comment elle va révolutionner les applications de crypto-monnaie.
Nous ne nous plongerons pas dans les détails techniques et de mise en œuvre de l’abstraction de compte (c’est un sujet pour plus tard). Il s’agit plutôt d’une vue d’ensemble et d’une illustration de la manière dont l’abstraction de compte a amélioré l’expérience des utilisateurs de crypto-monnaies au cours des dernières années.
Qu’est-ce que l’abstraction de compte ?
En termes simples, l’abstraction de compte est un ensemble de cadres et de normes qui améliorent considérablement la fonctionnalité des portefeuilles cryptographiques (comptes).
C’est un peu comme si l’on ajoutait des capacités de vol à une Honda Civic de 1999 : elle fonctionne toujours comme une voiture, mais peut désormais faire bien plus.
Vous vous demandez peut-être pourquoi les portefeuilles de crypto-monnaie ne sont pas dotés par défaut de ces puissantes fonctionnalités. La réponse est que sur certaines blockchains modernes, elles sont assez puissantes. Cependant, pour les blockchains traditionnelles comme Ethereum, les comptes ont été conçus avant que nous ne comprenions pleinement toutes leurs utilisations potentielles et leurs défauts.
Sur Ethereum (et sur de nombreuses chaînes EVM), nous utilisons principalement des comptes externes (Externally Owned Accounts – EOA). Il s’agit de simples portefeuilles qui ne peuvent que détenir des actifs et initier des transactions. Ils sont liés à une seule clé privée et ne peuvent pas effectuer d’opérations complexes.
Parallèlement, nous avons smart contracts, qui sont des codes exécutés automatiquement sur la blockchain. Les contrats intelligents peuvent être programmés pour exécuter presque n’importe quelle tâche.
Ne serait-ce pas génial si nous pouvions ajouter la flexibilité des contrats intelligents au portefeuille cryptographique de chacun ? C’est là qu’interviennent les comptes de contrat (CA), qui sont au cœur de l’abstraction des comptes.
Les comptes de contrats intègrent les fonctionnalités illimitées des contrats intelligents dans les portefeuilles, ce qui améliore considérablement leurs capacités. Ces portefeuilles peuvent toujours contenir des fonds, mais ne dépendent plus d’une seule clé privée.
Comment fonctionne l’abstraction des comptes
Dans le passé, la perte de la clé privée équivalait à la perte du portefeuille.
Cette expérience est très médiocre pour les utilisateurs non cryptographiques. Toutefois, avec les comptes contractuels, les portefeuilles peuvent fonctionner grâce à plusieurs méthodes d’authentification au lieu des signatures traditionnelles par clé privée.
Vous pouvez utiliser la reconnaissance des empreintes digitales, des fournisseurs tiers (comme Google, Apple), la multi-signature ou différents schémas de signature pour l’authentification.
Même si vous perdez la clé privée originale, vous pouvez récupérer votre compte grâce à des méthodes prédéfinies.
Il existe de nombreuses façons d’élaborer la vérification des comptes. Ces méthodes permettent non seulement d’améliorer la sécurité du portefeuille, mais aussi d’offrir de nouvelles fonctionnalités grâce à l’abstraction de compte (AA).
Dans les comptes à propriété externe (EOA), toutes les transactions doivent être payées avec le jeton de carburant natif sur la chaîne et doivent être payées par l’initiateur. En outre, une seule transaction peut être effectuée à la fois.
Mais avec AA :
- Les transactions peuvent être entièrement parrainées par un tiers (généralement l’application).
- Les transactions peuvent être payées avec différents jetons (par exemple, en utilisant l’USDC au lieu de l’ETH).
- Les transactions peuvent être regroupées pour réduire les frais d’essence et permettre des échanges de jetons sans approbations distinctes.
Comme vous pouvez le constater, AA peut améliorer de manière significative l’expérience utilisateur des applications cryptographiques. Auparavant, nous étions liés par des structures rigides, ce qui rendait les débuts avec les crypto-monnaies difficiles et encombrants. Désormais, avec AA, nous pouvons créer des expériences utilisateur comparables, voire supérieures, aux applications Web2 traditionnelles.
Il est important de souligner que ces comptes de contrats intelligents sont toujours entièrement contrôlés par les utilisateurs, sans qu’aucun tiers ne puisse accéder à leurs fonds – tous les actifs restent autodétenus.
Quel est l’état actuel de l’AA ?
En ce qui concerne l’EVM, des propositions telles que ERC-4337 et EIP-7702 jettent les bases de l’AA.
Aujourd’hui, un grand nombre des fonctions que j’ai mentionnées ont déjà été réalisées. Toutefois, la transformation des portefeuilles existants en portefeuilles de contrats nécessite encore un travail considérable.
Pour l’instant, il suffit de savoir que l’AA est la clé d’une expérience utilisateur simple, sûre et puissante, et qu’elle accueillera la prochaine vague d’utilisateurs de crypto-monnaies.