L'abstraction de compte expliquée

Partager :

Extraction de comptes Principal

Table des matières

L'abstraction de compte est un concept innovant dans la blockchain Ethereum, qui vise à simplifier l'interaction entre les utilisateurs et leurs portefeuilles en traitant tous les comptes comme des contrats intelligents. Cette approche fusionne les capacités des comptes détenus en externe (EOA) avec celles des contrats intelligents, ce qui permet des opérations plus souples et plus conviviales. Plus simplement, il s'agit de la capacité à utiliser des contrats intelligents pour gérer des fonds sans que les utilisateurs aient à transférer le contrôle de leurs fonds au contrat intelligent. 

Les comptes externes (EOA) et leurs inconvénients

Un compte à propriété externe (EOA) est un compte contrôlé par une paire de clés cryptographiques et est plus communément appelé portefeuille. Une paire de clés se compose d'une clé publique (ou adresse publique) et d'une clé privée.

Traditionnellement, les transactions de la blockchain impliquent deux types de comptes : Les EOA et les comptes de contrat. 

Les EOA, contrôlés par des clés privées sans code associé, présentent plusieurs inconvénients, tels que les risques de sécurité en cas de perte ou de vol des clés privées, l'absence d'options de récupération et les fonctionnalités limitées qui nécessitent des transactions manuelles avec des contrats intelligents. Ces problèmes se traduisent par une faible évolutivité, des frais d'essence élevés en cas de congestion et une expérience utilisateur inadéquate. En outre, les EOA ne peuvent pas exécuter de logique conditionnelle, ce qui limite leur praticité et nécessite des alternatives telles que l'abstraction de compte pour améliorer la flexibilité et l'automatisation. 

Par exemple, MetaMask, un porte-monnaie commun basé sur un navigateur, est un EOA : MetaMask, un portefeuille commun basé sur un navigateur, est un EOA. Il n'est pas possible d'y programmer des contrats intelligents, ce qui limite son utilisation à des interactions d'application où les utilisateurs abandonnent le contrôle de leur compte. En revanche, les comptes de contrats peuvent déployer des contrats intelligents, ce qui améliore la fonctionnalité et la personnalisation des portefeuilles.

Et comment résoudre ces problèmes ? Par l'abstraction comptable.

Qu'est-ce que l'abstraction de compte (ERC-4337) et en quoi est-elle différente des EOA ?

L'abstraction de compte est une technologie blockchain qui permet aux utilisateurs d'utiliser des contrats intelligents comme comptes.

L'abstraction comptable, notamment par le biais de la ERC-4337 aborde les problèmes des EOA en permettant aux comptes d'être représentés sous forme de contrats intelligents. Cette évolution permet aux comptes d'exécuter des opérations complexes, comme des transactions automatisées et des méthodes de récupération, sans sacrifier la sécurité ou la décentralisation. 

En quoi l'abstraction des comptes diffère-t-elle des EOA ?

Les EOA et l'abstraction de compte diffèrent considérablement dans le traitement des interactions des utilisateurs sur la blockchain Ethereum. Les EOA sont limités aux transactions de base et nécessitent des contrats intelligents distincts pour les fonctions avancées, gérées uniquement par des clés privées. L'abstraction de compte, cependant, permet aux comptes de fonctionner comme des contrats intelligents, intégrant des opérations automatisées, une sécurité renforcée avec des options de récupération, et une gestion flexible des transactions. Cette approche simplifie l'expérience de l'utilisateur de la blockchain, renforce la sécurité et améliore l'efficacité, la rendant plus accessible et plus polyvalente.

Comment fonctionne l'abstraction des comptes ?

L'abstraction de compte simplifie les transactions en permettant aux utilisateurs d'initier des actions sans interagir directement avec les aspects plus techniques de la blockchain. Par exemple, elle permet d'approuver ou d'exécuter des transactions par lots, et les contrats intelligents peuvent automatiser ces processus, améliorant ainsi l'expérience et l'efficacité des utilisateurs.

D'un point de vue plus technique, l'ERC-4337 introduit un processus rationalisé de gestion des transactions sur Ethereum en permettant aux utilisateurs de créer une "UserOperation", qui détaille les actions qu'ils envisagent et inclut leur signature numérique. Cette opération est envoyée à un bundler, qui la vérifie par rapport au contrat de portefeuille intelligent de l'utilisateur pour s'assurer qu'elle est conforme aux règles prédéfinies et qu'elle est correctement autorisée. Une fois la vérification effectuée, le regroupeur paie les frais d'essence et soumet l'opération au point d'entrée, un contrat spécial qui joue le rôle de processeur central pour ces transactions. Le point d'entrée exécute alors la transaction sur la blockchain. Si la transaction échoue, pour des raisons telles que l'insuffisance de gaz, le point d'entrée traite l'échec conformément aux protocoles établis, ce qui peut inclure une nouvelle tentative avec des frais ajustés ou le renvoi d'une erreur, améliorant ainsi la flexibilité des transactions et l'expérience de l'utilisateur sur Ethereum.

Abstraction de compte Ethereum

