Les canaux d'État sont une solution de mise à l'échelle de la couche 2 qui permet des transactions sécurisées et efficaces hors chaîne entre un nombre limité de participants, généralement deux. Les canaux de paiement, tels que le Lightning Network pour Bitcoin, sont des exemples populaires de canaux d'État conçus spécifiquement pour l'échange d'argent.
Pour en savoir plus : Qu'est-ce que le Lightning Network de Bitcoin ?
Dans un canal d'État, les participants déposent d'abord un certain montant de crypto-monnaie sur la chaîne, créant ainsi un portefeuille multi-signature en dehors de la blockchain. Tant que leurs soldes ne sont pas négatifs, ils peuvent effectuer des transactions directement entre eux sans impliquer les mineurs ou la chaîne principale, en envoyant des mises à jour d'état sous la forme de [numéro de tour, montant, signature].
Lorsque les participants souhaitent fermer le canal, ils effectuent une "sortie" en soumettant la dernière mise à jour de l'état à la chaîne principale, qui valide la mise à jour et transfère les soldes finaux aux parties. Pour garantir la sécurité et empêcher les sorties frauduleuses, il existe une période de défi au cours de laquelle l'autre participant peut présenter une mise à jour de l'état avec un nombre de tours plus élevé, remettant ainsi en question la sortie initiale. Des tours de guet peuvent être utilisées pour surveiller la chaîne principale afin de détecter de telles tentatives.
Les canaux d'état peuvent être appliqués à d'autres types de transitions d'état, comme les jeux ou l'exécution de contrats intelligents, tant que la chaîne principale peut valider leur exactitude. Ils offrent une finalité immédiate, des frais peu élevés et une construction relativement simple, ce qui les rend adaptés à divers cas d'utilisation tels que les paiements et les jeux.
Les canaux d'État ont été largement adoptés pour plusieurs cas d'utilisation, principalement en raison de leur finalité instantanée, de leurs faibles frais et de l'efficacité des transactions hors chaîne. Voici quelques-uns de ces cas d'utilisation :
Les chaînes latérales sont une forme de solution de mise à l'échelle pour les réseaux de blockchain, fonctionnant indépendamment de la chaîne principale pour améliorer ses performances. Elles possèdent leurs propres validateurs et opérateurs, ainsi que des passerelles qui permettent de transférer des actifs entre la chaîne principale et les chaînes secondaires. Les chaînes latérales peuvent également bloquer la chaîne principale pour éviter les fourches.
Pour déplacer des actifs de la chaîne principale vers une chaîne secondaire, les participants verrouillent leurs actifs sur la chaîne principale et fournissent la preuve du verrouillage sur la chaîne secondaire. Pour débloquer les actifs sur la chaîne principale, ils initient une sortie sur la chaîne secondaire et fournissent la preuve de la sortie une fois qu'elle est incluse dans un bloc de la chaîne secondaire.
Bien qu'elles tirent parti de la sécurité de la chaîne principale pour éviter les bifurcations, les chaînes parallèles sont vulnérables aux attaques par transition d'état non valide, dans lesquelles des validateurs de connivence créent des blocs non valides et volent des fonds à d'autres participants. La plupart des chaînes latérales sont conçues en partant du principe que la grande majorité des validateurs ne seront pas corrompus.
Les chaînes latérales sont utilisées pour améliorer l'évolutivité et l'efficacité de la chaîne principale, et elles peuvent être utilisées dans différents scénarios, tels que :
Malgré les risques potentiels qu'elles présentent pour la sécurité, les chaînes parallèles restent un élément essentiel de l'écosystème de la blockchain, car elles améliorent l'évolutivité et la flexibilité des chaînes principales.
Les rollups sont une solution de mise à l'échelle de niveau 2 qui combine ou "roule" plusieurs transactions en une seule preuve avant de la soumettre à la chaîne principale. Ils sont disponibles en deux types : Rollups optimistes et ZK-Rollups. Les deux types de rollups augmentent le débit des transactions et réduisent les coûts de gaz, mais ils diffèrent dans leur approche de la validation et de la sécurité.
Les rollups optimistes reposent sur un système d'hypothèses "optimistes", dans lequel les transactions sont présumées valides jusqu'à preuve du contraire. Ils utilisent un mécanisme de résolution des litiges appelé "preuve de fraude" qui permet aux utilisateurs de contester les transactions non valides. Si une transaction s'avère non valide, le rollup est annulé et le challenger est récompensé.
Les ZK-Rollups, quant à eux, utilisent des preuves à connaissance nulle (zk-SNARK) pour fournir une assurance cryptographique de la validité des transactions avant qu'elles ne soient soumises à la chaîne principale. Cela élimine la nécessité d'un mécanisme de résolution des litiges, puisque les transactions non valides ne peuvent pas être incluses dans le récapitulatif.
Les rollups sont l'une des solutions de mise à l'échelle de la couche 2 les plus prometteuses à l'heure actuelle en raison de leurs propriétés en matière de sécurité et d'efficacité. Voici quelques avantages et cas d'utilisation des rollups :
Optimism est une implémentation populaire d'Optimistic Rollup sur le réseau Ethereum, conçue pour mettre à l'échelle les contrats intelligents et les applications décentralisées (dApps).
zkSync est une solution ZK-Rollup pour Ethereum qui se concentre sur la fourniture de transferts de jetons peu coûteux, rapides et sécurisés.
En 2017, Joseph Poon et Vitalik Buterin ont proposé pour la première fois Plasma comme solution de mise à l'échelle de la couche 2. Elle crée une arborescence de chaînes enfantines ancrées dans la chaîne principale, chaque chaîne enfantine fonctionnant comme une blockchain distincte pouvant traiter des transactions de manière indépendante. Le traitement est ainsi déchargé de la chaîne principale, ce qui augmente le débit global. Les actifs peuvent être transférés entre la chaîne principale et les chaînes enfants grâce à un système de contrats intelligents.
Les chaînes de plasma s'appuient sur une combinaison d'arbres de Merkle et de preuves de fraude pour garantir la sécurité et l'intégrité des transactions hors chaîne. Les conceptions de plasma peuvent être classées en plusieurs types, tels que le plasma minimum viable (MVP), le plasma en espèces, le plasma en débit et le plasma plus viable (MoreVP). Chaque type offre des compromis différents en termes de sécurité, d'efficacité et de facilité d'utilisation, pour répondre à des cas d'utilisation spécifiques et aux exigences de l'application.
Le plasma offre plusieurs avantages, ce qui le rend adapté à différents cas d'utilisation :
Les canaux d'État sont une solution de mise à l'échelle de la couche 2 qui permet des transactions sécurisées et efficaces hors chaîne entre un nombre limité de participants, généralement deux. Les canaux de paiement, tels que le Lightning Network pour Bitcoin, sont des exemples populaires de canaux d'État conçus spécifiquement pour l'échange d'argent.
Pour en savoir plus : Qu'est-ce que le Lightning Network de Bitcoin ?
Dans un canal d'État, les participants déposent d'abord un certain montant de crypto-monnaie sur la chaîne, créant ainsi un portefeuille multi-signature en dehors de la blockchain. Tant que leurs soldes ne sont pas négatifs, ils peuvent effectuer des transactions directement entre eux sans impliquer les mineurs ou la chaîne principale, en envoyant des mises à jour d'état sous la forme de [numéro de tour, montant, signature].
Lorsque les participants souhaitent fermer le canal, ils effectuent une "sortie" en soumettant la dernière mise à jour de l'état à la chaîne principale, qui valide la mise à jour et transfère les soldes finaux aux parties. Pour garantir la sécurité et empêcher les sorties frauduleuses, il existe une période de défi au cours de laquelle l'autre participant peut présenter une mise à jour de l'état avec un nombre de tours plus élevé, remettant ainsi en question la sortie initiale. Des tours de guet peuvent être utilisées pour surveiller la chaîne principale afin de détecter de telles tentatives.
Les canaux d'état peuvent être appliqués à d'autres types de transitions d'état, comme les jeux ou l'exécution de contrats intelligents, tant que la chaîne principale peut valider leur exactitude. Ils offrent une finalité immédiate, des frais peu élevés et une construction relativement simple, ce qui les rend adaptés à divers cas d'utilisation tels que les paiements et les jeux.
Les canaux d'État ont été largement adoptés pour plusieurs cas d'utilisation, principalement en raison de leur finalité instantanée, de leurs faibles frais et de l'efficacité des transactions hors chaîne. Voici quelques-uns de ces cas d'utilisation :
Les chaînes latérales sont une forme de solution de mise à l'échelle pour les réseaux de blockchain, fonctionnant indépendamment de la chaîne principale pour améliorer ses performances. Elles possèdent leurs propres validateurs et opérateurs, ainsi que des passerelles qui permettent de transférer des actifs entre la chaîne principale et les chaînes secondaires. Les chaînes latérales peuvent également bloquer la chaîne principale pour éviter les fourches.
Pour déplacer des actifs de la chaîne principale vers une chaîne secondaire, les participants verrouillent leurs actifs sur la chaîne principale et fournissent la preuve du verrouillage sur la chaîne secondaire. Pour débloquer les actifs sur la chaîne principale, ils initient une sortie sur la chaîne secondaire et fournissent la preuve de la sortie une fois qu'elle est incluse dans un bloc de la chaîne secondaire.
Bien qu'elles tirent parti de la sécurité de la chaîne principale pour éviter les bifurcations, les chaînes parallèles sont vulnérables aux attaques par transition d'état non valide, dans lesquelles des validateurs de connivence créent des blocs non valides et volent des fonds à d'autres participants. La plupart des chaînes latérales sont conçues en partant du principe que la grande majorité des validateurs ne seront pas corrompus.
Les chaînes latérales sont utilisées pour améliorer l'évolutivité et l'efficacité de la chaîne principale, et elles peuvent être utilisées dans différents scénarios, tels que :
Malgré les risques potentiels qu'elles présentent pour la sécurité, les chaînes parallèles restent un élément essentiel de l'écosystème de la blockchain, car elles améliorent l'évolutivité et la flexibilité des chaînes principales.
Les rollups sont une solution de mise à l'échelle de niveau 2 qui combine ou "roule" plusieurs transactions en une seule preuve avant de la soumettre à la chaîne principale. Ils sont disponibles en deux types : Rollups optimistes et ZK-Rollups. Les deux types de rollups augmentent le débit des transactions et réduisent les coûts de gaz, mais ils diffèrent dans leur approche de la validation et de la sécurité.
Les rollups optimistes reposent sur un système d'hypothèses "optimistes", dans lequel les transactions sont présumées valides jusqu'à preuve du contraire. Ils utilisent un mécanisme de résolution des litiges appelé "preuve de fraude" qui permet aux utilisateurs de contester les transactions non valides. Si une transaction s'avère non valide, le rollup est annulé et le challenger est récompensé.
Les ZK-Rollups, quant à eux, utilisent des preuves à connaissance nulle (zk-SNARK) pour fournir une assurance cryptographique de la validité des transactions avant qu'elles ne soient soumises à la chaîne principale. Cela élimine la nécessité d'un mécanisme de résolution des litiges, puisque les transactions non valides ne peuvent pas être incluses dans le récapitulatif.
Les rollups sont l'une des solutions de mise à l'échelle de la couche 2 les plus prometteuses à l'heure actuelle en raison de leurs propriétés en matière de sécurité et d'efficacité. Voici quelques avantages et cas d'utilisation des rollups :
Optimism est une implémentation populaire d'Optimistic Rollup sur le réseau Ethereum, conçue pour mettre à l'échelle les contrats intelligents et les applications décentralisées (dApps).
zkSync est une solution ZK-Rollup pour Ethereum qui se concentre sur la fourniture de transferts de jetons peu coûteux, rapides et sécurisés.
En 2017, Joseph Poon et Vitalik Buterin ont proposé pour la première fois Plasma comme solution de mise à l'échelle de la couche 2. Elle crée une arborescence de chaînes enfantines ancrées dans la chaîne principale, chaque chaîne enfantine fonctionnant comme une blockchain distincte pouvant traiter des transactions de manière indépendante. Le traitement est ainsi déchargé de la chaîne principale, ce qui augmente le débit global. Les actifs peuvent être transférés entre la chaîne principale et les chaînes enfants grâce à un système de contrats intelligents.
Les chaînes de plasma s'appuient sur une combinaison d'arbres de Merkle et de preuves de fraude pour garantir la sécurité et l'intégrité des transactions hors chaîne. Les conceptions de plasma peuvent être classées en plusieurs types, tels que le plasma minimum viable (MVP), le plasma en espèces, le plasma en débit et le plasma plus viable (MoreVP). Chaque type offre des compromis différents en termes de sécurité, d'efficacité et de facilité d'utilisation, pour répondre à des cas d'utilisation spécifiques et aux exigences de l'application.
Le plasma offre plusieurs avantages, ce qui le rend adapté à différents cas d'utilisation :