Cet article est une introduction de base, principalement pour comprendre Stargate, mais avant cela, nous devons comprendre la connaissance de Layer Zero. Cet article est une note d’étude et sert de mémo.

Voici la table des matières de cet article :

  • Qu'est-ce que LayerZero

  • Quel problème cela résout-il ?

  • Quel est son principe technique ?

  • Quelles sont ses perspectives et ses risques ?

Qu'est-ce que la couche zéro

  • Site officiel : https://layerzero.network/

  • Twitter : https://mobile.twitter.com/layerzero_labs

LayerZero est un protocole d'interopérabilité complet capable d'envoyer des messages à n'importe quel contrat intelligent sur n'importe quelle chaîne prise en charge, qui est une couche de transport de messages pour la communication de contrats intelligents entre les blockchains.

LayerZero est le premier système à permettre des transactions sans confiance directement sur toutes les blockchains. Les transactions gratuites entre blockchains permettent non seulement aux utilisateurs de réorganiser leur liquidité partagée, mais permettent également une plus grande utilisation des applications sur différentes chaînes. LayerZero fournit le réseau sous-jacent pour un écosystème multi-chaînes entièrement connecté à l'avenir.

Le cœur de LayerZero est un protocole d’interopérabilité complet. Considérez-le comme la couche d'infrastructure critique qui relie tout contrat spécifique sur chaque chaîne spécifique. Il constitue la base du transfert d’informations critiques, apportant une nouvelle dimension de composabilité et de fonctionnalité inter-chaînes.

Quel problème LayerZero résout-il ?

Les problèmes qu’il résout sont les chaînes croisées couramment utilisées. Commençons par énumérer les problèmes ou les points faibles des chaînes croisées.

  • Actuellement, la méthode inter-chaînes pour la plupart des gens consiste à opérer via un échange centralisé (CEX). Par exemple, après que la TPS que j'ai gagnée en exécutant Stepn ait été convertie en SOL ou en USDC, je n'ai pas pu transférer directement vers la chaîne BNB. les gens fonctionnent uniquement. Vous pouvez d'abord recharger à Xianan, puis transférer de Xianan à la chaîne BNB. Cela semble très pratique, mais c’est aussi très risqué : tout d’abord, les échanges centralisés ne peuvent pas protéger la vie privée et l’anonymat.

  • D'autres ponts inter-chaînes nécessitent un processus très lourd et sont très inefficaces.

LayerZero a construit un nouveau modèle de « nœud ultra-léger », dans l'espoir de fournir une infrastructure sûre et fiable pour la technologie inter-chaînes.

Les principes techniques de LayerZero

La meilleure interprétation est bien sûr son livre blanc : https://layerzero.network/pdf/LayerZero_Whitepaper_Release.pdf

Le protocole LayerZero comporte trois composants principaux : Endpoint, Oracle et Relayer.

  • Point de terminaison : chaque chaîne doit avoir un point de terminaison LayerZero pour la transmission des informations. Les points de terminaison sont divisés en quatre modules : Communicator, Validator, Network et Library.

  • Oracle : un oracle est un service tiers qui lit les en-têtes de bloc d'une chaîne et les envoie à une autre chaîne. L'oracle utilisé par LayerZero en pratique est Chainlink.

  • Relayer : Le relayer est un service hors chaîne qui fonctionne comme un oracle, mais il n'obtient pas l'en-tête du bloc, mais obtient la « preuve » de la transaction spécifiée.

Afin de vérifier un bloc sur la chaîne, nous avons besoin de deux informations :

  • En-tête de bloc, qui contient la racine des reçus ;

  • Preuve de transaction, à savoir la preuve Merkel-Patricia sur EVM.

LayerZero sépare ces deux parties de la manière suivante.

  • L'oracle transmet l'en-tête du bloc - n'importe quel oracle choisi (c'est-à-dire Chainlink, Pyth).

  • Relayer transmet la preuve de la transaction

Oracle et Relayer sont 100 % ouverts et sans autorisation, n'importe qui peut remplir les deux rôles. Étant donné que les deux entités sont indépendantes et que la combinaison de l'en-tête de bloc et de la preuve de transaction correspondante est vérifiée sur la chaîne de destination, alors le message transmis est garanti d'être valide et validé sur la chaîne source.

Après avoir réalisé la messagerie inter-chaînes, LayerZero peut faire plus que de simples actifs inter-chaînes, mais peut également réaliser le partage de statut, les prêts, la gouvernance, etc. Par conséquent, l'idée précédemment conçue d'utiliser les actifs de la chaîne A comme garantie et de les emprunter pour l'exploitation minière sur la chaîne B peut être réalisée via LayerZero, éliminant ainsi le besoin d'actifs inter-chaînes, de transaction et inter-chaînes vers la chaîne A.

LayerZero est la première couche d'interopérabilité sans confiance pour n'importe quelle chaîne, prenant en charge le transfert direct d'informations entre les blockchains de première et de deuxième couche.

Il y a beaucoup de détails techniques ici, mais il est recommandé de lire le livre blanc anglais, même si cela semble fatiguant. Même si je ne comprends pas encore grand-chose, j’ai aussi beaucoup appris de ce processus.

Perspectives et risques

perspective:

  • Infrastructure à risque isolé : dans la conception de LayerZero, l'utilisation sans autorisation des oracles et des relais donne au protocole la possibilité de sélectionner indépendamment les oracles et les relais. L'avantage de ceci est d'isoler les risques supportés par le protocole et les utilisateurs.

  • Efficacité LayerZero : LayerZero tente d'ajouter le moins de complexité supplémentaire possible tout en maintenant la sécurité des communications minimisées en termes de confiance.

  • Véritable composabilité inter-chaînes (pas seulement le transfert d'actifs) :

risque

  • Risque de concurrence, car après tout, il existe de nombreux concurrents sur le marché, la manière d'attirer davantage d'utilisateurs est un aspect à prendre en compte.

  • sécurité. À enquêter