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 possibilité d'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.
L'abstraction de compte est une innovation majeure de la blockchain Ethereum, qui surmonte les limites des comptes traditionnels détenus en externe (EOA). En permettant aux comptes de fonctionner comme des contrats intelligents, elle offre plus de flexibilité, de sécurité et d'efficacité. La norme ERC-4337 permet d'automatiser les opérations et de rationaliser les transactions, ce qui améliore considérablement l'expérience de l'utilisateur.
Monitok s'appuie sur l'abstraction de compte pour améliorer sa plateforme, ce qui permet aux utilisateurs de payer des frais en divers jetons et de regrouper plusieurs transactions en une seule. Cette technologie permet à Monitok de rester à la pointe de l'innovation blockchain, en offrant une expérience supérieure et conviviale. Rejoignez-nous :
Site web / Twitter / Télégramme / LinkedIn / Discord
Pourquoi l'abstraction des comptes est-elle importante ?
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.
Comment l'abstraction comptable peut-elle aider dans le domaine du gaz ?
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.
Comment essayer l'abstraction comptable ?
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.
Qu'est-ce qu'un compte détenu en externe ?
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.