Abstraction de compte multi-chaînes : Perspectives d'avenir pour l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, la conférence communautaire Ethereum (EthCC) se tiendra à Bruxelles, en Belgique. En tant que plus grand événement annuel Ethereum en Europe, cette conférence se concentre sur le développement technologique et communautaire, avec plus de 350 experts de premier plan de l'industrie du chiffrement invités à prendre la parole.
Un développeur blockchain a donné une conférence intitulée "Révéler l'avenir : analyse de l'abstraction de compte multichaînes". Voici les principaux points de la conférence :
abstraction de compte aperçu
abstraction de compte(AA) comprend principalement deux points 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 vérification, sans être limité à un algorithme de signature numérique spécifique.
L'abstraction de paiement prend en charge plusieurs options de paiement, telles que le paiement avec des jetons ERC-20 ou le parrainage de transactions par des tiers.
Cette flexibilité offre aux utilisateurs une expérience plus sécurisée et plus optimale.
Standard ERC-4337
ERC-4337 résout certaines des limitations des comptes externes Ethereum (EOA) en introduisant une gestion des comptes et un 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 : similaire à un système d'exploitation pour le traitement des transactions, ses principales fonctions incluent la vérification des autorisations, la perception des frais et l'exécution des opérations cibles.
abstraction de compte natif
Dans l'AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré au protocole blockchain. Les conceptions d'AA utilisées par différents réseaux ont chacune leurs propres caractéristiques :
Ethereum, Arbitrum, Optimism, etc. utilisent ERC-4337.
StarkNet et zkSync Era adoptent une AA native conforme à l'ERC-4337.
Aztec adopte une AA native avec une conception axée sur la confidentialité.
Différences entre ERC-4337 et AA natif
Rôle du système d'exploitation:
ERC-4337 collabore avec les contrats Bundler et EntryPoint, tandis que le AA natif est géré par l'opérateur/ordonneur du serveur officiel.
Interface de contrat:
La fonction d'entrée de la phase de vérification est fixe dans les deux cas, mais dans la phase d'exécution, seule l'entrée native AA est fixe.
Limites des étapes de vérification:
ERC-4337 définit des codes d'opération interdits et des restrictions d'accès au stockage, tandis que zkSync Era assouplit certaines restrictions.
Limites des étapes d'exécution:
zkSync exige la confirmation du drapeau système, tandis que l'exécution d'ERC-4337 et de StarkNet n'a pas de restrictions particulières.
Traitement des nombres aléatoires:
ERC-4337 distingue la valeur de clé et la valeur aléatoire, zkSync et StarkNet adoptent une conception strictement croissante.
Déploiement de la première transaction:
ERC-4337 déploie via le champ initcode de userOp, tandis que StarkNet et zkSync nécessitent d'envoyer des transactions de déploiement séparément.
Différences entre ERC-4337 de L1 et L2
L'implémentation de l'ERC-4337 sur une chaîne compatible EVM présente principalement deux différences clés :
Différences de protocole:
L2 doit prendre en compte les frais liés au téléchargement de données vers L1, ce qui représente un grand défi pour un prix raisonnable dans le Gaz de pré-validation.
Différences de calcul d'adresse :
Différentes chaînes peuvent utiliser différents types de codage d'adresse, et les nouveaux opcodes introduits par un hard fork peuvent entraîner des changements dans le bytecode, affectant ainsi le calcul des adresses.
En comprenant mieux ces différences et ces caractéristiques, les développeurs peuvent mieux réaliser et optimiser l'abstraction de compte dans un environnement multi-chaînes, offrant aux utilisateurs une expérience d'interaction blockchain plus flexible et sécurisée.
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.
16 J'aime
Récompense
16
9
Partager
Commentaire
0/400
CoconutWaterBoy
· 07-09 01:26
Après avoir parlé de manière abstraite pendant un moment, on ne peut toujours pas se débarrasser des frais de gas.
Voir l'originalRépondre0
MEVSupportGroup
· 07-08 23:18
Il y a trop de normes, et j'ai compris.
Voir l'originalRépondre0
GateUser-e87b21ee
· 07-08 02:18
Suivre l'avancement du développement en restant prudent
Voir l'originalRépondre0
ImpermanentPhilosopher
· 07-06 19:28
Le père du design est de retour pour parler des avant-gardes.
Voir l'originalRépondre0
BakedCatFanboy
· 07-06 02:27
Un bon thé n'est pas bon à boire
Voir l'originalRépondre0
PumpAnalyst
· 07-06 02:25
Après tout ce temps, c'est juste un guichet automatique de collecte de pigeons.
Voir l'originalRépondre0
OnchainSniper
· 07-06 02:24
Faire tant de manières, le trading reste cher.
Voir l'originalRépondre0
NftDataDetective
· 07-06 02:11
il semble que les développeurs s'attaquent enfin à l'éléphant ux dans la pièce...
Voir l'originalRépondre0
StableNomad
· 07-06 02:01
en fait, cela me rappelle beaucoup le FUD de la fusion eth... mêmes débats techniques, année différente
Exploration de l'abstraction de compte multi-chaînes : comparaison technique entre ERC-4337 et AA natif
Abstraction de compte multi-chaînes : Perspectives d'avenir pour l'infrastructure de chiffrement
Du 8 au 11 juillet 2024, la conférence communautaire Ethereum (EthCC) se tiendra à Bruxelles, en Belgique. En tant que plus grand événement annuel Ethereum en Europe, cette conférence se concentre sur le développement technologique et communautaire, avec plus de 350 experts de premier plan de l'industrie du chiffrement invités à prendre la parole.
Un développeur blockchain a donné une conférence intitulée "Révéler l'avenir : analyse de l'abstraction de compte multichaînes". Voici les principaux points de la conférence :
abstraction de compte aperçu
abstraction de compte(AA) comprend principalement deux points clés : l'abstraction de signature et l'abstraction de paiement.
Cette flexibilité offre aux utilisateurs une expérience plus sécurisée et plus optimale.
Standard ERC-4337
ERC-4337 résout certaines des limitations des comptes externes Ethereum (EOA) en introduisant une gestion des comptes et un traitement des transactions plus flexibles. Ses composants clés incluent :
abstraction de compte natif
Dans l'AA natif, chaque compte est un contrat, et le mécanisme de traitement des transactions est directement intégré au protocole blockchain. Les conceptions d'AA utilisées par différents réseaux ont chacune leurs propres caractéristiques :
Différences entre ERC-4337 et AA natif
Rôle du système d'exploitation: ERC-4337 collabore avec les contrats Bundler et EntryPoint, tandis que le AA natif est géré par l'opérateur/ordonneur du serveur officiel.
Interface de contrat: La fonction d'entrée de la phase de vérification est fixe dans les deux cas, mais dans la phase d'exécution, seule l'entrée native AA est fixe.
Limites des étapes de vérification: ERC-4337 définit des codes d'opération interdits et des restrictions d'accès au stockage, tandis que zkSync Era assouplit certaines restrictions.
Limites des étapes d'exécution: zkSync exige la confirmation du drapeau système, tandis que l'exécution d'ERC-4337 et de StarkNet n'a pas de restrictions particulières.
Traitement des nombres aléatoires: ERC-4337 distingue la valeur de clé et la valeur aléatoire, zkSync et StarkNet adoptent une conception strictement croissante.
Déploiement de la première transaction: ERC-4337 déploie via le champ initcode de userOp, tandis que StarkNet et zkSync nécessitent d'envoyer des transactions de déploiement séparément.
Différences entre ERC-4337 de L1 et L2
L'implémentation de l'ERC-4337 sur une chaîne compatible EVM présente principalement deux différences clés :
Différences de protocole: L2 doit prendre en compte les frais liés au téléchargement de données vers L1, ce qui représente un grand défi pour un prix raisonnable dans le Gaz de pré-validation.
Différences de calcul d'adresse : Différentes chaînes peuvent utiliser différents types de codage d'adresse, et les nouveaux opcodes introduits par un hard fork peuvent entraîner des changements dans le bytecode, affectant ainsi le calcul des adresses.
En comprenant mieux ces différences et ces caractéristiques, les développeurs peuvent mieux réaliser et optimiser l'abstraction de compte dans un environnement multi-chaînes, offrant aux utilisateurs une expérience d'interaction blockchain plus flexible et sécurisée.