Analyse de l'abstraction de compte multi-chaînes : Perspectives d'avenir pour l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, le plus grand événement annuel sur Ethereum en Europe - la Conférence de la communauté Ethereum (EthCC) - se tiendra à Bruxelles, en Belgique, en mettant l'accent sur le développement technique et communautaire. Cette édition de la conférence (EthCC 7) rassemblera plus de 350 leaders d'opinion de première ligne dans l'industrie de la blockchain. Un développeur blockchain a donné une présentation intitulée "Révéler l'avenir : analyse de l'abstraction de compte multichaîne" lors de l'événement.
Points de discours
L'abstraction de compte (AA) : abstraction de signature et abstraction de paiement. Cette flexibilité offre une expérience utilisateur plus sécurisée et optimale.
Les fonctions de point d'entrée pour la validation et l'exécution dans ERC-4337 et AA natif sont différentes.
Lors de la mise en œuvre d'ERC-4337 sur une chaîne compatible EVM, les différences de protocole dans la conception de Rollup et les différences dans la méthode de calcul des adresses sont deux distinctions clés.
abstraction de compte aperçu
L'abstraction de compte (AA) comprend principalement deux points clés :
Abstraction de signature : permet aux utilisateurs de choisir n'importe quel mécanisme de validation préféré, sans se limiter à un algorithme de signature numérique spécifique.
Abstraction de paiement : offrir plusieurs options de paiement pour les transactions, comme utiliser des actifs ERC-20 à la place des actifs natifs pour le paiement, ou permettre à des tiers de sponsoriser des transactions.
Analyse de l'ERC-4337
ERC-4337 résout certaines des limitations des comptes externes (EOA) dans le protocole Ethereum en introduisant des méthodes de gestion de compte et de traitement des transactions plus flexibles. Ses principales caractéristiques incluent :
structure userOp : l'utilisateur envoie la structure userOp au Bundler, qui collecte plusieurs userOp et les envoie au contrat EntryPoint.
Contrat EntryPoint : responsable du traitement des transactions, y compris la vérification des autorisations, la perception des frais et l'exécution des opérations cibles.
Introduction à AA natif
Dans l'AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré dans le protocole de la blockchain. Différents réseaux de blockchain ont adopté différentes conceptions de l'AA :
abstraction de compte ERC-4337 : plusieurs réseaux tels qu'Ethereum, Arbitrum, Optimism
Suivre l'abstraction de compte native d'ERC-4337 : StarkNet et zkSync Era
abstraction de compte native avec conception de la confidentialité : Aztec
Différences entre ERC-4337 et AA natif
Rôle du système d'exploitation : ERC-4337 est réalisé en collaboration avec le Bundler et le contrat EntryPoint, tandis que l'AA natif dépend des opérateurs/ordonneurs du serveur officiel.
Interface de contrat : les fonctions de point d'entrée de ERC-4337 et de AA natif sont fixes au stade de vérification, mais diffèrent au stade d'exécution.
Limites des étapes de vérification : chaque implémentation a des restrictions différentes sur l'utilisation des codes d'opération et l'accès au stockage pour la vérification des transactions.
Limites des étapes d'exécution : zkSync nécessite la confirmation du drapeau système, tandis que l'ERC-4337 et StarkNet n'ont pas de restrictions particulières lors de la phase d'exécution.
Traitement des nombres aléatoires : ERC-4337, zkSync et StarkNet diffèrent en matière de gestion des nonces.
Déploiement de la première transaction : ERC-4337 permet de déployer un contrat de compte dans le premier userOp, tandis que StarkNet et zkSync nécessitent des transactions de déploiement séparées.
Différences entre ERC-4337 sur L1 et L2
Lors de la mise en œuvre de l'ERC-4337 sur une chaîne compatible EVM, il existe principalement deux différences clés :
Différences de protocole : L2 doit télécharger des données sur L1, les frais associés doivent être inclus dans le Gas de pré-validation.
Différence d'adresse : La méthode de calcul des adresses sur différentes chaînes peut entraîner des incohérences dans les adresses de contrat de compte, en particulier lors de l'introduction de nouveaux codes d'opération.
Cet article fournit une analyse approfondie de l'abstraction de compte, de l'ERC-4337 et de l'AA natif, offrant des perspectives précieuses pour comprendre la mise en œuvre de l'abstraction de compte dans un environnement multichaîne. Avec le développement constant de la technologie blockchain, ces innovations continueront de propulser les avancées de l'infrastructure de chiffrement.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Analyse de l'abstraction de compte multichaîne : les différences clés entre ERC-4337 et AA natif
Analyse de l'abstraction de compte multi-chaînes : Perspectives d'avenir pour l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, le plus grand événement annuel sur Ethereum en Europe - la Conférence de la communauté Ethereum (EthCC) - se tiendra à Bruxelles, en Belgique, en mettant l'accent sur le développement technique et communautaire. Cette édition de la conférence (EthCC 7) rassemblera plus de 350 leaders d'opinion de première ligne dans l'industrie de la blockchain. Un développeur blockchain a donné une présentation intitulée "Révéler l'avenir : analyse de l'abstraction de compte multichaîne" lors de l'événement.
Points de discours
abstraction de compte aperçu
L'abstraction de compte (AA) comprend principalement deux points clés :
Analyse de l'ERC-4337
ERC-4337 résout certaines des limitations des comptes externes (EOA) dans le protocole Ethereum en introduisant des méthodes de gestion de compte et de traitement des transactions plus flexibles. Ses principales caractéristiques incluent :
Introduction à AA natif
Dans l'AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré dans le protocole de la blockchain. Différents réseaux de blockchain ont adopté différentes conceptions de l'AA :
Différences entre ERC-4337 et AA natif
Rôle du système d'exploitation : ERC-4337 est réalisé en collaboration avec le Bundler et le contrat EntryPoint, tandis que l'AA natif dépend des opérateurs/ordonneurs du serveur officiel.
Interface de contrat : les fonctions de point d'entrée de ERC-4337 et de AA natif sont fixes au stade de vérification, mais diffèrent au stade d'exécution.
Limites des étapes de vérification : chaque implémentation a des restrictions différentes sur l'utilisation des codes d'opération et l'accès au stockage pour la vérification des transactions.
Limites des étapes d'exécution : zkSync nécessite la confirmation du drapeau système, tandis que l'ERC-4337 et StarkNet n'ont pas de restrictions particulières lors de la phase d'exécution.
Traitement des nombres aléatoires : ERC-4337, zkSync et StarkNet diffèrent en matière de gestion des nonces.
Déploiement de la première transaction : ERC-4337 permet de déployer un contrat de compte dans le premier userOp, tandis que StarkNet et zkSync nécessitent des transactions de déploiement séparées.
Différences entre ERC-4337 sur L1 et L2
Lors de la mise en œuvre de l'ERC-4337 sur une chaîne compatible EVM, il existe principalement deux différences clés :
Différences de protocole : L2 doit télécharger des données sur L1, les frais associés doivent être inclus dans le Gas de pré-validation.
Différence d'adresse : La méthode de calcul des adresses sur différentes chaînes peut entraîner des incohérences dans les adresses de contrat de compte, en particulier lors de l'introduction de nouveaux codes d'opération.
Cet article fournit une analyse approfondie de l'abstraction de compte, de l'ERC-4337 et de l'AA natif, offrant des perspectives précieuses pour comprendre la mise en œuvre de l'abstraction de compte dans un environnement multichaîne. Avec le développement constant de la technologie blockchain, ces innovations continueront de propulser les avancées de l'infrastructure de chiffrement.