paint-brush
Omnichain vs Multichain vs CrossChain : qu'est-ce que c'est ?par@yonkorambo
8,633 lectures
8,633 lectures

Omnichain vs Multichain vs CrossChain : qu'est-ce que c'est ?

par Ramsey 8m2023/05/11
Read on Terminal Reader

Trop long; Pour lire

Il existe une pléthore d'écosystèmes différents que nous pouvons choisir d'appeler chez nous, tous avec leurs avantages et leurs avantages. Le manque d'interopérabilité entre les écosystèmes a conduit à de nombreuses questions posées ; Avons-nous besoin de toutes ces chaînes ? Comment fait-on le transfert entre eux ? Comment augmenter l'interopérabilité ? À quoi ça sert? À quoi ressemble l'avenir du monde de la blockchain ?
featured image - Omnichain vs Multichain vs CrossChain : qu'est-ce que c'est ?
Ramsey  HackerNoon profile picture
0-item
1-item


Oh le monde de la technologie blockchain, autrefois un royaume si calme et paisible, où nous étions allongés sous les arbres de Bitcoin-topia, les seules pensées qui nous traversaient l'esprit étaient les espoirs flamboyants de libération des griffes d'une politique monétaire calamiteuse et de gouvernements douteux, en utilisant le cadeau en or de Satoshi au monde.


Les temps ont changé, et maintenant nous n'avons que l'embarras du choix, car il existe une pléthore d'écosystèmes différents que nous pouvons choisir d'appeler chez nous, tous avec leurs avantages et leurs avantages. Le manque initial d'interopérabilité entre les écosystèmes a conduit à de nombreuses questions posées ; Avons-nous besoin de toutes ces chaînes ? comment transférons-nous entre eux? Comment augmenter l'interopérabilité ? À quoi ça sert? À quoi ressemble l'avenir du monde de la blockchain ?


Chaque réponse nous amène à rencontrer les 3 mêmes mots à la mode , et il est temps de donner aux gens ce qu'ils veulent et de tout clarifier.


Les différences définitives entre Omnichain, Multichain et Cross-Chain


Fixons un détail clé qui rassemble tout cela : l'interopérabilité

Qu'est-ce que l'interopérabilité

Lorsque nous parlons d'interopérabilité, nous nous référons généralement à la manière dont les réseaux communiquent des données entre eux. Il s'agit d'un facteur essentiel dans un écosystème décentralisé, car sans réseaux interopérables, les utilisateurs n'ont aucun moyen d'envoyer des données vers et depuis différents réseaux.


Auparavant, le réseau Ethereum détenait plus de 95% de tous les TVL, et se connecter à d'autres réseaux était assez ardu, ainsi que chronophage et consommateur de ressources - généralement juste une douleur. Le manque d'interopérabilité était un problème sérieux et c'est quelque chose qui devait être résolu.


Avant d'approfondir, nous devons comprendre pourquoi il existe tant de réseaux différents, et tout cela découle du trilemme Blockchain.


Qu'est-ce que le trilemme de la blockchain ?

Comme dans le monde réel, nous ne pouvons pas tout avoir. Pour les Blockchains, l'échelle sacrificielle s'appelle le Blockchain Trilemma.


Il y a 3 points principaux à ce trilemme (naturellement) et ils sont :


  • Évolutivité - La capacité d'un réseau blockchain à gérer efficacement des volumes de transactions élevés.

  • Décentralisation - La décentralisation est essentiellement la dispersion du pouvoir décisionnel loin d'une autorité centrale, vers de nombreux individus, dans ce cas, ce serait vers des nœuds.

  • Sécurité - Il s'agit de l'intégration d'un système complet de gestion des risques., où la confiance dans les transactions est assurée grâce aux fondements d'un cadre de sécurité blockchain (consensus, cryptographie et décentralisation).


Les Blockchains de couche 1 souffrent de cette malédiction , car pour atteindre l'efficacité en 2 points, il faut en sacrifier un. C'est là que nous avons vu commencer les développements des réseaux de couche 2 (Optimism, Arbitrum, Polygon, etc.), car ils ont résolu les problèmes d'Ethereum (A Layer 1) avec l'évolutivité.


Les réseaux de couche 2 se situent au-dessus de la couche 1 (la chaîne de blocs principale). En étant construits au-dessus d'un réseau de couche 1, les réseaux de couche 2 bénéficient de la décentralisation et de la sécurité dont dispose la couche 1, puis utilisent leur technologie pour résoudre les problèmes d'évolutivité, résolvant ainsi le trilemme (bien qu'au prix d'un peu plus expérience utilisateur compliquée).


La façon dont ils le font peut varier en fonction de la couche 2 - qu'il s'agisse de cumuls optimistes (Optimism, Arbitrum), de zkRollups (zkSynce, Starknet) ou de sidechains (Polygon). En fin de compte, ils réduisent tous considérablement les coûts de transaction et ont des transactions par seconde beaucoup plus élevées que leur chaîne mère. Cela peut être beaucoup à prendre, et il peut sembler qu'il s'agit d'un léger écart, mais c'est important, car de nombreuses nouvelles chaînes sont créées pour tenter de résoudre ce trilemme, mais en fin de compte, elles étaient toutes intrinsèquement différentes et auparavant non connectées.


