Analyse de l'abstraction de compte multi-chaînes : révéler l'avenir de l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, la plus grande événement annuel sur Ethereum en Europe - la conférence communautaire Ethereum (EthCC) se tiendra à Bruxelles, en Belgique. Cette édition (EthCC 7) rassemblera plus de 350 leaders d'opinion de premier plan dans l'industrie de la blockchain, mettant l'accent sur le développement technologique et communautaire.
Le développeur d'imToken Labs, Alfred, a été invité à participer et a donné une conférence intitulée "Révéler l'avenir : Analyse de l'abstraction de compte multi-chaînes". Voici un résumé des principaux points de la conférence :
L'abstraction de compte (AA) comprend l'abstraction de signature et l'abstraction de paiement, offrant une expérience utilisateur plus flexible et sécurisée.
Il existe des différences dans la conception des fonctions de point d'entrée lors des phases de vérification et d'exécution entre ERC-4337 et AA natif.
Lors de la mise en œuvre de l'ERC-4337 sur différentes réseaux de blockchain, il est important de prêter attention aux différences de protocole et de méthode de calcul d'adresse dans la conception des Rollups.
abstraction de compte Introduction
L'essence de l'abstraction de compte
L'abstraction de compte (AA) couvre principalement deux aspects clés :
Abstraction de signature : permet aux utilisateurs de choisir n'importe quel mécanisme de validation, sans être limité à un algorithme de signature numérique spécifique.
Abstraction de paiement : prend en charge plusieurs options de paiement pour les transactions, comme le paiement avec des jetons ERC-20 ou le parrainage des transactions par des tiers.
Cette flexibilité améliore considérablement l'expérience utilisateur et la sécurité.
aperçu de l'ERC-4337
ERC-4337 vise à résoudre les limitations des comptes externes détenus (EOA) sur Ethereum. Ses principales caractéristiques incluent :
structure userOp : l'utilisateur envoie une demande d'opération au Bundler, qui compile plusieurs demandes et appelle le contrat EntryPoint.
Contrat EntryPoint : responsable du traitement des transactions, y compris la vérification, les frais et l'exécution des opérations.
Introduction à l'AA natif
Dans l'AA natif, tous les comptes sont des contrats, et le mécanisme de traitement des transactions est directement intégré dans le protocole de la blockchain. Les conceptions d'AA adoptées par différents réseaux varient :
ERC-4337 : Ethereum et plusieurs réseaux Layer 2
Suivre l'AA natif ERC-4337 : StarkNet et zkSync Era
AA natif avec une conception axée sur la confidentialité : Aztec
Comparaison entre ERC-4337 et AA natif
rôle du système
ERC-4337 traite les transactions grâce à la collaboration entre le Bundler et le contrat EntryPoint. Dans l'AA natif, l'utilisateur envoie directement les opérations à l'opérateur/organisateur du serveur officiel.
interface de contrat
Bien que l'interface de contrat de compte soit similaire dans différentes implementations, il existe des différences dans la conception des fonctions de point d'entrée lors des phases de validation et d'exécution.
limitations de vérification
Pour prévenir les attaques DoS, chaque implémentation a mis en place différentes restrictions au stade de la validation. Par exemple, zkSync Era permet l'accès à des slots de stockage spécifiques, mais interdit l'accès aux variables globales.
restriction d'exécution
zkSync nécessite un drapeau de confirmation du système pour effectuer un appel système, tandis qu'ERC-4337 et StarkNet n'ont pas de restrictions particulières au stade d'exécution.
gestion des nombres aléatoires
Chaque implémentation gère le nonce de manière différente, allant de combinaisons flexibles de valeurs de clé et de nombres aléatoires à un design strictement croissant.
première déploiement
ERC-4337 permet le déploiement initial via le champ initcode dans la structure userOp, tandis que StarkNet et zkSync exigent des transactions de déploiement séparées.
Différences d'implémentation d'ERC-4337 sur L1 et L2
différences de protocole
Les réseaux de couche 2 doivent prendre en compte les frais associés au téléchargement de données sur la couche 1, ce qui constitue un défi dans le calcul du Gas de pré-validation.
différence de calcul d'adresse
Il existe des différences dans les méthodes de calcul des adresses sur différents réseaux, en particulier lorsque de nouveaux codes d'opération sont introduits, ce qui peut entraîner des résultats de compilation incohérents.
Conclusion
La technologie d'abstraction de compte est en train de propulser l'évolution de l'infrastructure de chiffrement, offrant aux utilisateurs une expérience d'interaction blockchain plus pratique et sécurisée. Avec l'amélioration continue des diverses solutions de mise en œuvre, nous espérons voir émerger davantage d'applications innovantes dans l'écosystème multichaîne.
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.
20 J'aime
Récompense
20
5
Partager
Commentaire
0/400
WhaleWatcher
· 07-15 21:00
Qui peut expliquer AA de manière plus simple ?
Voir l'originalRépondre0
LightningPacketLoss
· 07-13 01:50
On revoit le 4337, c'est... un vieux visage.
Voir l'originalRépondre0
BankruptcyArtist
· 07-13 01:45
AA a été propulsé dans les cieux.
Voir l'originalRépondre0
FarmHopper
· 07-13 01:39
C'est tout ? Autant parler de quand les frais de gas vont baisser.
Révélation sur l'abstraction de compte multichaînes : comparaison entre ERC-4337 et la conception AA native
Analyse de l'abstraction de compte multi-chaînes : révéler l'avenir de l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, la plus grande événement annuel sur Ethereum en Europe - la conférence communautaire Ethereum (EthCC) se tiendra à Bruxelles, en Belgique. Cette édition (EthCC 7) rassemblera plus de 350 leaders d'opinion de premier plan dans l'industrie de la blockchain, mettant l'accent sur le développement technologique et communautaire.
Le développeur d'imToken Labs, Alfred, a été invité à participer et a donné une conférence intitulée "Révéler l'avenir : Analyse de l'abstraction de compte multi-chaînes". Voici un résumé des principaux points de la conférence :
abstraction de compte Introduction
L'essence de l'abstraction de compte
L'abstraction de compte (AA) couvre principalement deux aspects clés :
Cette flexibilité améliore considérablement l'expérience utilisateur et la sécurité.
aperçu de l'ERC-4337
ERC-4337 vise à résoudre les limitations des comptes externes détenus (EOA) sur Ethereum. Ses principales caractéristiques incluent :
Introduction à l'AA natif
Dans l'AA natif, tous les comptes sont des contrats, et le mécanisme de traitement des transactions est directement intégré dans le protocole de la blockchain. Les conceptions d'AA adoptées par différents réseaux varient :
Comparaison entre ERC-4337 et AA natif
rôle du système
ERC-4337 traite les transactions grâce à la collaboration entre le Bundler et le contrat EntryPoint. Dans l'AA natif, l'utilisateur envoie directement les opérations à l'opérateur/organisateur du serveur officiel.
interface de contrat
Bien que l'interface de contrat de compte soit similaire dans différentes implementations, il existe des différences dans la conception des fonctions de point d'entrée lors des phases de validation et d'exécution.
limitations de vérification
Pour prévenir les attaques DoS, chaque implémentation a mis en place différentes restrictions au stade de la validation. Par exemple, zkSync Era permet l'accès à des slots de stockage spécifiques, mais interdit l'accès aux variables globales.
restriction d'exécution
zkSync nécessite un drapeau de confirmation du système pour effectuer un appel système, tandis qu'ERC-4337 et StarkNet n'ont pas de restrictions particulières au stade d'exécution.
gestion des nombres aléatoires
Chaque implémentation gère le nonce de manière différente, allant de combinaisons flexibles de valeurs de clé et de nombres aléatoires à un design strictement croissant.
première déploiement
ERC-4337 permet le déploiement initial via le champ initcode dans la structure userOp, tandis que StarkNet et zkSync exigent des transactions de déploiement séparées.
Différences d'implémentation d'ERC-4337 sur L1 et L2
différences de protocole
Les réseaux de couche 2 doivent prendre en compte les frais associés au téléchargement de données sur la couche 1, ce qui constitue un défi dans le calcul du Gas de pré-validation.
différence de calcul d'adresse
Il existe des différences dans les méthodes de calcul des adresses sur différents réseaux, en particulier lorsque de nouveaux codes d'opération sont introduits, ce qui peut entraîner des résultats de compilation incohérents.
Conclusion
La technologie d'abstraction de compte est en train de propulser l'évolution de l'infrastructure de chiffrement, offrant aux utilisateurs une expérience d'interaction blockchain plus pratique et sécurisée. Avec l'amélioration continue des diverses solutions de mise en œuvre, nous espérons voir émerger davantage d'applications innovantes dans l'écosystème multichaîne.