Original | Odaily Planète Quotidien
Auteur | Comment
L’industrie a au moins déterminé une direction fondamentale, à savoir qu’un univers multi-chaînes basé sur Ethereum prend progressivement forme. Même s'il reste à vérifier s'il est centré sur L2 ou s'il connecte l'ensemble de l'écosystème via la méthode Rollup, une chose est sûre est que les futures scènes narratives des projets associés seront à grande échelle et auront de la place pour engendrer le prochain Alpha. .
À ce moment-là, zkLink est apparu dans notre champ de vision car il a annoncé une nouvelle série de règles d'acquisition de points de fidélité. Lorsque Odaily Planet Daily a pris connaissance de ses règles spécifiques, il a mené des recherches sur zkLink et a découvert que cela pourrait être lié à la tendance potentielle centrée sur Rollup décrite par Paradigm.
Aperçu du projet
zkLink est une infrastructure de trading ZK-Rollup multi-chaînes conçue pour résoudre le problème de liquidité insuffisante dans les transactions et l'interopérabilité des L1 et L2 basés sur EVM.
● Liquidité : le statu quo actuel est que différents DEX sur chaque chaîne ont leurs propres pools de liquidité, et la liquidité dans les pools est relativement fermée.
Par exemple, si un utilisateur souhaite utiliser le jeton 1 sur la chaîne A pour acheter le jeton 2 sur la chaîne B, les étapes normales consistent à échanger le DEX du jeton 1 sur la chaîne A contre une devise stable, puis à passer à la chaîne B via une chaîne croisée. pont. Exchange Token 2 sur le DEX de la chaîne B. Ce processus entraîne non seulement des coûts de gaz plus élevés, mais manque également de sécurité. zkLink sert de middleware pour déployer des contrats sur différentes chaînes. Les utilisateurs répondant aux exigences ci-dessus peuvent effectuer ces opérations directement via DEX sur zkLink, en utilisant des preuves de connaissance nulle comme preuves de transaction, et des oracles légers sont utilisés entre certains réseaux pour garantir la validité de. performances des transactions ; en même temps, utilisez zkRollup pour réduire les coûts de gaz.
● Interopérabilité : zkLink est le middleware de transactions inter-chaînes de l'univers multi-chaînes Ethereum. Du point de vue de L1 basé sur EVM, zkLink appartient à L2. Du point de vue de L2, zkLink appartient à L3. Les frontières des deux se chevauchent.
Actuellement, zkLink prend en charge le réseau principal Ethereum, BNB Chain, Polygon, Avalanche, zk-Sync, Starknet, Arbitrum, Optimism et la plupart des autres L1 et L2 basés sur EVM.
Mise en œuvre technique
L'implémentation technique de zkLink repose principalement sur deux technologies : ZK-Rollup et zkSNARKs. La technologie ZK-Rollup regroupe les transactions sur plusieurs chaînes et soumet un résumé de toutes les transactions sur la chaîne, réduisant ainsi la quantité de données de transaction et les coûts informatiques. La technologie zkSNARKs est utilisée pour compresser les transactions et garantir l'exactitude de l'exécution des transactions, tout en protégeant la confidentialité des transactions.
Selon l'organigramme du réseau zkLink :
• Plusieurs DApp peuvent partager un état de cumul pour obtenir une combinabilité et une rentabilité. Le ratio spécifique doit être basé sur les conditions réelles.
• zkLink déploiera plusieurs états de cumul pour améliorer les performances. Plusieurs états de cumul ne partageront pas directement le même pool de liquidités.
• DApp agit comme un trieur et assume la responsabilité du tri des transactions. Les DApp doivent être conçues pour se protéger contre les risques MEV.
• De nombreux états de cumul peuvent comprimer davantage les coûts grâce à des courbes de récursion, améliorant ainsi la vitesse de fonctionnement du réseau.
zkLink avec zk-Rollup
Le zk-Rollup normal comporte trois phases exécutées en séquence : la phase de soumission, la phase de preuve et la phase d'exécution. zkLink ajoute une phase de synchronisation entre la phase de preuve et la phase d'exécution. Puisque zkLink unifie plusieurs chaînes, le rôle de la phase de synchronisation est d'unifier le statut des différentes chaînes.
La phase de synchronisation est le processus de traitement du réseau oracle. Sa fonction est de favoriser l'échange des racines finales entre les différentes chaînes et de comparer si les racines finales des deux chaînes sont cohérentes. L'image ci-dessous est le processus Rollup de zkLink.
zkLink et zkSNARKs
zkLink garantit l'exactitude de l'état hors ligne et la validité des transactions via zkSNARK, vérifie la nature limitée de l'état hors ligne grâce à une preuve de connaissance nulle et garantit la validité des transactions en introduisant un réseau Oracle léger dans les exigences réseau spécifiques.
Scénarios d'application
zkLink a du potentiel dans plusieurs scénarios d'application. Le scénario officiel est le suivant :
● Échange décentralisé basé sur un carnet de commandes pour les swaps atomiques multi-chaînes : zkLink réalise des swaps atomiques multi-chaînes transparents en regroupant les commandes sur différentes chaînes.
● Courbe AMM multi-chaînes : zkLink prend en charge la courbe AMM sur plusieurs chaînes, offrant une expérience de trading d'actifs hautes performances et à faible coût.
● Émission et pontage de jetons fongibles universels (OFT) à l'échelle de la chaîne : zkLink permet l'agrégation de jetons émis sur différentes chaînes, éliminant ainsi les risques inter-chaînes et les frais de pontage coûteux.
● Casting et trading NFT multi-chaînes : zkLink fournit des fonctions de streaming et de trading NFT multi-chaînes, offrant une plus grande liquidité et interopérabilité pour le marché NFT.
Nous pensons qu'en plus des scénarios d'application officiels mentionnés ci-dessus, zkLink devrait être intégré au portefeuille AA actuel. En tant que composant basé sur l'intention, le portefeuille AA peut coopérer avec le protocole d'unité de transaction multi-chaînes zkLink pour former un seul. arrêter l'expérience de transaction.Les utilisateurs n'ont qu'à exprimer.Le but ultime est de garantir l'exactitude et la stabilité du processus intermédiaire de manière zk. Cette méthode abaisse le seuil pour les nouveaux utilisateurs.
Économie symbolique
Le jeton utilitaire et le jeton de gouvernance de zkLink sont basés sur ERC 20 ZKL, et les détails n'ont pas encore été attribués ou annoncés (le réseau principal n'est pas encore en ligne).
ZKL a les fonctions suivantes :
1. Frais de bloc zkLink : utilisés comme jeton de paiement pour les DApps pour accéder aux services zkLink et payer les frais d'utilisation de l'espace de bloc réseau. Lorsque le serveur dApp soumet un bloc au contrat zkLink, il doit utiliser ZKL pour payer les frais de service du validateur. Les frais sont calculés en fonction du prix unitaire et de la somme des unités de transaction dans le bloc.
● DApp doit hypothéquer ZKL pour accéder au contrat de gestion.
● Le validateur doit également hypothéquer le ZKL comme dépôt et obtenir le ZKL comme récompense en générant des preuves sans connaissance.
● Les utilisateurs titulaires de ZKL peuvent également bénéficier de privilèges et de droits spéciaux, tels que des réductions sur les frais de transaction.
2. Gouvernance : les détenteurs de ZKL peuvent hypothéquer ZKL pour obtenir que veZKL lance des propositions et vote sur les propositions pour participer à la gouvernance et au développement du protocole.
Mécanisme de largage aérien – Points de fidélité
Actuellement, zkLink lance un nouveau mécanisme de points de fidélité à Galxe, qui devrait démarrer au quatrième trimestre de cette année. Ce point de fidélité servira de standard pour les parachutages. D'après l'image ci-dessous, ce qui est actuellement affiché dans Galxe sont les récompenses en points des activités précédentes.
La manière d'obtenir des points de fidélité est basée sur l'accomplissement de tâches pertinentes, et les points précédents sont toujours pris en compte. Le nouvel événement débutera officiellement au quatrième trimestre de cette année et les règles spécifiques n'ont pas encore été annoncées.
état écologique
Actuellement, zkLink est en phase de test du réseau et les DApp de la chaîne incluent ZKEX, zkJump et OpenWorld.
ZKEX est le premier échange décentralisé de carnets de commandes multi-chaînes basé sur zkLink. (phase de test)
zkJump est un pont inter-chaînes basé sur zkLink et prend actuellement en charge 12 chaînes, dont BNB Chain, Avalanche, zk-Sync, Starknet et Optimism. (phase de test)
OpenWorld est une bourse de produits dérivés décentralisée basée sur zkLink. (phase de test)
Étant donné que zkLink n'a pas encore été officiellement lancé, la construction écologique en est encore à un stade relativement précoce. Cependant, selon le processus de fonctionnement du réseau zkLink, il peut être relativement difficile de créer des DApp sur zkLink. Après tout, certains DApp doivent le faire. agir comme la fonction de tri de zkRollup.
Comparaison des produits concurrents
zkLink se positionne comme un middleware pour l'interconnexion multi-chaînes liée à Ethereum. Il réalise l'interconnexion des transactions via zkSNARK et zkRollup. Il fait essentiellement partie de la voie inter-chaînes Layerzero se développe actuellement bien dans cette voie, mais les méthodes et les chemins de mise en œuvre. des deux, les fonctions sont différentes.
En tant qu'infrastructure inter-chaînes générale, Layerzero utilise des relais, des oracles et des points de terminaison (contrats déployés sur chaque chaîne) comme outils de transmission inter-chaînes. Le relais est responsable de la transmission de la preuve de transaction sur la chaîne, l'oracle est responsable de la lecture des informations d'en-tête de bloc de la chaîne source et de leur transmission, et le point final est responsable de servir de point final pour la réception ou la transmission.
● Emballez les données et la destination requises vers l'oracle et relayez-les via le point de terminaison de la chaîne source.
● La machine Oracle lit et confirme l'en-tête du bloc. Une fois que la machine Oracle a déterminé que le bloc a subi plusieurs confirmations de bloc sur la chaîne A, elle envoie l'en-tête du bloc au point de terminaison de la chaîne B.
● Le point de terminaison sur la chaîne cible demande au relais via l'en-tête de bloc reçu, et le relais reçoit la preuve de transaction de la chaîne source.
● Une fois la vérification hors chaîne réussie, l'oracle et le relais enverront les informations de transaction pertinentes à la chaîne cible pour terminer la communication inter-chaîne.
Layerzero transmet séparément les informations d'en-tête de bloc et la preuve de transaction pour obtenir une communication inter-chaîne relativement sécurisée. Le risque ici est de garantir que le relais et l'oracle ne s'entendront pas, ce qui dépend du degré de décentralisation des deux.
Grâce à l'introduction ci-dessus de Layerzero, bien que les deux placent des contrats sur différentes chaînes cibles pour collecter des preuves de transaction, zkLink est davantage orienté vers la couche application pour améliorer l'interopérabilité entre L1 et L2. Layerzero, en tant que L0, est responsable de la synchronisation entre les chaînes, etc. Les deux ont des objectifs différents.
quelques réflexions
Comment Paradigm appelle-t-il exactement un réseau interconnecté multi-chaînes centré sur Rollup ?
Concernant l'interconnexion multi-chaînes, en raison de la lenteur du réseau principal Ethereum et des frais de gaz élevés, tout le monde veut le changer grâce à l'interconnexion multi-chaînes. Au cours des dernières années, des projets tels que Cosmos et Polkadot ont attiré beaucoup d'attention, mais. jusqu’à présent, l’écosystème fait encore défaut. Lorsque L2 se développe, l’orientation de la demande passe de l’interconnexion entre L1 et L1 à l’interconnexion entre L1 et L2, et L2.
Par conséquent, je pense que l’orientation dominante actuelle du Web3 est l’interconnexion de l’univers multi-chaînes (basé sur EVM ou L2) avec Ethereum comme noyau. Pour l'interconnexion centrée sur Rollup, zkLink explique qu'il utilise Rollup comme outil pour regrouper les transactions de chaque chaîne dans l'état Rollup de zkLink afin de réaliser l'unification des deux basée sur zkLink pour augmenter la corrélation entre L1 et L2 et améliorer ; l'opérabilité mutuelle, abaissant le seuil de participation des nouveaux utilisateurs.
Enfin, utilisez une métaphore pour décrire le rôle de zkLink à la fin de cet article :
Si l’univers multi-chaînes d’Ethereum est décrit comme un archipel, zkLink équivaut à un navire. Il lui suffit d’un quai sur chaque île pour assurer la connexion entre chaque île.
