BlockPulseNews
Définition

Account Abstraction : définition

L'Account Abstraction (AA), standardisée sur Ethereum par l'ERC-4337, permet d'utiliser un smart contract comme compte principal, avec des règles de sécurité programmables, la récupération sociale ou le paiement des frais par un tiers.

Thème : Ethereum et smart contracts

Account Abstraction : comment ça marche ?

Sur Ethereum, les comptes classiques (EOA) sont contrôlés par une seule clé privée : qui la possède contrôle tout, et qui la perd perd tout. L'abstraction de compte consiste à séparer la notion de compte de cette clé unique. Le compte devient un contrat intelligent qui décide lui-même de ce qu'est une opération valide : une ou plusieurs signatures, une limite de dépense quotidienne, une clé de session temporaire ou un schéma de signature différent.

Bien que souvent appelée EIP-4337, il s'agit formellement de l'ERC-4337, un standard applicatif qui ne modifie pas le protocole de consensus. Les utilisateurs signent des UserOperations envoyées dans un mempool dédié. Des bundlers les regroupent et les soumettent à un contrat commun appelé EntryPoint, qui vérifie et exécute chaque opération. Des paymasters peuvent prendre en charge les frais de gas, éventuellement réglés dans un autre token que l'ETH. Cette architecture ouvre la voie à des portefeuilles plus proches des applications grand public : connexion par passkey, transactions groupées en un seul clic, récupération du compte par des proches désignés ou par un service de confiance.

Un exemple concret

Imaginons que Malik utilise un portefeuille fondé sur l'ERC-4337. Il désigne trois proches comme gardiens. Le jour où il perd son téléphone, deux d'entre eux approuvent le remplacement de sa clé de signature. Son compte, son adresse et ses actifs restent identiques, sans qu'il ait eu besoin d'une phrase de récupération. Au quotidien, l'application qu'il utilise sponsorise ses frais de gas via un paymaster.

Les risques à connaître

Le compte étant un smart contract, une faille dans son code ou dans un module ajouté peut exposer les fonds. La récupération sociale déplace la confiance vers les gardiens choisis. Les paymasters et bundlers sont des intermédiaires supplémentaires, et un compte contrat n'a pas forcément la même adresse ni le même état sur toutes les chaînes.

À ne pas confondre avec

  • EOA vs Compte-contrat : Cette notion décrit les deux types de comptes Ethereum, tandis que l'abstraction de compte est le cadre qui permet d'utiliser un compte contrat comme portefeuille principal.
  • Smart contract wallet : Un smart contract wallet est le portefeuille lui-même ; l'ERC-4337 est l'infrastructure standardisée (UserOperations, bundlers, EntryPoint) qui le rend utilisable sans EOA pour payer le gas.
  • MPC : Un wallet MPC répartit une clé privée classique entre plusieurs parties hors chaîne, alors que l'abstraction de compte place les règles de contrôle dans un contrat sur la blockchain.

Questions fréquentes sur Account Abstraction

L'ERC-4337 a-t-il nécessité un hard fork d'Ethereum ?

Non. L'ERC-4337 fonctionne entièrement au niveau des smart contracts et d'un mempool parallèle, sans modification des règles de consensus.

Peut-on payer ses frais de transaction en stablecoin avec l'abstraction de compte ?

Oui, si un paymaster l'accepte. Il règle le gas en ETH auprès du réseau et se fait rembourser par l'utilisateur dans un autre token, selon ses propres conditions.

Dans le même thème : Ethereum et smart contracts

Tous les termes du thème Ethereum et smart contracts →

À lire

Account Abstraction dans l'actualité

Nos articles qui parlent de Account Abstraction, les plus pertinents d'abord.

Approfondir avec l'Académie : Ethereum en Profondeur Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en A

← Tout le lexique crypto de A à Z