
Auteur: RUI, Sevenx Ventures Investor;
Dans le boom de Rollup, nous ne pouvons être réalisés qu’en simplifiant la complexité de l’infrastructure pour les utilisateurs.Cela signifie que toutes les opérations des chaînes croisées n’ont besoin que d’un compte, d’une signature et d’un gaz.Cependant, des défis existent toujours, comme la synchronisation du statut de compte, l’agrégation de signature, l’exécution atomique et la finalité retardée.
1. Qu’est-ce que l’abstraction de la chaîne
Au stade final, les utilisateurs finaux n’auront pas besoin de connaissances de base.Ils n’ont qu’à exprimer leur intention ou leurs commandes désignées, à signer la transaction et à quitter le reste des travaux (routage, conversion de gaz, construction, ordres et opérations croisées) pour le traitement automatique.Cet article accorde une attention particulière à l’abstraction des chaînes croisées.
2. Pourquoi l’abstraction de la chaîne est-elle très importante
Avec la théorie de l’accord de graisse, le rouleau de la blockchain ou le remplacement du constructeur L1 est doublé, et le rollup-as-a-service accélère la nouvelle blockchain à un jour.Cela dit, ces blockchains qui manquent d’activités disparaîtront dans les 6 à 18 mois.Néanmoins, il semble qu’il ne semble pas atteindre un monopole de blockchain unifié en raison de la demande continue de flexibilité.Même dans un scénario à long terme plus concentré, l’existence de diverses blockchain continuera de conduire à l’expérience utilisateur et à la fragmentation de la liquidité.
3. Décomposition du dessin à la chaîne
Adresse unifiée: les portefeuilles fusionnent différentes adresses EVM et non-EVM en une seule.
Aggrégation de signature: Smart Contract Compte (EVM) ou MPC Signature Contrat (Non-EVM) Aggrégation de signature de gestion.
Synchronisation de l’état: le rollup ou le concentrateur du statut de clé aide à synchroniser l’état du portefeuille transversal.
Gas unique: le contrat Paymaster prend en charge le paiement ERC20 et même parrainer tous les paiements.
Block Construction Harmony: Mempool Builder Vérification, Tri et Transactions Lot, tandis que RPC Surveille chaque statut de transaction sur chaque chaîne et coordonnées exécutées dans l’ordre.
Liquidité unifiée: la liquidité croisée des chaînes est traitée par le solveur tel que uniswapx ou un centre de liquidité.
4. Qui est le joueur principal
Le dessin à la chaîne est à l’intersection des portefeuilles, des systèmes basés sur l’intention, des solutions et des ponts MEV.
Projets clés tels queSafe, Clave, Flashbot, LayerZero, UnionD’autres jouent des rôles actifs ou passifs.
Cette année, l’objectif d’un participant abstrait en chaîne spécifique est d’intégrer divers modules dans une solution avant unifiée, telle que
Réseau de particulesUtilisez Cosmos SDK pour développer une solution à 1yer, permettant aux utilisateurs d’utiliser des jetons ou des transactions de gaz à travers EVM, Solana et BTC.
LumièreFournir des portefeuilles de contrat intelligent 4337, la synchronisation de l’état de support et l’agrégation de signature,
Brûlé (Xion)Il s’agit d’un protocole d’abstraction de chaîne générale avec une conception de méta-compcou qui permet des signatures inconnues, des couches de coûts de paramétrage et des mises à jour de la machine d’état.
Près du protocoleIntégrez la couche MPC pour résoudre les transactions croisées.
5. Adresse unifiée du multi-chaîne
Le compte distinct de chaque chaîne est un fardeau pour les utilisateurs et les développeurs, et ce dernier est nécessaire pour gérer plusieurs bibliothèques de code.Pour des projets de portefeuille de contrat intelligent, tels que
Le réseau de particules et la lumière peuvent utiliser un agent de déploiement de certitude, qui peut déployer n’importe quelle chaîne de la même adresse dans l’EVM et utiliser Create2 pour déployer n’importe quel contrat à un certain endroit.Pour la blockchain externe, l’adresse peut être obtenue à partir de l’adresse EVM, ChainID, et le chemin fourni.Pour le compte EOA, par exemple, le protocole proche est dérivé du neample.near, le chemin dérivé (comme la chaîne Ethereum-1) et le service MPC.
6. Synchronisation du statut de portefeuille croisé
Lorsque l’utilisateur modifie la clé de signature au 2ème étage, comment se synchroniser avec d’autres chaînes?Il nécessite une mise à jour du temps réel, un coût de mise à jour minimum et un temps de diffusion raisonnable.Voici les trois solutions actuelles: Rollup de Keystore, Sync Light et Keystore Hub.
Randonnée
Dans la conception de Vitalik Buterin, le plus petit rouleau de keystore est un rouleau basé sur un rouleau, qui stocke son statut d’arbre Merkle sur L1.Afin de créer un portefeuille, l’utilisateur crée un circuit ZK pour définir la logique des signatures de vérification et de mise à jour.L’utilisateur crée un SCW pour encoder à peine sa clé en une valeur insuxe.Ceux qui ont besoin de modifier la signature SCW via ce L2, les utilisateurs peuvent soumettre leurs clés d’origine, leurs nouvelles clés, les valeurs de données codées dans le VK, IMT actuels et la preuve de la vérification du VK actuel.Alternativement, l’utilisateur peut soumettre TX directement au contrat de Keystore sur L1.
Cette méthode est neutre et n’a pas besoin d’être fiable. à la preuve.
Synchronisation de l’état léger
Light réalise la synchronisation du portefeuille lumineux, qui est inventée par AGUSX1211 à partir de 0xSequence.Il permet au portefeuille de créer un mode de message personnalisé qui n’est pas attaché au réseau ChainID dans le SCA, ce qui permet à la signature de la « Commission de contrôle » de signer un nouvel ensemble de signatures, et ces signatures peuvent être utilisées pour signer n’importe quel conventionnel transactions ou messages plus tard.Cependant, l’État ne sera pas mis à jour avant que l’utilisateur ne fonctionne dans une chaîne.
Cette méthode réalise les avantages réels et les coûts, mais il repose sérieusement sur la disponibilité des données sous la chaîne.De plus, cette méthode ne peut pas fournir de garanties solides lors de la suppression de la signature, car elle ne désactive aucun contenu sur la chaîne.
Centre de clés
Le réseau de particules utilise un centre de clés.La logique de code et la séparation de stockage du compte intelligent, les informations de signature de stockage du centre de clés, le déploiement de l’utilisateur et la mise à jour de la cohérence de l’état multi-chaîne via le déploiement et la mise à jour du hub.En bref, le Keystore Center est responsable de l’envoi de la transaction mise à jour vers différentes chaînes.
Cette méthode est la méthode la plus directe.
7. Aggrégation de signature
Les utilisateurs peuvent désormais utiliser une seule signature pour initier des transactions multi-chaînes.Des projets, tels que Light, utilisent l’agrégation de signature en pleine chaîne basée sur l’arbre Merkle pour s’assurer que les utilisateurs n’ont besoin de signer qu’une seule fois.Cependant, en ce qui concerne les non-EVM, des projets comme des contrats de signature MPC presque utilisés, et le contrat renverra les éléments requis pour reconstruire la signature au lieu du TX lui-même, ce qui leur permet de résumer le processus de signature de plusieurs blockchain (c’est-à-dire , dans Bitcoin, les valeurs RETTAT R ET S) et transmettez-la au réseau correspondant.Il convient de noter que si nécessaire, la signature du payeur (gaz de parrainage) doit être collectée et agrégée dans ce processus.
8. Abstraction de gaz
Une meilleure expérience est que le gaz est parrainé par d’autres parties (portefeuille ou DAPP) ou payé dans ERC20.Le gaz comprend les frais d’exécution de toutes les chaînes connexes.Dans le processus de construction du TX, Paymaster a signé un contrat avec les participants en fournissant sa propre signature.
La couche1 est similaire au réseau de particules permet aux utilisateurs de payer et de traiter le gaz transversal avec n’importe quel jeton ou parti;
Light permet l’utilisation de tout jeton et payeur personnalisé de payer pour parrainer pleinement le gaz de flux de commandes spécifiques;
Clave parraine actuellement du gaz, toutes les transactions utilisateur « toutes ».
9. Construction de blocs
À partir d’un niveau supérieur, nous aurons un pool de mémoire plug -in et un constructeur de blocs décentralisé pour gérer les transactions.La préférence de l’utilisateur couvre les séquences complexes d’une simple transmission d’un seul domaine à la traversée de plusieurs blocs.Les utilisateurs peuvent spécifier les détails d’exécution dans le domaine ou fournir des instructions abstraites, laissant le meilleur routage à l’exécuteur testamentaire.
Le concept de suave représente un scénario idéal: plusieurs chaînes partagent la couche de tri centralisée, maximisent l’élasticité du réseau et bloquent le revenu de l’espace des vérifications et assurent en même temps l’accès libre du fondateur et la recherche.
10. REPERSEUR
Afin d’atteindre l’atomicité des chaînes croisées, les travaux de relais sont étroitement liés à la construction du bloc, surveiller l’exécution TX de chaque chaîne à travers le nœud de relais / tel que Flashbots RPC et coordonner le bundler / constructeur pour envoyer le TX suivant à l’essence de chaîne de chaîne correspondanteRépétez ce processus jusqu’à ce que toutes les transactions soient effectuées sur la chaîne cible et gérées des frais de gaz inutilisés.
Théoriquement, le temps d’attente est le temps de sortie de la blockchain.Nous pouvons définir TX sur Atomic, de sorte que lorsqu’un TX échoue, l’ensemble du TX échouera.
11. Réseau de particules
Les particules construisent un cosmos modulaire L1 comme couche de règlement générale, soutenant l’abstraction de la chaîne à travers EVM, BTC, Solana, etc.En utilisant le portefeuille précédent, l’intégration de service et BTC Connect comme entrée, le stockage et la synchronisation du compte via le contrat de Keystore dans l’EVM, ils utilisent le service de bundlers décentralisé pour créer des userops, des protocoles de transmission de messages pour les transactions croisées et les responsables des responsables des responsables et des parents pour tout le cycle de vie.Avec Parti comme centre de la chaîne de particules, le gaz sur la particule et d’autres chaînes peut être abstrait.Sur la couche de base, L1 peut utiliser la sécurité de Babylon Dual Pledge et adopter un agrégat DA.La chaîne de particules deviendra une solution à un stop pour les utilisateurs finaux et le DAPP.