Analyse de la technologie d'abstraction de compte multi-chaînes : l'avenir des infrastructures de chiffrement
Récemment, la conférence de la communauté Ethereum (EthCC 7) s'est tenue à Bruxelles, en Belgique. C'est le plus grand événement annuel d'Ethereum en Europe, axé sur le développement technologique et communautaire. Pendant la conférence, un développeur blockchain a donné une présentation intitulée "Révéler l'avenir : Analyse de l'abstraction de compte multi-chaînes", explorant en profondeur l'état actuel de la technologie d'abstraction de compte (AA) et ses directions de développement futures.
abstraction de compte aperçu
L'abstraction de compte comprend principalement deux éléments clés : l'abstraction de signature et l'abstraction de paiement. L'abstraction de signature permet aux utilisateurs de choisir n'importe quel mécanisme de validation, sans se limiter à un algorithme de signature numérique spécifique. L'abstraction de paiement permet aux utilisateurs d'utiliser diverses options de paiement pour les transactions, comme le paiement avec des jetons ERC-20 ou le parrainage de transactions par un tiers. Cette flexibilité améliore considérablement l'expérience utilisateur et la sécurité.
Standard ERC-4337
La norme ERC-4337 résout certaines limitations intrinsèques des comptes externes détenus (EOA) sur Ethereum en introduisant des méthodes de gestion de compte et de traitement des transactions plus flexibles. Ses composants clés incluent :
Structure userOp : L'utilisateur envoie userOp au Bundler, qui collecte plusieurs userOp et appelle la fonction handleOps du contrat EntryPoint.
Contrat EntryPoint : en tant que cœur du traitement des transactions, il est responsable de la vérification des userOp, de la perception des frais et de l'exécution des opérations cibles.
Abstraction de compte natif
Dans AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré au protocole de blockchain. Différents réseaux ont adopté différentes conceptions d'AA :
Abstraction de compte ERC-4337 : plusieurs réseaux tels qu'Ethereum, Arbitrum, Optimism
Suivre l'abstraction de compte native ERC-4337 : StarkNet et zkSync Era
Abstraction de compte native avec design de confidentialité : Aztec
Comparaison entre ERC-4337 et AA natif
Rôle du système d'exploitation : ERC-4337 fonctionne grâce à la collaboration entre le Bundler et le contrat EntryPoint, tandis que l'AA natif dépend des opérateurs/ordonneurs des serveurs officiels.
Interface de contrat : Bien que les étapes soient similaires, les fonctions de point d'entrée présentent de légères différences dans les différentes implémentations.
Restrictions des étapes de vérification : chaque mise en œuvre impose des restrictions de différents niveaux sur les codes d'opération et les accès à la mémoire pendant le processus de vérification.
Limite des étapes d'exécution : zkSync exige une confirmation du drapeau du système, tandis qu'ERC-4337 et StarkNet n'ont pas de restrictions spéciales à l'étape d'exécution.
Gestion des nombres aléatoires : différentes implémentations utilisent différentes méthodes de gestion des nonce.
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 une transaction de déploiement distincte.
Différences entre ERC-4337 sur L1 et L2
Il existe deux différences clés dans la mise en œuvre d'ERC-4337 sur les chaînes compatibles avec EVM :
Différences de protocole : L2 doit tenir compte des frais associés au téléchargement des données sur L1.
Différence d'adresse : La méthode de calcul des adresses sur différentes chaînes peut varier, ce qui peut entraîner une incohérence des adresses de contrat de compte entre Ethereum et L2.
Conclusion
La technologie d'abstraction de compte se développe rapidement, offrant de nouvelles possibilités pour l'infrastructure blockchain. Avec l'émergence et l'amélioration de différentes solutions de mise en œuvre, nous espérons voir à l'avenir des moyens d'interaction blockchain plus conviviaux, sécurisés et flexibles.
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.
16 J'aime
Récompense
16
3
Partager
Commentaire
0/400
token_therapist
· Il y a 13h
Eh bien... encore un 4337 qui vante une expérience sans couture.
Voir l'originalRépondre0
governance_ghost
· Il y a 14h
Ne sois pas pressé de crier, essaie d'abord et dis-le ensuite. J'espère que ça ne finira pas en gg.
Voir l'originalRépondre0
ImpermanentPhilosopher
· Il y a 14h
Je pense que 4337 est juste comme ça, nous l'utilisons depuis longtemps.
Analyse approfondie de la technologie d'abstraction de compte multichaînes : exploration de l'avenir de l'infrastructure Blockchain
Analyse de la technologie d'abstraction de compte multi-chaînes : l'avenir des infrastructures de chiffrement
Récemment, la conférence de la communauté Ethereum (EthCC 7) s'est tenue à Bruxelles, en Belgique. C'est le plus grand événement annuel d'Ethereum en Europe, axé sur le développement technologique et communautaire. Pendant la conférence, un développeur blockchain a donné une présentation intitulée "Révéler l'avenir : Analyse de l'abstraction de compte multi-chaînes", explorant en profondeur l'état actuel de la technologie d'abstraction de compte (AA) et ses directions de développement futures.
abstraction de compte aperçu
L'abstraction de compte comprend principalement deux éléments clés : l'abstraction de signature et l'abstraction de paiement. L'abstraction de signature permet aux utilisateurs de choisir n'importe quel mécanisme de validation, sans se limiter à un algorithme de signature numérique spécifique. L'abstraction de paiement permet aux utilisateurs d'utiliser diverses options de paiement pour les transactions, comme le paiement avec des jetons ERC-20 ou le parrainage de transactions par un tiers. Cette flexibilité améliore considérablement l'expérience utilisateur et la sécurité.
Standard ERC-4337
La norme ERC-4337 résout certaines limitations intrinsèques des comptes externes détenus (EOA) sur Ethereum en introduisant des méthodes de gestion de compte et de traitement des transactions plus flexibles. Ses composants clés incluent :
Structure userOp : L'utilisateur envoie userOp au Bundler, qui collecte plusieurs userOp et appelle la fonction handleOps du contrat EntryPoint.
Contrat EntryPoint : en tant que cœur du traitement des transactions, il est responsable de la vérification des userOp, de la perception des frais et de l'exécution des opérations cibles.
Abstraction de compte natif
Dans AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré au protocole de blockchain. Différents réseaux ont adopté différentes conceptions d'AA :
Comparaison entre ERC-4337 et AA natif
Rôle du système d'exploitation : ERC-4337 fonctionne grâce à la collaboration entre le Bundler et le contrat EntryPoint, tandis que l'AA natif dépend des opérateurs/ordonneurs des serveurs officiels.
Interface de contrat : Bien que les étapes soient similaires, les fonctions de point d'entrée présentent de légères différences dans les différentes implémentations.
Restrictions des étapes de vérification : chaque mise en œuvre impose des restrictions de différents niveaux sur les codes d'opération et les accès à la mémoire pendant le processus de vérification.
Limite des étapes d'exécution : zkSync exige une confirmation du drapeau du système, tandis qu'ERC-4337 et StarkNet n'ont pas de restrictions spéciales à l'étape d'exécution.
Gestion des nombres aléatoires : différentes implémentations utilisent différentes méthodes de gestion des nonce.
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 une transaction de déploiement distincte.
Différences entre ERC-4337 sur L1 et L2
Il existe deux différences clés dans la mise en œuvre d'ERC-4337 sur les chaînes compatibles avec EVM :
Différences de protocole : L2 doit tenir compte des frais associés au téléchargement des données sur L1.
Différence d'adresse : La méthode de calcul des adresses sur différentes chaînes peut varier, ce qui peut entraîner une incohérence des adresses de contrat de compte entre Ethereum et L2.
Conclusion
La technologie d'abstraction de compte se développe rapidement, offrant de nouvelles possibilités pour l'infrastructure blockchain. Avec l'émergence et l'amélioration de différentes solutions de mise en œuvre, nous espérons voir à l'avenir des moyens d'interaction blockchain plus conviviaux, sécurisés et flexibles.