L'internet est un élément essentiel de notre vie quotidienne, mais avant qu'il ne se généralise, seuls quelques utilisateurs le connaissaient et l'utilisaient en conséquence. La technologie Blockchain se trouve dans la même position et vise à atteindre le même statut que le Web2 et à être utile dans la vie quotidienne. L'abstraction de compte est un projet qui pourrait assurer l'adoption massive des crypto-monnaies. Cet article traite de cette nouvelle technologie, de son fonctionnement et des cas d'abstraction de comptes.
Pour bien comprendre l'idée derrière l'abstraction de compte et ses avantages potentiels pour l'écosystème Ethereum et l'industrie des crypto-monnaies, nous devons comprendre les différents types de comptes que nous avons dans Ethereum et comment l'abstraction de compte vise à améliorer les choses.
Tout d'abord, Ethereum dispose de deux types de comptes :
Ces comptes sont contrôlés et gérés par des utilisateurs extérieurs à l'écosystème de la blockchain. Ils sont gérés par des paires de clés publiques-privées et l'utilisateur qui possède la clé privée peut utiliser les actifs stockés dans l'EOA.
Les EOA utilisent 12, 18 ou 24 chaînes de mots appelées "seed phrases". Ces mots sont générés lorsqu'un utilisateur configure son portefeuille. L'EOA utilise cette phrase de départ pour générer une clé privée que l'utilisateur utilise pour signer des transactions.
La seed phrase est la clé des portefeuilles, et les utilisateurs doivent protéger leurs seed phrases contre les piratages et les vols. Si la clé privée est finalement perdue, la phrase de base est le seul moyen pour l'utilisateur d'accéder à la recréation de la clé privée, ouvrant ainsi les portes aux actifs stockés.
Les EOA sont un élément essentiel de la conception du système Ethereum. Les EOA alimentent le réseau et ne peuvent passer par une transition d'état que lorsqu'un EOA lance une transaction et utilise l'ETH pour payer les frais de gaz. Bien que les EOA soient essentiels à l'écosystème Ethereum, ils sont limités en termes de fonctionnalités et de flexibilité.
Les EOA peuvent remplir deux fonctions essentielles :
Ces fonctions, bien qu'essentielles à l'écosystème Ethereum, ne sont pas exemptes de défauts. Voici quelques-uns de ces défauts :
Les phrases de semences sont la seule garantie liée aux EOA. Ainsi, lorsque les utilisateurs perdent leurs clés privées et leurs phrases de démarrage, ils perdent l'accès à leurs ressources stockées, car il n'existe aucune possibilité de récupération en cas de perte.
Les propriétaires d'EOA doivent signer chaque transaction manuellement, ce qui ne laisse aucune place à l'automatisation ou à la personnalisation des transactions.
L'ETH est le jeton utilisé pour payer les frais de gaz dans le réseau Ethereum, et les propriétaires d'EOA doivent avoir un solde d'EOA doivent avoir de l'ETH à leur disposition pour couvrir les frais de gaz pour toute transaction. Ils ne peuvent pas utiliser d'autres jetons pour effectuer ces paiements.
L'écosystème n'est pas adapté aux utilisateurs qui viennent d'entrer dans le système, ce qui se traduit par une expérience globale médiocre.
Il s'agit de contrats intelligents fonctionnant comme des portefeuilles de crypto-monnaie. Il permet aux utilisateurs de coder diverses logiques dans les contrats intelligents, ce qui rend les transactions personnalisables, avec l'avantage supplémentaire d'ajouter d'autres fonctionnalités aux comptes.
Cependant, les comptes contractuels ne peuvent pas fonctionner seuls. Ils ne peuvent pas initier de transactions et n'exécutent certaines actions que lorsque des transactions provenant d'une EOA déclenchent le code du contrat intelligent. Les comptes contractuels n'ont pas non plus de clés privées ou de phrases d'amorçage.
Pour gérer un compte contractuel, les utilisateurs doivent posséder un EOA avec un solde d'ETH, ce qui rend la gestion d'un compte contractuel plus facile ou plus difficile que celle d'un EOA indépendant.
Source : Metamask
Les EOA ont montré leur vulnérabilité au fil des ans. Son principal inconvénient est le processus long et fastidieux nécessaire à l'initiation d'une transaction et l'absence de sécurité et de services de récupération de compte si l'utilisateur perd sa clé privée.
L'abstraction de compte est une proposition de paradigme de système de blockchain qui permet aux utilisateurs d'utiliser des portefeuilles de contrats intelligents plutôt que les EOA habituels. Cette proposition suggère l'élimination des EOA dans l'exécution des transactions.
L'abstraction du compte ouvre plusieurs possibilités : transactions sans signature, portefeuilles en copropriété, signature groupée, contrats intelligents sur liste blanche, contrôle du débit de sortie et récupération facile du portefeuille en cas de perte des clés privées. Ces ajouts rendront web3 plus sûr, plus rapide et plus flexible pour les utilisateurs.
L'abstraction de compte remonte à la création d'Ethereum. Au fil des ans, de nombreuses approches d'abstraction des comptes de la blockchain ont été testées. Elles ont été présentées sous la forme de propositions d'amélioration d'Ethereum, EIP-86 et EIP-2938. Ces versions ont échoué dans leur application pratique et sont actuellement inactives.
L'EIP-3074 est une autre proposition d'abstraction de compte qui proposait d'utiliser des transactions sponsorisées plutôt que d'essayer de convertir des contrats intelligents en EOA. Il a permis aux utilisateurs de donner le contrôle de leur EOA à un contrat intelligent, offrant aux développeurs une plateforme fluide pour construire de nouveaux modèles transactionnels pour les EOA. Les utilisateurs pourraient profiter des avantages liés à l'abstraction des comptes sans avoir à utiliser un contrat.
En 2021, Vitalik Buterin, le fondateur d'Ethereum, et d'autres grands professionnels de la blockchain ont publié une proposition sur l'abstraction de compte, qui vise à améliorer l'expérience de l'utilisateur, à renforcer la sécurité des portefeuilles et bien d'autres choses encore. Cette nouvelle proposition, EIP-4337, montre comment l'abstraction des comptes peut être réalisée en s'appuyant sur l'infrastructure de la couche supérieure plutôt que sur les changements de la couche de consensus. Il est disponible sur le réseau principal depuis un certain temps déjà, et les développeurs se concentrent désormais sur le développement de portefeuilles prenant en charge l'EIP-4337, ce qui le rend compatible avec l'EVM.
L'abstraction de compte permet de fusionner les comptes appartenant à des tiers et les comptes contractuels en un seul compte. Il peut déplacer différentes fonctions des deux comptes, telles que la vérification de la signature et le paiement du gaz, des protocoles de base vers la machine virtuelle Ethereum (EVM).
La combinaison de ces deux comptes est appelée contrats intelligents ou portefeuilles de comptes abstraits. Les contrats intelligents agissent de manière totalement différente des EOA en utilisant des UserOperations plutôt qu'en envoyant des transactions régulières comme le font les EOA. Les UserOperations représentent les opérations effectuées au nom de l'utilisateur.
L'objet UserOperation comprend plusieurs éléments de données qui spécifient le type de transaction, la limite de jetons et la taxe sur le gaz à plusieurs étapes de la transaction. Les comptes intelligents envoient les UserOperations dans une zone d'attente commune appelée mempool, qui héberge les UserOperations.
Ces UserOperations sont regroupées par des bundlers, qui fonctionnent de la même manière que les nœuds qui vérifient les transactions régulières. Ils utilisent également la même logique que les nœuds d'extraction et de validation pour organiser les transactions dans un ordre qui génère le plus de valeur. La liasse contenant les UserOperations est ensuite envoyée vers un point d'entrée où chaque UserOperation est vérifiée à l'aide de différentes fonctions.
Un exemple du fonctionnement de l'abstraction de compte est sa mise en œuvre dans Argent Wallet. Argent est un portefeuille de contrats intelligents qui offre aux utilisateurs une expérience transparente, efficace et sécurisée. Argent a été le premier à proposer des fonctions importantes liées à l'abstraction des comptes, telles que la récupération sociale, les appels multiples ou la surveillance de la fraude sur la chaîne.
L'abstraction de compte a d'abord été présentée comme la dernière solution d'Ethereum pour la sécurité des portefeuilles. Plusieurs experts reconnus de la blockchain, dont le fondateur d'Ethereum, ont rédigé la proposition d'abstraction de compte, et cette proposition était assortie de certains objectifs que l'abstraction de compte visait à atteindre.
Parmi les objectifs, on peut citer
La plupart des projets de crypto-monnaies visent à améliorer l'expérience des utilisateurs et à leur permettre de rejoindre plus facilement l'écosystème et d'utiliser les nombreuses plateformes de manière transparente. L'abstraction de compte rend cela possible de la manière suivante :
L'abstraction de compte convertit l'EOA en contrats intelligents avec la logique utilisée pour définir les conditions de réalisation d'une transaction. Cela signifie que le signataire qui autorise les transactions à l'aide d'une clé privée et le compte peuvent être séparés, ce qui offre plusieurs possibilités d'utilisation du compte.
L'abstraction de compte pourrait permettre à l'EOA d'effectuer diverses actions, telles que l'utilisation de clés différentes ou l'absence de clés pour autoriser les transactions. Elle pourrait également changer le signataire du compte toutes les deux semaines.
Les utilisateurs peuvent ainsi plus facilement modifier et utiliser leurs comptes comme ils le souhaitent. Les utilisateurs n'ont plus à se soucier de la sauvegarde de leur clé privée grâce à l'introduction de la récupération sociale, ce qui leur permet de disposer d'un compte plus souple et plus accommodant, et d'avoir une meilleure expérience de l'utilisation de la plateforme et de ses services.
L'abstraction de compte a plusieurs utilités, l'une d'entre elles étant d'accroître la sécurité du portefeuille. Les EOA sont dotés de plusieurs limitations qui restreignent les utilisateurs qui ne sont pas familiers avec la blockchain. Les limites sont notamment les suivantes :
Ces limitations sont des défis auxquels est confronté l'utilisateur moyen qui cherche à participer aux espaces blockchain et web3. Ces limitations empêchent les utilisateurs de sécuriser leurs portefeuilles et de protéger leurs transactions, ce qui entraîne des erreurs susceptibles de compromettre la sécurité des fonds sur les comptes.
La plupart des utilisateurs ne connaissent pas le fonctionnement des comptes et des transactions cryptographiques. Par conséquent, ils ont tendance à commettre des erreurs coûteuses qui peuvent leur faire perdre des fonds. L'abstraction des comptes offre aux utilisateurs une plateforme plus conviviale, qui leur permet de naviguer plus facilement et de comprendre son fonctionnement, ce qui facilite la surveillance de leurs comptes en toute sécurité.
L'abstraction de compte résout ce problème en donnant aux utilisateurs le pouvoir de définir des règles transactionnelles claires qui dictent les activités transactionnelles d'un portefeuille en mettant en œuvre une logique programmable. La logique peut être considérée comme une couche au-dessus du portefeuille avant que les activités ne soient exécutées.
L'abstraction de compte, comme toute innovation, a ses petits défauts. Bien qu'ils présentent de nombreux avantages et qu'ils puissent améliorer considérablement l'expérience des utilisateurs dans les domaines de la sécurité et de l'expérience utilisateur, ces contrats intelligents présentent toujours des inconvénients, notamment :
L'abstraction de compte facilite les interactions entre les utilisateurs et les comptes de contrats intelligents sans utiliser les adresses Ethereum et les clés privées. Les utilisateurs disposent ainsi de quelques cas d'utilisation avec des applications existantes. Les plateformes issues de l'abstraction des comptes auront une incidence sur plusieurs domaines et amélioreront le système de la blockchain grâce à des caractéristiques clés telles que.. :
Grâce à l'abstraction de compte, les utilisateurs peuvent créer des comptes en utilisant des méthodes familières plutôt que le processus normal de génération et de gestion des paires de clés cryptographiques. Cela facilite grandement l'entrée de nouveaux utilisateurs dans le système de la blockchain.
Avec les EOA, les utilisateurs doivent initier et signer manuellement chaque transaction, et il n'existe aucun moyen d'automatiser ce processus. Avec les contrats intelligents, les utilisateurs peuvent sélectionner et définir certains paramètres tels que les limites de dépenses, les limites de gaz, l'accès à certains jetons, et bien plus encore.
Une autre caractéristique clé de l'abstraction de compte est l'utilisation de jetons ERC-20 pour toute transaction sur la plateforme. Les utilisateurs n'auraient ainsi plus besoin de détenir, d'échanger et de dépenser leur solde d'ETH pour effectuer leurs transactions.
L'abstraction de compte permet aux utilisateurs de partager différents niveaux d'accès au portefeuille avec plusieurs utilisateurs. Les utilisateurs peuvent définir une multi-signature où deux utilisateurs ou plus doivent signer pour qu'une transaction soit exécutée.
Étant donné que les utilisateurs, grâce à l'abstraction de compte, peuvent désormais contrôler librement leurs comptes, ils peuvent paramétrer leurs comptes de manière à effectuer des paiements réguliers plutôt que de répéter la même transaction à plusieurs reprises.
Les comptes intelligents ne requièrent pas de phrases d'identification pour la sécurité, ce qui signifie que les propriétaires de comptes peuvent désigner plusieurs appareils, d'autres utilisateurs ou des services tiers comme gardiens. Cela est utile dans les cas où les utilisateurs perdent leurs informations d'identification. Les tuteurs peuvent signer une transaction afin d'attribuer de nouvelles informations d'identification pour accéder au compte intelligent.
Les possibilités offertes par l'abstraction de compte sont nombreuses et, une fois qu'elle sera pleinement intégrée à l'écosystème de la blockchain, les utilisateurs et les développeurs bénéficieront grandement de ses différentes mises en œuvre.
L'internet est un élément essentiel de notre vie quotidienne, mais avant qu'il ne se généralise, seuls quelques utilisateurs le connaissaient et l'utilisaient en conséquence. La technologie Blockchain se trouve dans la même position et vise à atteindre le même statut que le Web2 et à être utile dans la vie quotidienne. L'abstraction de compte est un projet qui pourrait assurer l'adoption massive des crypto-monnaies. Cet article traite de cette nouvelle technologie, de son fonctionnement et des cas d'abstraction de comptes.
Pour bien comprendre l'idée derrière l'abstraction de compte et ses avantages potentiels pour l'écosystème Ethereum et l'industrie des crypto-monnaies, nous devons comprendre les différents types de comptes que nous avons dans Ethereum et comment l'abstraction de compte vise à améliorer les choses.
Tout d'abord, Ethereum dispose de deux types de comptes :
Ces comptes sont contrôlés et gérés par des utilisateurs extérieurs à l'écosystème de la blockchain. Ils sont gérés par des paires de clés publiques-privées et l'utilisateur qui possède la clé privée peut utiliser les actifs stockés dans l'EOA.
Les EOA utilisent 12, 18 ou 24 chaînes de mots appelées "seed phrases". Ces mots sont générés lorsqu'un utilisateur configure son portefeuille. L'EOA utilise cette phrase de départ pour générer une clé privée que l'utilisateur utilise pour signer des transactions.
La seed phrase est la clé des portefeuilles, et les utilisateurs doivent protéger leurs seed phrases contre les piratages et les vols. Si la clé privée est finalement perdue, la phrase de base est le seul moyen pour l'utilisateur d'accéder à la recréation de la clé privée, ouvrant ainsi les portes aux actifs stockés.
Les EOA sont un élément essentiel de la conception du système Ethereum. Les EOA alimentent le réseau et ne peuvent passer par une transition d'état que lorsqu'un EOA lance une transaction et utilise l'ETH pour payer les frais de gaz. Bien que les EOA soient essentiels à l'écosystème Ethereum, ils sont limités en termes de fonctionnalités et de flexibilité.
Les EOA peuvent remplir deux fonctions essentielles :
Ces fonctions, bien qu'essentielles à l'écosystème Ethereum, ne sont pas exemptes de défauts. Voici quelques-uns de ces défauts :
Les phrases de semences sont la seule garantie liée aux EOA. Ainsi, lorsque les utilisateurs perdent leurs clés privées et leurs phrases de démarrage, ils perdent l'accès à leurs ressources stockées, car il n'existe aucune possibilité de récupération en cas de perte.
Les propriétaires d'EOA doivent signer chaque transaction manuellement, ce qui ne laisse aucune place à l'automatisation ou à la personnalisation des transactions.
L'ETH est le jeton utilisé pour payer les frais de gaz dans le réseau Ethereum, et les propriétaires d'EOA doivent avoir un solde d'EOA doivent avoir de l'ETH à leur disposition pour couvrir les frais de gaz pour toute transaction. Ils ne peuvent pas utiliser d'autres jetons pour effectuer ces paiements.
L'écosystème n'est pas adapté aux utilisateurs qui viennent d'entrer dans le système, ce qui se traduit par une expérience globale médiocre.
Il s'agit de contrats intelligents fonctionnant comme des portefeuilles de crypto-monnaie. Il permet aux utilisateurs de coder diverses logiques dans les contrats intelligents, ce qui rend les transactions personnalisables, avec l'avantage supplémentaire d'ajouter d'autres fonctionnalités aux comptes.
Cependant, les comptes contractuels ne peuvent pas fonctionner seuls. Ils ne peuvent pas initier de transactions et n'exécutent certaines actions que lorsque des transactions provenant d'une EOA déclenchent le code du contrat intelligent. Les comptes contractuels n'ont pas non plus de clés privées ou de phrases d'amorçage.
Pour gérer un compte contractuel, les utilisateurs doivent posséder un EOA avec un solde d'ETH, ce qui rend la gestion d'un compte contractuel plus facile ou plus difficile que celle d'un EOA indépendant.
Source : Metamask
Les EOA ont montré leur vulnérabilité au fil des ans. Son principal inconvénient est le processus long et fastidieux nécessaire à l'initiation d'une transaction et l'absence de sécurité et de services de récupération de compte si l'utilisateur perd sa clé privée.
L'abstraction de compte est une proposition de paradigme de système de blockchain qui permet aux utilisateurs d'utiliser des portefeuilles de contrats intelligents plutôt que les EOA habituels. Cette proposition suggère l'élimination des EOA dans l'exécution des transactions.
L'abstraction du compte ouvre plusieurs possibilités : transactions sans signature, portefeuilles en copropriété, signature groupée, contrats intelligents sur liste blanche, contrôle du débit de sortie et récupération facile du portefeuille en cas de perte des clés privées. Ces ajouts rendront web3 plus sûr, plus rapide et plus flexible pour les utilisateurs.
L'abstraction de compte remonte à la création d'Ethereum. Au fil des ans, de nombreuses approches d'abstraction des comptes de la blockchain ont été testées. Elles ont été présentées sous la forme de propositions d'amélioration d'Ethereum, EIP-86 et EIP-2938. Ces versions ont échoué dans leur application pratique et sont actuellement inactives.
L'EIP-3074 est une autre proposition d'abstraction de compte qui proposait d'utiliser des transactions sponsorisées plutôt que d'essayer de convertir des contrats intelligents en EOA. Il a permis aux utilisateurs de donner le contrôle de leur EOA à un contrat intelligent, offrant aux développeurs une plateforme fluide pour construire de nouveaux modèles transactionnels pour les EOA. Les utilisateurs pourraient profiter des avantages liés à l'abstraction des comptes sans avoir à utiliser un contrat.
En 2021, Vitalik Buterin, le fondateur d'Ethereum, et d'autres grands professionnels de la blockchain ont publié une proposition sur l'abstraction de compte, qui vise à améliorer l'expérience de l'utilisateur, à renforcer la sécurité des portefeuilles et bien d'autres choses encore. Cette nouvelle proposition, EIP-4337, montre comment l'abstraction des comptes peut être réalisée en s'appuyant sur l'infrastructure de la couche supérieure plutôt que sur les changements de la couche de consensus. Il est disponible sur le réseau principal depuis un certain temps déjà, et les développeurs se concentrent désormais sur le développement de portefeuilles prenant en charge l'EIP-4337, ce qui le rend compatible avec l'EVM.
L'abstraction de compte permet de fusionner les comptes appartenant à des tiers et les comptes contractuels en un seul compte. Il peut déplacer différentes fonctions des deux comptes, telles que la vérification de la signature et le paiement du gaz, des protocoles de base vers la machine virtuelle Ethereum (EVM).
La combinaison de ces deux comptes est appelée contrats intelligents ou portefeuilles de comptes abstraits. Les contrats intelligents agissent de manière totalement différente des EOA en utilisant des UserOperations plutôt qu'en envoyant des transactions régulières comme le font les EOA. Les UserOperations représentent les opérations effectuées au nom de l'utilisateur.
L'objet UserOperation comprend plusieurs éléments de données qui spécifient le type de transaction, la limite de jetons et la taxe sur le gaz à plusieurs étapes de la transaction. Les comptes intelligents envoient les UserOperations dans une zone d'attente commune appelée mempool, qui héberge les UserOperations.
Ces UserOperations sont regroupées par des bundlers, qui fonctionnent de la même manière que les nœuds qui vérifient les transactions régulières. Ils utilisent également la même logique que les nœuds d'extraction et de validation pour organiser les transactions dans un ordre qui génère le plus de valeur. La liasse contenant les UserOperations est ensuite envoyée vers un point d'entrée où chaque UserOperation est vérifiée à l'aide de différentes fonctions.
Un exemple du fonctionnement de l'abstraction de compte est sa mise en œuvre dans Argent Wallet. Argent est un portefeuille de contrats intelligents qui offre aux utilisateurs une expérience transparente, efficace et sécurisée. Argent a été le premier à proposer des fonctions importantes liées à l'abstraction des comptes, telles que la récupération sociale, les appels multiples ou la surveillance de la fraude sur la chaîne.
L'abstraction de compte a d'abord été présentée comme la dernière solution d'Ethereum pour la sécurité des portefeuilles. Plusieurs experts reconnus de la blockchain, dont le fondateur d'Ethereum, ont rédigé la proposition d'abstraction de compte, et cette proposition était assortie de certains objectifs que l'abstraction de compte visait à atteindre.
Parmi les objectifs, on peut citer
La plupart des projets de crypto-monnaies visent à améliorer l'expérience des utilisateurs et à leur permettre de rejoindre plus facilement l'écosystème et d'utiliser les nombreuses plateformes de manière transparente. L'abstraction de compte rend cela possible de la manière suivante :
L'abstraction de compte convertit l'EOA en contrats intelligents avec la logique utilisée pour définir les conditions de réalisation d'une transaction. Cela signifie que le signataire qui autorise les transactions à l'aide d'une clé privée et le compte peuvent être séparés, ce qui offre plusieurs possibilités d'utilisation du compte.
L'abstraction de compte pourrait permettre à l'EOA d'effectuer diverses actions, telles que l'utilisation de clés différentes ou l'absence de clés pour autoriser les transactions. Elle pourrait également changer le signataire du compte toutes les deux semaines.
Les utilisateurs peuvent ainsi plus facilement modifier et utiliser leurs comptes comme ils le souhaitent. Les utilisateurs n'ont plus à se soucier de la sauvegarde de leur clé privée grâce à l'introduction de la récupération sociale, ce qui leur permet de disposer d'un compte plus souple et plus accommodant, et d'avoir une meilleure expérience de l'utilisation de la plateforme et de ses services.
L'abstraction de compte a plusieurs utilités, l'une d'entre elles étant d'accroître la sécurité du portefeuille. Les EOA sont dotés de plusieurs limitations qui restreignent les utilisateurs qui ne sont pas familiers avec la blockchain. Les limites sont notamment les suivantes :
Ces limitations sont des défis auxquels est confronté l'utilisateur moyen qui cherche à participer aux espaces blockchain et web3. Ces limitations empêchent les utilisateurs de sécuriser leurs portefeuilles et de protéger leurs transactions, ce qui entraîne des erreurs susceptibles de compromettre la sécurité des fonds sur les comptes.
La plupart des utilisateurs ne connaissent pas le fonctionnement des comptes et des transactions cryptographiques. Par conséquent, ils ont tendance à commettre des erreurs coûteuses qui peuvent leur faire perdre des fonds. L'abstraction des comptes offre aux utilisateurs une plateforme plus conviviale, qui leur permet de naviguer plus facilement et de comprendre son fonctionnement, ce qui facilite la surveillance de leurs comptes en toute sécurité.
L'abstraction de compte résout ce problème en donnant aux utilisateurs le pouvoir de définir des règles transactionnelles claires qui dictent les activités transactionnelles d'un portefeuille en mettant en œuvre une logique programmable. La logique peut être considérée comme une couche au-dessus du portefeuille avant que les activités ne soient exécutées.
L'abstraction de compte, comme toute innovation, a ses petits défauts. Bien qu'ils présentent de nombreux avantages et qu'ils puissent améliorer considérablement l'expérience des utilisateurs dans les domaines de la sécurité et de l'expérience utilisateur, ces contrats intelligents présentent toujours des inconvénients, notamment :
L'abstraction de compte facilite les interactions entre les utilisateurs et les comptes de contrats intelligents sans utiliser les adresses Ethereum et les clés privées. Les utilisateurs disposent ainsi de quelques cas d'utilisation avec des applications existantes. Les plateformes issues de l'abstraction des comptes auront une incidence sur plusieurs domaines et amélioreront le système de la blockchain grâce à des caractéristiques clés telles que.. :
Grâce à l'abstraction de compte, les utilisateurs peuvent créer des comptes en utilisant des méthodes familières plutôt que le processus normal de génération et de gestion des paires de clés cryptographiques. Cela facilite grandement l'entrée de nouveaux utilisateurs dans le système de la blockchain.
Avec les EOA, les utilisateurs doivent initier et signer manuellement chaque transaction, et il n'existe aucun moyen d'automatiser ce processus. Avec les contrats intelligents, les utilisateurs peuvent sélectionner et définir certains paramètres tels que les limites de dépenses, les limites de gaz, l'accès à certains jetons, et bien plus encore.
Une autre caractéristique clé de l'abstraction de compte est l'utilisation de jetons ERC-20 pour toute transaction sur la plateforme. Les utilisateurs n'auraient ainsi plus besoin de détenir, d'échanger et de dépenser leur solde d'ETH pour effectuer leurs transactions.
L'abstraction de compte permet aux utilisateurs de partager différents niveaux d'accès au portefeuille avec plusieurs utilisateurs. Les utilisateurs peuvent définir une multi-signature où deux utilisateurs ou plus doivent signer pour qu'une transaction soit exécutée.
Étant donné que les utilisateurs, grâce à l'abstraction de compte, peuvent désormais contrôler librement leurs comptes, ils peuvent paramétrer leurs comptes de manière à effectuer des paiements réguliers plutôt que de répéter la même transaction à plusieurs reprises.
Les comptes intelligents ne requièrent pas de phrases d'identification pour la sécurité, ce qui signifie que les propriétaires de comptes peuvent désigner plusieurs appareils, d'autres utilisateurs ou des services tiers comme gardiens. Cela est utile dans les cas où les utilisateurs perdent leurs informations d'identification. Les tuteurs peuvent signer une transaction afin d'attribuer de nouvelles informations d'identification pour accéder au compte intelligent.
Les possibilités offertes par l'abstraction de compte sont nombreuses et, une fois qu'elle sera pleinement intégrée à l'écosystème de la blockchain, les utilisateurs et les développeurs bénéficieront grandement de ses différentes mises en œuvre.