Le co-fondateur d'Ethereum, Vitalik Buterin, a présenté les nouveaux détails techniques liés à l'abstraction de compte sur Ethereum, en se concentrant sur la spécification proposée EIP-8141, qui est présentée comme un cadre unifié destiné à résoudre les limitations restantes de l'abstraction de compte et à introduire des fonctionnalités supplémentaires.
Selon la publication sur la plateforme de médias sociaux X, la proposition introduit un modèle appelé "frame transactions", dans lequel une seule transaction peut être composée de plusieurs appels de smart contracts capables de référencer mutuellement leurs calldata et d'autoriser indépendamment à la fois l'expéditeur de la transaction et la partie responsable du paiement des frais de transaction, tandis que la couche de protocole de base ne vérifie qu'un ensemble minimal de conditions.
Dans ce modèle, une transaction standard soumise par un compte de smart contract serait structurée en une étape de validation qui vérifie l'autorisation et signale l'approbation à l'aide d'un opcode dédié, suivie d'une ou plusieurs étapes d'exécution. La conception permet également de regrouper plusieurs cadres d'exécution en une seule opération atomique, permettant à des séquences telles que l'approbation et la dépense de se produire au sein d'une seule transaction. Pour les comptes qui n'ont pas encore été déployés, un cadre de déploiement supplémentaire peut être placé au début de la transaction, avec des mécanismes de proxy de déploiement existants tels que EIP-7997 cités comme moyen d'assurer des adresses de smart contracts cohérentes sur plusieurs réseaux.
La même structure est décrite comme supportant des mécanismes alternatifs de paiement de gaz, y compris des transactions dans lesquelles les frais sont payés en utilisant des tokens autres que l'ether. Dans cette configuration, un smart contract paymaster fournit de l'ether en temps réel et valide que le transfert de token requis est inclus plus tard dans la transaction, après quoi tous les fonds non utilisés sont retournés et reconvertis en ether. L'approche est caractérisée comme fonctionnellement similaire aux systèmes de transactions sponsorisées actuels, tout en supprimant le besoin d'intermédiaires off-chain et en s'appuyant uniquement sur la logique on-chain.
La publication décrit également comment les flux de transactions axés sur la confidentialité pourraient être pris en charge. Une option implique un paymaster qui vérifie une preuve à divulgation nulle de connaissance avant de couvrir les frais de transaction, tandis qu'une autre s'appuie sur des schémas de nonce multidimensionnels qui permettent à un seul compte de traiter des transactions au nom de nombreux utilisateurs en parallèle. Le format de transaction proposé est présenté comme suffisamment flexible pour accommoder ces modèles sans introduire d'infrastructure spécialisée.
Bien que les règles de validité on-chain soient décrites comme simples, une transaction n'étant considérée comme valide que si un cadre de validation dédié autorise explicitement le paiement du gaz, l'auteur souligne que la propagation des transactions au niveau du mempool présente un défi plus complexe. Certaines structures de transactions pourraient être dangereuses à diffuser si elles nécessitent des vérifications d'état externes approfondies. En conséquence, on s'attend à ce que les premières implémentations s'appuient sur des politiques de mempool restrictives, comparables à la distinction entre les règles de consensus et les politiques de transactions standard dans Bitcoin, avec des ensembles de règles plus larges introduits progressivement. Des configurations de mempool plus avancées peuvent être déployées comme alternatives optionnelles.
Pour les utilisateurs de systèmes axés sur la confidentialité, la proposition est décrite comme un moyen potentiel d'éliminer la dépendance aux services de diffusion publics, en les remplaçant par un accès direct à un mempool public à usage général. La publication note en outre que la prise en charge des schémas de signature résistants aux quantiques nécessiterait encore un travail supplémentaire pour améliorer l'efficacité de calcul.
La proposition est également présentée comme complémentaire à l'initiative FOCIL, qui vise à améliorer les garanties d'inclusion de transactions, tandis que l'abstraction de compte permettrait de soumettre directement une logique de transaction complexe en tant que transactions de protocole de première classe. La compatibilité avec les comptes détenus en externe est également en cours de discussion, avec l'objectif déclaré de permettre aux comptes existants d'accéder aux opérations par lots et aux transactions sponsorisées dans le même cadre. L'auteur conclut qu'à la suite de plus d'une décennie de recherche sur ces mécanismes, la conception globale pourrait être mise en œuvre dans environ un an, potentiellement alignée sur la mise à niveau réseau Hegota prévue.
La publication Vitalik Buterin : Le protocole d'abstraction de compte EIP-8141 d'Ethereum sera mis en ligne après la mise à niveau Hegota est apparue en premier sur Metaverse Post.


