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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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