Avantages de l'abstraction des comptes

  • Récupération du portefeuille : Les utilisateurs peuvent récupérer l'accès à leurs portefeuilles sans phrase d'amorçage, en s'appuyant sur d'autres méthodes d'authentification.
  • Transactions par lots : Approuver ou exécuter plusieurs transactions simultanément pour plus d'efficacité.
  • Gel et verrouillage des comptes : Renforcez la sécurité en désactivant temporairement les opérations sur les comptes.
  • Définir la limite de transaction : Contrôler les dépenses en fixant des limites aux transactions.
  • Payer les taxes sur le gaz au nom de quelqu'un : Faciliter les transactions pour les autres en couvrant les frais d'essence.
  • Transitions automatisées : Planifier ou déclencher des transactions en fonction de conditions prédéfinies.
  • Portefeuilles partagés : Plusieurs utilisateurs peuvent contrôler un seul portefeuille, ce qui est utile pour les familles ou les équipes.

Exemples de portefeuilles abstraits

Ces portefeuilles exploitent le concept d'abstraction de compte à divers degrés, soit en adoptant pleinement la norme ERC-4337, soit en incorporant des caractéristiques clés telles que des opérations basées sur des contrats intelligents et des mesures de sécurité renforcées. 

  • Monitok: Monitok est un exemple frappant de portefeuille abstrait de compte. Il vise à réduire les frictions liées à l'utilisation des applications Ethereum en permettant aux utilisateurs d'interagir sans avoir à payer de frais d'essence pour chaque transaction, en mettant en œuvre une approche de "méta transaction" dans laquelle les frais de transaction peuvent être regroupés ou payés en jetons pris en charge.
  • Portefeuille Argent: Argent est un portefeuille abstrait de compte qui utilise des portefeuilles de contrats intelligents pour permettre des fonctionnalités telles que la récupération du portefeuille sans phrases de départ, des limites de transfert quotidiennes et des "gardiens" qui peuvent aider à récupérer l'accès au portefeuille. 
  • Authereum: Authereum est un autre portefeuille qui intègre l'abstraction de compte pour améliorer l'expérience de l'utilisateur. Comme Monitok, il se concentre également sur la mise en lot des transactions et la réduction des frais d'essence.
  • Portefeuille Loopring: S'appuyant sur la technologie zkRollup pour des transactions rapides et peu coûteuses, Loopring Wallet utilise l'abstraction de compte pour offrir aux utilisateurs des comptes récupérables, des options de paiement de frais flexibles et des fonctions de sécurité multi-signatures. 
  • Gnosis Safe: Bien qu'il s'agisse avant tout d'un portefeuille multi-signatures, Gnosis Safe utilise l'abstraction de compte en permettant l'approbation des transactions à partir de plusieurs appareils ou individus, décentralisant ainsi le contrôle et augmentant la sécurité. 
  • MetaMask Institutionnel: Alors que MetaMask lui-même n'est traditionnellement pas un portefeuille abstrait de compte, la version institutionnelle offre des fonctionnalités qui se rapprochent de l'abstraction de compte, comme des contrôles de politique et des couches de sécurité supplémentaires adaptées à une utilisation organisationnelle, intégrant des capacités de contrats intelligents.

L'abstraction de compte représente une avancée significative pour rendre la technologie blockchain plus conviviale et polyvalente, promettant d'accélérer l'adoption et l'innovation au sein de l'écosystème Ethereum et au-delà.

Questions fréquemment posées 

L'abstraction de compte améliore considérablement la convivialité et la sécurité des transactions de la blockchain, les rendant plus accessibles et polyvalentes pour les utilisateurs.

L'abstraction de compte peut améliorer considérablement la gestion du gaz en permettant de regrouper les transactions, ce qui réduit la quantité totale de gaz nécessaire. Elle permet également le parrainage des frais de gaz, où des tiers peuvent payer les coûts de gaz, ce qui facilite l'adhésion de nouveaux utilisateurs sans coûts initiaux. En outre, les portefeuilles de contrats intelligents peuvent automatiser et optimiser les paiements de gaz, en exécutant les transactions lorsque les prix du gaz sont plus bas et en simplifiant le processus pour les utilisateurs.

Les utilisateurs intéressés peuvent explorer l'abstraction de compte en utilisant des portefeuilles comme Monitok et des services qui supportent le standard ERC-4337, offrant une expérience utilisateur plus intuitive et plus flexible.

Un compte à propriété externe est un compte blockchain contrôlé par une clé privée, sans la capacité d'exécuter un code de contrat intelligent, principalement utilisé pour envoyer des transactions et détenir des actifs.

A propos de l'auteur

Table des matières

Articles connexes
Découvrez les points forts du projet d'avril de Monitok, y compris le nouveau site web, les membres de l'équipe et les mises à jour du canal discord.
Apprenez tout ce que vous devez savoir sur les rampes d'entrée et de sortie des monnaies fiduciaires. La fonction qui vous permet d'acheter des crypto-monnaies avec des monnaies FIAT traditionnelles
Découvrez comment Monitok s'est étendu à Android en utilisant Flutter, en améliorant l'efficacité et la portée de l'utilisateur, ainsi que les prochaines étapes de l'application et de son développement.