En cours d'analyse
Malgré les progrès réalisés, la blockchain peine actuellement à offrir le même niveau de flexibilité et d'expérience utilisateur que les écosystèmes de paiement numérique traditionnels. Cependant, les technologies émergentes peuvent améliorer l'expérience de paiement lors de l'utilisation de l'argent numérique pour les transactions. Dans « Paiement automatique avec portefeuille en libre-service », nous nous penchons sur l'application d'une technologie de pointe dans les paiements automatiques en exploitant le concept d'abstraction de compte (AA) sur la blockchain publique.¹ Notre exploration de l'AA et de l'expérience de paiement par cryptage améliorée continue d'examiner comment le paradigme AA actuel sur le réseau ETH offre des solutions créatives pour gérer le blanchiment d'argent : si les utilisateurs peuvent payer avec des pièces stables, d'autres jetons ERC-20, ETH, ou pas du tout. Trouver des solutions innovantes pour une intégration et une expérience de transaction de cryptage sans friction est crucial avant que l'argent numérique ne soit adopté par le grand public. L'aperçu technique de l'ERC-4337 est la norme actuelle pour la mise en œuvre de l'AA sur Ethereum, visant à mieux comprendre l'ERC-4337. Nous discutons du déploiement expérimental par Visa de deux groupes de contrats Paymaster pour démontrer comment repenser les frais de gaz sur la blockchain afin d'améliorer la commodité de l'utilisateur.
abstraction de compte et ERC-4337
Pour mieux comprendre la proposition de valeur de l'abstraction de compte, passons brièvement en revue les deux types de comptes existant actuellement sur le réseau ETH : les comptes détenus en externe (EOA) et les comptes de contrat (CA), généralement appelés respectivement comptes d'utilisateur et contrats intelligents. Les EOA contrôlés par une clé privée permettent aux utilisateurs d'envoyer des transactions. Cependant, ils n'ont pas la programmabilité des contrats intelligents, ce qui les rend plus rigides. En revanche, les CA ont un code exécutable mais ne peuvent pas initier de transactions de manière indépendante. Les transactions doivent toujours provenir d'un compte utilisateur et inclure la signature de l'utilisateur, qu'il s'agisse d'un simple transfert de jeton ou d'une opération complexe exécutée via de nombreux contrats intelligents. 🔥
Le concept d'abstraction de compte (AA) vise à exploiter la programmabilité de l'AC au profit des utilisateurs finaux. Lors de la rédaction de contrats intelligents, il est courant de définir un propriétaire pour contrôler le comportement du contrat. Un portefeuille autogéré construit en tant que contrat intelligent peut fournir aux utilisateurs plus de fonctionnalités qu'un portefeuille basé sur EOA. Cela est possible grâce à l'introduction d'une nouvelle norme Ethereum appelée ERC-4337, proposée par les membres de la communauté Ethereum (dont le fondateur d'Ethereum, Vitalik Buterin). ERC-4337 permet au propriétaire de posséder directement le compte de contrat intelligent sans nécessiter de signatures EOA. Bien que le propriétaire ne puisse pas utiliser les signatures EOA au sens traditionnel du terme, il a toujours besoin d'un processus d'authentification sécurisé pour posséder et gérer correctement le compte de contrat intelligent. À son tour, ce compte de contrat intelligent peut gérer des tâches telles que l'authentification multifacteur, les paiements réguliers et les règles et politiques personnalisées définies par l'utilisateur.