Cela nous amène à DeFi Summer (AKA Summer of 2020) et à la montée en puissance des ponts CrossChain.

Qu'est-ce qu'un pont inter-chaînes ?

Heureusement, la définition d'un pont inter-chaînes est assez intuitive - elle relie les données entre des réseaux non liés. La beauté des ponts est qu'ils éliminent le travail manuel de l'équation et permettent de gagner beaucoup de temps.


Disons que nous avons 1ETH - un jeton ERC20, et que nous voulons le transférer sur le réseau Solana.


Auparavant, vous auriez dû passer par un échange, vendre votre ETH contre Solana, le retirer sur le réseau Solana, puis il vous resterait 1 ETH ~ de solana, avec lequel vous pouvez faire ce que vous voulez. Ce processus peut prendre du temps (authentifier ceci et cela), consommer beaucoup de ressources et, si vous négociez, peut vous coûter une opportunité. Les ponts à chaînes croisés corrigent cela.

Comment fonctionne un pont inter-chaînes ?

Les ponts inter-chaînes, comme le pont multichaîne , ont changé le jeu et font partie de la raison pour laquelle DeFi Summer était DeFi Summer.


Ils fonctionnent comme suit, les utilisateurs verrouillent ou gravent généralement les actifs numériques sur la chaîne d'origine et déverrouillent ou frappent les actifs numériques sur la nouvelle chaîne. L'ensemble du processus est régi par des contrats intelligents, et c'est pourquoi les actifs pontés sont appelés "actifs enveloppés" - confortablement regroupés dans des contrats intelligents.


Par exemple, disons qu'il existe un pool de liquidités sur un échange décentralisé (DEX) basé à Solana, qui nécessite Wrapped Ethereum et des pièces stables en tant que LP. Ce qui se passerait, c'est que j'emmènerais mon ERC20 Ethereum sur un pont, que je le verrouillerais pour recevoir du wETH - Wrapped Ethereum - comme une sorte de reconnaissance de dette que je pourrais ensuite déplacer librement sur le réseau Solana et déposer dans le pool de liquidités avec une quantité égale d'écuries .

Mécanismes de pont inter-chaînes

Il existe 3 mécanismes de pont Cross-Chain qui sont utilisés :


  1. Gravure et frappe — Les utilisateurs brûlent des actifs sur la chaîne d'origine, et les actifs équivalents sont frappés sur la nouvelle chaîne.
  2. Verrouillage et frappe — Les utilisateurs verrouillent les actifs dans un contrat intelligent sur une chaîne, et simultanément, des jetons enveloppés seront frappés sur la chaîne cible, avec une conversion 1:1. Lors du retour en arrière, les jetons enveloppés sur la chaîne de destination sont gravés pour déverrouiller les actifs d'origine sur la chaîne d'origine.
  3. Verrouiller et déverrouiller — Les utilisateurs verrouillent les actifs sur la première chaîne pour déverrouiller les mêmes actifs dans un pool de liquidités sur la chaîne cible

Problèmes avec les ponts inter-chaînes

Personne n'est parfait, et les ponts ne sont pas une personne ni une exception. Les ponts ont été des cibles de choix pour les pirates, pour plusieurs raisons. Je vais essayer de rester simple ici, mais cela peut devenir un peu technique, alors soyez indulgent avec moi !


