Leçon 8

Sidechain Lisk et Interopérabilité

Ce module offre une plongée approfondie dans le concept des sidechains et de l'interopérabilité au sein de l'écosystème Lisk. Il couvre l'architecture, les fonctionnalités et l'importance des sidechains, et explique comment Lisk assure une communication transparente entre différents réseaux blockchain.

Aperçu des sidechains

Les sidechains sont des blockchains indépendantes qui fonctionnent en parallèle de la blockchain principale (mainchain) mais qui y sont connectées. Elles permettent le transfert d'actifs et de données entre la mainchain et la sidechain, offrant ainsi une solution évolutive pour étendre les capacités de la blockchain sans surcharger la mainchain.

Chaque sidechain fonctionne de manière indépendante de la chaîne principale, avec son propre ensemble de règles et protocoles. Les sidechains peuvent interagir avec la chaîne principale et d'autres sidechains, permettant des transactions inter-chaînes et des échanges de données.

Les développeurs peuvent personnaliser les sidechains pour répondre à des exigences spécifiques, y compris les mécanismes de consensus, les normes de jetons et les paramètres de bloc. En déchargeant les transactions et les calculs vers les sidechains, la chaîne principale peut maintenir des performances élevées et éviter la congestion.

Architecture de Sidechain Lisk

Les sidechains de Lisk sont conçues pour être hautement personnalisables et interopérables, en tirant parti du SDK Lisk pour le développement. L'architecture implique des composants qui garantissent un fonctionnement fluide et une communication avec la mainchain.

Enregistrement et cycle de vie

Une sidechain débute son cycle de vie par un processus d'enregistrement sur la chaîne principale de Lisk. Cela implique de soumettre une transaction d'enregistrement de sidechain, qui comprend des détails tels que le nom de la sidechain, l'identifiant de chaîne et les validateurs initiaux.

Une fois enregistrée, la sidechain entre en phase active, où elle peut commencer à traiter des transactions et à échanger des messages inter-chaînes (CCM) avec d'autres chaînes. Si une sidechain ne parvient pas à remplir certaines conditions, telles que l'exigence de vivacité (publication de mises à jour inter-chaînes dans un délai spécifié), elle peut être terminée et déconnectée de la chaîne principale.

Communication inter-chaînes

Lisk utilise des messages inter-chaînes (CCM) pour permettre la communication entre la chaîne principale et les chaînes latérales. Ces messages peuvent inclure des données de transaction, des mises à jour d’état et des modifications de validateur.

Un CCU est une transaction qui inclut un ensemble de CCMs d'un sidechain vers le mainchain. Il contient la racine de l'état, la hauteur certifiée et d'autres données pertinentes pour garantir la cohérence et l'authenticité. Chaque sidechain maintient une boîte de réception et une boîte d'envoi pour suivre les CCMs entrants et sortants. Ils sont structurés sous forme d'arbres de Merkle pour prouver efficacement l'existence de messages spécifiques.

Mécanismes de consensus pour les sidechains

Lisk prend en charge plusieurs mécanismes de consensus pour les sidechains, permettant aux développeurs de choisir l'option la plus adaptée à leurs applications.

Preuve d’enjeu (DPoS) de DeleGate.iod

DPoS est le mécanisme de consensus par défaut pour les sidechains Lisk, où les détenteurs de jetons votent pour deleGate.ios pour valider les transactions et créer de nouveaux blocs. Les détenteurs de jetons votent pour deleGate.ios en utilisant leurs jetons LSK. Chaque vote est pondéré en fonction du nombre de jetons détenus. Les deleGate.ios élus se relaient pour produire des blocs de manière tour à tour, garantissant une génération de blocs rapide et efficace.

Preuve d'autorité (PoA)

PoA est un mécanisme de consensus alternatif où un ensemble prédéfini de validateurs, appelés autorités, sont responsables de la production de blocs. Les autorités sont sélectionnées en fonction de critères hors chaîne tels que la réputation et l'identité. Ce mécanisme échange la décentralisation contre l'efficacité et les performances. PoA est particulièrement adapté aux blockchains privées ou de consortium où les validateurs sont des entités connues et de confiance.

Interopérabilité dans l'écosystème Lisk

L'interopérabilité est un pilier de l'écosystème Lisk, permettant une communication facile et un échange de données entre différents réseaux blockchain.

La solution d'interopérabilité de Lisk repose sur un protocole de messagerie inter-chaînes qui facilite le transfert de données et d'actifs entre les chaînes. Ces messages peuvent transférer n'importe quel type de données entre les chaînes, offrant ainsi flexibilité et extensibilité pour divers cas d'utilisation. Des certificats sont utilisés pour transférer en toute sécurité des informations d'état entre les chaînes. Ils sont générés à partir de blocs et signés par des validateurs à l'aide de signatures BLS, garantissant authenticité et intégrité.

