Avec un portefeuille Ethereum, certains problèmes sont particulièrement frustrants : perdre sa phrase de récupération, c’est perdre ses actifs ; sans ETH dans son portefeuille, impossible de transférer ses jetons ; chaque étape nécessite une signature distincte. L’abstraction de compte vise précisément à résoudre ces problèmes : permettre au code de définir les règles du compte.
Jeton concerné : $ETH cours actuel 2052.5 (24 h -3.82 %).
— Les limites des deux types de comptes —
À l’origine, Ethereum comptait deux types de comptes : les comptes externes (EOA), contrôlés par une clé privée, et les comptes de contrat, contrôlés par du code. Seuls les comptes externes peuvent initier des transactions, et leurs règles sont inscrites dans le protocole : une clé privée, un type de signature, et des frais payables uniquement en ETH.
Cela signifie qu’une clé privée perdue est irrécupérable. Si elle est compromise, les actifs risquent d’être transférés. Il est également impossible de définir des règles plus flexibles, comme des plafonds ou une multisignature.
— Comment fonctionne ERC-4337 —
ERC-4337 a mis en place l’abstraction de compte sans modifier les règles de consensus d’Ethereum. L’utilisateur ne signe pas une transaction ordinaire, mais une requête appelée UserOperation. Un Bundler rassemble plusieurs UserOperations et les soumet ensemble au contrat EntryPoint, qui les exécute. EntryPoint a été déployé sur le réseau principal d’Ethereum en mars 2023.
Un Paymaster peut également être ajouté à ce processus : il s’agit d’un contrat qui paie les frais de gas à la place de l’utilisateur. Une application peut prendre en charge ces frais pour l’utilisateur ou lui permettre de les payer avec d’autres jetons.
— Ce que permet un portefeuille à contrat intelligent —
Une fois le compte devenu un contrat, les règles de vérification peuvent être personnalisées : exiger la signature de plusieurs personnes pour effectuer un transfert, récupérer son compte lors d’un changement de téléphone avec l’aide de contacts ou d’appareils désignés à l’avance, définir une limite quotidienne de transfert, ou encore autoriser et effectuer un échange en plusieurs étapes avec une seule signature.
— Même les adresses ordinaires peuvent en profiter —
La mise à niveau Pectra de mai 2025 a introduit EIP-7702, qui permet également aux comptes externes existants de déléguer l’exécution de code à un contrat. Ils peuvent ainsi profiter de fonctions comme les transactions groupées et la prise en charge des frais de gas, sans changer d’adresse.
Des capacités accrues impliquent aussi davantage de risques : un portefeuille à contrat intelligent est lui-même du code et peut contenir des vulnérabilités. Signer une délégation en faveur d’un contrat malveillant peut avoir des conséquences similaires à celles d’une divulgation de sa clé privée. Soyez donc particulièrement prudent avec les demandes de signature de délégation et refusez d’emblée celles provenant de sites inconnus.
— Pour conclure —
L’abstraction de compte transforme le portefeuille : au lieu d’une clé pour une serrure, c’est un coffre-fort dont on peut concevoir les règles soi-même. Plus les règles sont flexibles, plus il est important de savoir qui les définit et qui les contrôle. Comprendre le principe permet de prendre des décisions en connaissance de cause, pas de prédire les tendances du marché.
Si vous avez trouvé cela utile, ajoutez-le à vos favoris pour le relire plus tard.