Au fil des ans, le parcours de la blockchain et de la technologie des registres distribués vers la décentralisation a été en proie à des problèmes d'interopérabilité. Pour une interopérabilité parfaite de la blockchain, les projets doivent implémenter des formats de données standardisés, communs des mécanismes de consensus, des canaux de communication sécurisés et des protocoles d'interopérabilité sécurisés et évolutif.
Le protocole LayerZero permet l'interopérabilité entre plusieurs blockchains, quelle que soit leur architecture. Mais comment fonctionne cette solution et où est-elle utilisée aujourd'hui ?
Qu'est-ce que LayerZero?
LayerZero est un protocole de communication inter-chaînes qui permet une communication directe et sans confiance entre les chaînes de blocs. LayerZero prend en charge plusieurs chaînes de blocs, notamment SUI, Aptos, EVM Chains et Solana. Les projets peuvent implémenter l'interopérabilité avec d'autres blockchains avec LayerZero.
LayerZero a le potentiel de révolutionner l'interaction blockchain, éliminant ainsi le besoin d'intermédiaires centralisés, tels que des ponts et
échanges décentralisés, par communication directe. Avec LayerZero, il pourrait y avoir un écosystème de blockchain plus décentralisé et sécurisé et de nouvelles possibilités pour les applications inter-chaînes.Comment fonctionne LayerZero
LayerZero permet l'interopérabilité avec une approche unique appelée "Ultra Light Nodes" (ULN). Ce sont des clients blockchain légers qui peuvent valider des transactions sur d'autres chaînes sans télécharger l'intégralité de l'état de la blockchain.
Les ULN permettent à LayerZero d'atteindre un débit élevé et une faible latence lors de la communication inter-chaînes avec différentes architectures et mécanismes de consensus.
Des ULN sont déployées sur chaque chaîne qui veut communiquer. Les ULN conservent une vue partielle de l'état de la chaîne sur laquelle ils sont déployés et utilisent cette vue pour valider les transactions d'autres chaînes.
Les services hors chaîne connus sous le nom de relais sont chargés de relayer les messages entre les ULN sur différentes chaînes et sont incités à relayer les messages de manière fiable et rapide. Les relais sont rémunérés pour chaque message transmis.
Un service tiers connu sous le nom d'Oracle transmet ensuite l'en-tête de bloc au point de terminaison de la chaîne de destination. Après cela, le relais soumet la preuve de transaction. La chaîne de destination validera alors cette preuve à l'aide de son mécanisme de consensus, et le message sera envoyé à l'adresse cible.
Les oracles de la blockchain et Relayers sont quelque peu similaires, mais ils existent entièrement séparément les uns des autres dans ce processus pour éviter la collusion.
Voici une explication simplifiée du fonctionnement de LayerZero :
- Application utilisateur (UA) Point de terminaison configurable sur la chaîne: LayerZero fonctionne comme un point de terminaison configurable sur la chaîne d'application utilisateur (UA) qui exécute un nœud ultra léger (ULN).
- Rôle d'Oracle et Relayer: LayerZero s'appuie sur deux parties pour transférer les messages entre les points de terminaison de la chaîne: l'Oracle et le relais.
- Transfert de messages: Lorsqu'un UA envoie un message de la chaîne A à la chaîne B, le message est acheminé via le point de terminaison sur la chaîne A. Le point de terminaison informe l'Oracle et le relais spécifiés par l'UA du message et de la chaîne de destination.
- Transfert d'en-tête de bloc et soumission de preuve de transaction: L'Oracle transmet l'en-tête de bloc au point de terminaison sur la chaîne B et le relais soumet ensuite la preuve de transaction.
- Validation de preuve et transfert de message: Le justificatif est validé sur la chaîne de destination, et le message est transmis à l'adresse de destination.
LayerZero utilise les propriétés de sécurité des oracles établis (comme Chainlink et Band) avec une couche de sécurité supplémentaire via le système de relais ouvert. Cela signifie que la sécurité dans le pire des cas de ce nouveau réseau se réduit toujours à être aussi sécurisée que l'oracle.
Les projets peuvent utiliser LayerZero à diverses fins, notamment le partage d'état, le pontage unifié des liquidités, les échanges entre chaînes et les prêts et emprunts entre chaînes.
Qui utilise la couche zéro ?
Voici un aperçu de certains projets populaires utilisant actuellement LayerZero :
DApp |
Chaîne |
Fonction de LayerZero |
---|---|---|
OmniX |
Ethereum |
Fonctionnalités de négociation, de pontage et de lancement Omnichain NFT |
Pingouins grassouillets |
Ethereum |
Pontage inter-chaînes pour les NFT |
dYdX |
StarkNet, Ethereum |
Swaps inter-chaînes et trading sur marge |
Balancier |
Arbitrum |
Pools de liquidités inter-chaînes |
Synapse |
Solana |
Messagerie inter-chaînes et transferts de jetons |
Osmose |
Cosmos |
Liquidité et jalonnement inter-chaînes |
Finances de trèfle |
Réseau Trèfle |
DeFi et NFT inter-chaînes |
Anyswap |
BSC, Polygone, HECO, Fantom, Arbitrum, Avalanche, Moonriver, Moonbeam |
Pontage entre chaînes |
Les multiples applications LayerZero sur diverses chaînes de blocs lui confèrent un avantage sur les autres solutions d'interopérabilité.
5 façons dont LayerZero surpasse les autres solutions de blockchain
De nombreuses chaînes de blocs et applications décentralisées implémentent LayerZero pour différentes raisons allant de l'évolutivité, de l'efficacité, de la sécurité et de la facilité d'utilisation.
1. Évolutivité
LayerZero est évolutif car il ne nécessite pas d'infrastructure supplémentaire pour prendre en charge les transactions inter-chaînes. Au lieu de cela, LayerZero utilise l'infrastructure existante des chaînes de blocs connectées à LayerZero. Cela signifie que LayerZero peut évoluer à l'échelle de la blockchain sous-jacente.
2. Efficacité
LayerZero est efficace car il ne nécessite pas de stockage de données supplémentaire sur les blockchains connectées. LayerZero utilise un système de preuve cryptographique pour vérifier la validité des transactions inter-chaînes afin que les transactions soient très bon marché et ne nécessitent pas d'informations supplémentaires. frais de gaz.
3. Sécurité
LayerZero est sécurisé car il utilise des systèmes Oracle et Relayer décentralisés. L'Oracle garde une trace de l'état de toutes les blockchains connectées à LayerZero. Idéalement, les oracles sont décentralisés, ce qui rend les compromis difficiles pour les acteurs tiers. Les relais sont également incités à être transparents et récompensés pour avoir effectué des transactions.
4. Facilité d'utilisation
Les projets peuvent facilement intégrer LayerZero dans leurs applications pour que les utilisateurs puissent facilement transférer des actifs entre différentes chaînes de blocs avec un portefeuille compatible LayerZero.
5. Rentabilité
LayerZero est rentable avec des frais de transaction peu élevés, un débit élevé et une faible latence. Les frais de transaction de LayerZero sont de quelques centimes, ce qui est nettement inférieur aux frais facturés par d'autres protocoles d'interopérabilité.
Les limites de LayerZero
Bien que LayerZero présente de bonnes fonctionnalités, il présente également certaines limitations :
- Compromis de sécurité: L'approche modulaire de LayerZero permet aux projets de choisir leurs relais et leurs oracles, ce qui conduit à différents niveaux de sécurité à travers les DApps. Cette approche fait que certaines DApp ont besoin de mesures de sécurité plus strictes, ce qui les rend plus vulnérables aux attaques.
- Problèmes de centralisation: Actuellement, LayerZero s'appuie sur Industry TSS Oracle et un Relayer géré par LayerZero, ce qui soulève des inquiétudes quant à la centralisation. Bien que le projet vise à devenir une infrastructure modulaire complètement agnostique avec un marché de relais et d'oracles, ils n'ont pas encore atteint cet objectif.
- Compromis de coûts: La dépendance de LayerZero aux oracles tiers peut entraîner des frais variables par transaction plus élevés à mesure que la demande de services oracle augmente. Cette structure de coûts peut être plus adaptée à des modèles commerciaux et à des types de transactions spécifiques, limitant son applicabilité à un plus large éventail d'utilisations.
- Adoption par les développeurs: Le succès de LayerZero dépend des projets adoptant son approche modulaire et faisant des choix de conception de sécurité. Si les développeurs préfèrent des solutions standardisées avec des mesures de sécurité intégrées, l'adoption de LayerZero peut être limitée.
Malgré ces limites, l'accent mis par LayerZero sur la modularité et la flexibilité est attrayant pour les développeurs, surtout si vous recherchez des options de sécurité personnalisables et la possibilité de créer des chaînes multichaînes natives DApps. Le succès du projet dépendra de sa capacité à relever ces défis et à s'adapter aux besoins évolutifs de l'écosystème blockchain.
De nombreux projets font progresser l'interopérabilité de la blockchain
L'interopérabilité de la blockchain est essentielle pour l'avenir de la technologie blockchain. À mesure que l'adoption de la blockchain monte en flèche, le besoin d'interopérabilité augmentera également. Des projets comme Chainlink, Polkadot et Cosmos donnent le ton dans le cheminement vers la décentralisation par l'interopérabilité. Les projets peuvent atteindre l'interopérabilité via plusieurs supports, LayerZero ouvrant la voie à beaucoup.