La chaîne principale de Lisk est une solution d'interopérabilité importante en agissant comme un routeur pour les messages inter-chaînes. La chaîne principale achemine les CCM entre les sidechains, garantissant une communication efficace et sécurisée sans traiter la validation complète des messages. Elle maintient des informations d'état sur les sidechains enregistrées, y compris le nombre de CCM envoyés et la liste des validateurs actuels.

Personnalisation des Sidechains

Le SDK Lisk offre des options de personnalisation étendues aux développeurs de sidechain, leur permettant d'adapter la blockchain à leurs besoins spécifiques. Les développeurs peuvent choisir entre DPoS et PoA ou implémenter des mécanismes de consensus personnalisés. Les sidechains peuvent prendre en charge divers standards de jetons, y compris des jetons fongibles et non fongibles, permettant des applications diverses. Les paramètres clés de la blockchain tels que le temps de bloc, la limite de taille de bloc et la longueur de tour peuvent être personnalisés pour optimiser les performances.

Les sidechains de Lisk peuvent être utilisées pour construire des applications DeFi qui nécessitent un débit élevé et une évolutivité. Une plateforme DeFi fonctionnant sur une sidechain Lisk peut traiter des transactions indépendamment de la chaîne principale, garantissant des opérations rapides et rentables.

Les sidechains offrent une solution évolutive pour suivre et vérifier les transactions de la chaîne d'approvisionnement. Par exemple : une sidechain de la chaîne d'approvisionnement peut enregistrer le mouvement des biens, garantissant transparence et traçabilité sans encombrer la chaîne principale.

Les applications de jeu et les plateformes NFT peuvent tirer parti des sidechains pour gérer des volumes de transactions élevés et une logique complexe. Un marché NFT sur une sidechain Lisk peut créer et échanger des NFT de manière efficace, offrant une expérience utilisateur fluide.

Moments forts

  • Aperçu des sidechains: Explique l'indépendance, l'interopérabilité, la personnalisation et la scalabilité des sidechains Lisk.
  • Architecture de sidechain : Détaille l'inscription, le cycle de vie et la communication inter-chaînes des sidechains.
  • Mécanismes de consensus: Discute DeleGate.iod Preuve d'enjeu (DPoS) et Preuve d'autorité (PoA) en tant que mécanismes de consensus pour les sidechains.
  • Interopérabilité : Couvre le protocole de messagerie inter-chaîne de Lisk et le rôle de la chaîne principale dans la facilitation de la communication.
  • Personnalisation et cas d'utilisation : Fournit des exemples d'options de personnalisation et d'applications pratiques dans la DeFi, la gestion de la chaîne d'approvisionnement et les jeux.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 8

Sidechain Lisk et Interopérabilité

Ce module offre une plongée approfondie dans le concept des sidechains et de l'interopérabilité au sein de l'écosystème Lisk. Il couvre l'architecture, les fonctionnalités et l'importance des sidechains, et explique comment Lisk assure une communication transparente entre différents réseaux blockchain.

Aperçu des sidechains

Les sidechains sont des blockchains indépendantes qui fonctionnent en parallèle de la blockchain principale (mainchain) mais qui y sont connectées. Elles permettent le transfert d'actifs et de données entre la mainchain et la sidechain, offrant ainsi une solution évolutive pour étendre les capacités de la blockchain sans surcharger la mainchain.

Chaque sidechain fonctionne de manière indépendante de la chaîne principale, avec son propre ensemble de règles et protocoles. Les sidechains peuvent interagir avec la chaîne principale et d'autres sidechains, permettant des transactions inter-chaînes et des échanges de données.

Les développeurs peuvent personnaliser les sidechains pour répondre à des exigences spécifiques, y compris les mécanismes de consensus, les normes de jetons et les paramètres de bloc. En déchargeant les transactions et les calculs vers les sidechains, la chaîne principale peut maintenir des performances élevées et éviter la congestion.

Architecture de Sidechain Lisk

Les sidechains de Lisk sont conçues pour être hautement personnalisables et interopérables, en tirant parti du SDK Lisk pour le développement. L'architecture implique des composants qui garantissent un fonctionnement fluide et une communication avec la mainchain.

Enregistrement et cycle de vie

Une sidechain débute son cycle de vie par un processus d'enregistrement sur la chaîne principale de Lisk. Cela implique de soumettre une transaction d'enregistrement de sidechain, qui comprend des détails tels que le nom de la sidechain, l'identifiant de chaîne et les validateurs initiaux.

Une fois enregistrée, la sidechain entre en phase active, où elle peut commencer à traiter des transactions et à échanger des messages inter-chaînes (CCM) avec d'autres chaînes. Si une sidechain ne parvient pas à remplir certaines conditions, telles que l'exigence de vivacité (publication de mises à jour inter-chaînes dans un délai spécifié), elle peut être terminée et déconnectée de la chaîne principale.

Communication inter-chaînes

Lisk utilise des messages inter-chaînes (CCM) pour permettre la communication entre la chaîne principale et les chaînes latérales. Ces messages peuvent inclure des données de transaction, des mises à jour d’état et des modifications de validateur.