Comme nous en avons discuté, lorsque vous reliez des actifs, vous les verrouillez/brûlez/déposez à une extrémité, pour les déverrouiller/créer/créditer à l'autre. L'idée que la conversion des actifs est garantie est en fait incorrecte, car les ponts n'existent pas sur une seule blockchain - ils sont en eux-mêmes une entité externe. En conséquence, aucune blockchain ne peut vérifier le pont ! La vérification est effectuée par des tiers, le duo dynamique d'oracles et de validateurs et dépositaires (généralement sous la forme d'un DAO ou de contrats intelligents).


Cette couche supplémentaire de dépendance vis-à-vis de tiers déstabilise le système sans confiance et crée des points faibles que les pirates peuvent exploiter et doivent exploiter.


Ronal Thapa explique très bien les vulnérabilités dans son article - recommande vivement de le lire.

Vaut-il la peine d'utiliser des ponts inter-chaînes ?

Les ponts inter-chaînes nous offrent une solution au manque d'interopérabilité, de manière assez transparente et permettent de gagner beaucoup de temps lors du transfert d'actifs entre les chaînes, et facilitent beaucoup la diversification de votre portefeuille. Assurez-vous simplement que vous utilisez un pont de confiance, que vous avez suffisamment d'argent pour le gaz et que l'actif que vous reliez est suffisamment liquide sur la chaîne cible !


Les ponts inter-chaînes sont bons pour relier une chaîne à une autre et faciliter cette relation de réseau un à un, mais ne sont finalement pas évolutifs . C'est là que Multichain entre en jeu.

Qu'est-ce que la multichaîne ?

Quand on parle de Multichain, on fait référence soit :


  • Applications multichaînes
  • Réseaux multichaînes (ou Blockchains modulaires)

Que sont les applications décentralisées multichaînes (dApps)

Une application décentralisée multichaîne (dApp) est un projet qui a été déployé sur plusieurs chaînes de blocs, en particulier celles qui partagent la même technologie de contrat intelligent. Par exemple, Ethereum, Polygon et Arbitrum utilisent tous la machine virtuelle Ethereum (EVM) - nous appelons ces chaînes compatibles EVM, et ainsi des dApps multichaînes peuvent être construites à travers celles-ci.


Alors que les applications multichaînes sont plus largement accessibles, permettant aux projets d'évoluer plus facilement, il existe toujours un problème répandu d'expérience utilisateur, pour la plupart, les utilisateurs sont censés changer de réseau sur les portefeuilles en fonction de l'endroit où ils utilisent l'application, et pour nouveaux arrivants, cela peut constituer un sérieux obstacle. De plus, avoir une dApp répartie sur plusieurs réseaux peut entraîner une liquidité fragmentée, ce qui peut gravement nuire davantage à l'expérience utilisateur. L'état idéal serait que vous puissiez connecter des portefeuilles à plusieurs réseaux simultanément et accéder à la liquidité sur tous les réseaux sur lesquels la dApp est construite. Accès transparent.


Que sont les blockchains multichaînes et modulaires

Souvent appelés chaînes de blocs modulaires, les réseaux multichaînes sont des chaînes de blocs qui ont plusieurs chaînes distinctes décomposées en «couches» pour effectuer différentes demandes. Cela diffère considérablement de la Blockchain de couche 1 générale - qui utilise pour la plupart une structure monolithique.


Pensez-y un peu comme l'externalisation. Si la Blockchain était une entreprise, une entreprise « monolithique » ferait tout en interne, mais une entreprise « modulaire » sous-traiterait des tâches à des spécialistes


Blockchain modulaire vs monolithique

Comprendre l'architecture Blockchain peut être délicat, mais ZebPay a fait un bon travail pour l'expliquer .

Avantages des réseaux multichaînes et modulaires

Les avantages des réseaux modulaires blockchain/Multichain sont similaires à ceux de la couche 2

  • Évolutivité - permettre à des chaînes spécifiques d'effectuer des tâches spécialisées apporte une plus grande efficacité et évolutivité à l'ensemble du réseau
  • Sécurité - Les blockchains modulaires ont une sécurité partagée, ce qui fait que le déploiement de nouvelles blockchains comme les rollups ne nécessite pas le démarrage d'un nouvel ensemble de validateurs, et signifie que les nouvelles chaînes ajoutées au réseau peuvent bénéficier de la sécurité existante.
  • Coûts réduits - Les SDK de déploiement ne contribueront pas seulement à faciliter la création à faible coût de nouvelles chaînes de blocs, en fournissant un moyen de démarrer sans avoir besoin d'un mécanisme de consensus, d'un grand ensemble de validateurs ou d'une distribution de jetons. Super soigné.

Qu'est-ce que l'Omnichain et la couche 0 ?

Il y a beaucoup de confusion quant à ce qu'est réellement Omnichain/Layer 0. La plupart des articles que j'ai lus ont jeté des pensées abstraites et des idées d'interopérabilité transparente et de définitions génériques pour l'implication du préfixe omni, sans vraiment toucher à ce que nous voulons vraiment dire.


En revenant sur ce qu'est Multichain, nous avons mentionné que les dApps et les réseaux devaient être compatibles, c'est-à-dire utiliser la même technologie de contrat intelligent, comme la machine virtuelle Ethereum.

Omnichain connecte toutes les chaînes - quelle que soit leur technologie de contrat intelligent - en créant une couche de base (couche 0) sur laquelle tous les autres réseaux et dApps peuvent être situés. Un écosystème méga-multichaîne qui ne discrimine pas.


Avec toutes ces différentes couches et chaînes, cela peut devenir difficile à visualiser, alors voici une façon simple d'y penser - l'analogie de la ville :


  • Couche 0 — L'infrastructure principale (égouts, réseau électrique, autoroutes)

  • Couche 1 — Les comtés/États

  • Couche 2 —Villes/Villes

  • dApps — Magasins et attractions


Bien que cela soit assez simplifié, cela devrait donner une idée légèrement meilleure de la façon dont le système s'articule.


Les dApps peuvent être construites sur la couche 1 et non sur la couche 2, et vice versa.


La montée en puissance de la couche 0 et d'Omnichain nous rapproche de plus en plus d'une expérience web3 transparente, avec une interopérabilité complète, une fragmentation minimale et une expérience utilisateur beaucoup plus simple. Des projets comme LayerZero, Polkadot et Cosmos entrent tous dans cette catégorie d'infrastructure de couche 0/Omnichain et sont les pionniers de l'adoption future et massive de l'infrastructure blockchain.


Crosschain, Multichain et Omnichain jouent tous leur rôle dans le monde du Web3 au sens large et, comme nous en avons discuté, sont tous très différents. J'espère que cette pièce a dissipé la confusion!