Un CCU est une transaction qui inclut un ensemble de CCMs d'un sidechain vers le mainchain. Il contient la racine de l'état, la hauteur certifiée et d'autres données pertinentes pour garantir la cohérence et l'authenticité. Chaque sidechain maintient une boîte de réception et une boîte d'envoi pour suivre les CCMs entrants et sortants. Ils sont structurés sous forme d'arbres de Merkle pour prouver efficacement l'existence de messages spécifiques.

Mécanismes de consensus pour les sidechains

Lisk prend en charge plusieurs mécanismes de consensus pour les sidechains, permettant aux développeurs de choisir l'option la plus adaptée à leurs applications.

Preuve d’enjeu (DPoS) de DeleGate.iod

DPoS est le mécanisme de consensus par défaut pour les sidechains Lisk, où les détenteurs de jetons votent pour deleGate.ios pour valider les transactions et créer de nouveaux blocs. Les détenteurs de jetons votent pour deleGate.ios en utilisant leurs jetons LSK. Chaque vote est pondéré en fonction du nombre de jetons détenus. Les deleGate.ios élus se relaient pour produire des blocs de manière tour à tour, garantissant une génération de blocs rapide et efficace.

Preuve d'autorité (PoA)

PoA est un mécanisme de consensus alternatif où un ensemble prédéfini de validateurs, appelés autorités, sont responsables de la production de blocs. Les autorités sont sélectionnées en fonction de critères hors chaîne tels que la réputation et l'identité. Ce mécanisme échange la décentralisation contre l'efficacité et les performances. PoA est particulièrement adapté aux blockchains privées ou de consortium où les validateurs sont des entités connues et de confiance.

Interopérabilité dans l'écosystème Lisk

L'interopérabilité est un pilier de l'écosystème Lisk, permettant une communication facile et un échange de données entre différents réseaux blockchain.

La solution d'interopérabilité de Lisk repose sur un protocole de messagerie inter-chaînes qui facilite le transfert de données et d'actifs entre les chaînes. Ces messages peuvent transférer n'importe quel type de données entre les chaînes, offrant ainsi flexibilité et extensibilité pour divers cas d'utilisation. Des certificats sont utilisés pour transférer en toute sécurité des informations d'état entre les chaînes. Ils sont générés à partir de blocs et signés par des validateurs à l'aide de signatures BLS, garantissant authenticité et intégrité.

La chaîne principale de Lisk est une solution d'interopérabilité importante en agissant comme un routeur pour les messages inter-chaînes. La chaîne principale achemine les CCM entre les sidechains, garantissant une communication efficace et sécurisée sans traiter la validation complète des messages. Elle maintient des informations d'état sur les sidechains enregistrées, y compris le nombre de CCM envoyés et la liste des validateurs actuels.

Personnalisation des Sidechains

Le SDK Lisk offre des options de personnalisation étendues aux développeurs de sidechain, leur permettant d'adapter la blockchain à leurs besoins spécifiques. Les développeurs peuvent choisir entre DPoS et PoA ou implémenter des mécanismes de consensus personnalisés. Les sidechains peuvent prendre en charge divers standards de jetons, y compris des jetons fongibles et non fongibles, permettant des applications diverses. Les paramètres clés de la blockchain tels que le temps de bloc, la limite de taille de bloc et la longueur de tour peuvent être personnalisés pour optimiser les performances.

Les sidechains de Lisk peuvent être utilisées pour construire des applications DeFi qui nécessitent un débit élevé et une évolutivité. Une plateforme DeFi fonctionnant sur une sidechain Lisk peut traiter des transactions indépendamment de la chaîne principale, garantissant des opérations rapides et rentables.

Les sidechains offrent une solution évolutive pour suivre et vérifier les transactions de la chaîne d'approvisionnement. Par exemple : une sidechain de la chaîne d'approvisionnement peut enregistrer le mouvement des biens, garantissant transparence et traçabilité sans encombrer la chaîne principale.

Les applications de jeu et les plateformes NFT peuvent tirer parti des sidechains pour gérer des volumes de transactions élevés et une logique complexe. Un marché NFT sur une sidechain Lisk peut créer et échanger des NFT de manière efficace, offrant une expérience utilisateur fluide.

Moments forts

  • Aperçu des sidechains: Explique l'indépendance, l'interopérabilité, la personnalisation et la scalabilité des sidechains Lisk.
  • Architecture de sidechain : Détaille l'inscription, le cycle de vie et la communication inter-chaînes des sidechains.
  • Mécanismes de consensus: Discute DeleGate.iod Preuve d'enjeu (DPoS) et Preuve d'autorité (PoA) en tant que mécanismes de consensus pour les sidechains.
  • Interopérabilité : Couvre le protocole de messagerie inter-chaîne de Lisk et le rôle de la chaîne principale dans la facilitation de la communication.
  • Personnalisation et cas d'utilisation : Fournit des exemples d'options de personnalisation et d'applications pratiques dans la DeFi, la gestion de la chaîne d'approvisionnement et les jeux.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.