Modèle d'exécution parallèle pour la transaction de contrat intelligent de blockchain (Source: jos.org)La blockchain parallèle introduit une conception de traitement parallèle au sein de la blockchain, permettant le traitement simultané de plusieurs transactions ou contrats intelligents plutôt que séquentiellement. Ce mécanisme permet au réseau blockchain de gérer plus de transactions en même temps, augmentant considérablement le débit et réduisant la latence des transactions, devenant ainsi une solution essentielle pour répondre aux demandes d'applications à grande échelle.
Cet article aborde les principes fondamentaux de la parallélisation de la blockchain, analyse ses avantages et ses défis dans les applications pratiques. Il présente l'exploration et la pratique des principaux projets en technologie de parallélisation, dans le but de fournir des perspectives précieuses pour le développement futur de la technologie blockchain.
Il existe différentes méthodes pour mettre en œuvre un traitement parallèle. Certains projets de blockchain se concentrent sur l'exécution parallèle de contrats intelligents, tandis que d'autres visent la parallélisation de la vérification des transactions et des mises à jour d'état. Cependant, chaque méthode fait face à des défis techniques spécifiques lorsqu'elle cherche à améliorer l'efficacité du réseau, avec des détails d'implémentation dépendant de l'approche choisie.
Exécution parallèle par rapport aux chemins d'exécution traditionnels (Source: foresightnews.pro)### Accès étatique / Modèle optimisteLa plupart des blockchains avec des capacités d'exécution parallèle reposent sur deux méthodes populaires : la méthode d'accès à l'état et le modèle optimiste.
La méthode d'accès à l'état est une approche stratégique qui identifie de manière proactive quelles transactions peuvent accéder à des parties spécifiques de l'état de la chaîne de blocs, permettant ainsi à la chaîne de blocs de désigner des transactions indépendantes. En revanche, le modèle optimiste suppose que toutes les transactions sont indépendantes, ne vérifiant cette hypothèse qu'a posteriori et apportant des ajustements si nécessaire.
Dans le modèle d'accès à l'état, l'exécution des transactions utilise généralement une stratégie de contrôle de concurrence optimiste, en supposant que les transactions ne sont pas en conflit. Les annulations ne se produisent que lorsque des conflits se produisent réellement. Cette méthode améliore le débit des transactions et améliore l'expérience utilisateur, bien qu'elle nécessite un mécanisme de détection de conflit précisément conçu pour garantir la cohérence des données et la sécurité du système.
Lorsqu'elle est appliquée aux applications de blockchain, la technologie de sharding est généralement mise en œuvre selon les trois méthodes suivantes :

Comme nous pouvons le voir, la technologie de sharding peut partitionner efficacement les transactions. Bien que chaque méthode de sharding ait ses propres avantages pour améliorer la scalabilité, elles sont toutes confrontées au défi commun de la communication entre les shards. Un raffinement continu des algorithmes de cohérence des données est nécessaire pour garantir la performance globale du système.
Prendre le sharding dynamique de TON comme exemple
Dans une architecture blockchain fragmentée, TON (The Open Network) se démarque par sa conception de « dynamic sharding ». À l’aide du « paradigme de partitionnement infini » (ISP), TON peut ajuster le nombre de partitions de manière flexible pour répondre aux demandes du réseau en temps réel, ce qui permet une gestion efficace des partitions. Cette architecture présente un potentiel de performance important, permettant à TON de maintenir des performances élevées tout en gérant de gros volumes de transactions et en résolvant les problèmes d’évolutivité auxquels les blockchains traditionnelles sont confrontées.
La structure de sharding de TON est composée de quatre niveaux de chaînes :

La structure de sharding unique de TON prend en charge le traitement parallèle à travers plusieurs chaînes, avec une coordination efficace réalisée grâce à la MasterChain (Source:OKX)
En pratique, TON ajuste dynamiquement le nombre de fragments pour répondre aux changements de charge du réseau. Le nombre de ShardChains augmente ou diminue automatiquement en fonction de la charge actuelle, permettant au réseau de fonctionner efficacement : lorsque la charge augmente, TON affine les fragments pour gérer plus de transactions ; lorsque la charge diminue, les fragments se fusionnent pour économiser les ressources. Grâce au paradigme de fragmentation infinie, TON peut prendre en charge un nombre presque illimité de fragments, atteignant théoriquement 2 à la puissance de 60 WorkChains. De plus, TON s'adapte en créant automatiquement plus de fragments dans les régions connaissant une fréquence de transaction accrue, améliorant l'efficacité de traitement.
La conception de sharding dynamique dépend fortement de la communication inter-chaînes. Pour cela, TON a introduit l'algorithme de routage hypercube. Basé sur une topologie de haute dimension, cet algorithme attribue un identifiant unique à chaque nœud WorkChain, permettant le transfert d'informations entre les chaînes via le chemin le plus court, répondant ainsi aux besoins de routage dans un environnement sharding à grande échelle. De plus, TON a développé le « Routage Hypercube Instantané », qui exploite le nœud racine du trie de Merkle pour fournir une preuve de routage, simplifiant les messages complexes inter-chaînes et améliorant l'efficacité de la communication.
Plus précisément, Ethereum 2.0 divise le réseau en plusieurs fragments et utilise le mécanisme de consensus PoS pour attribuer des tâches à plusieurs validateurs, chaque validateur étant responsable de la vérification des transactions au sein d'un fragment, augmentant considérablement le débit. PoS réduit également le risque pour un seul validateur de prendre un contrôle excessif en sélectionnant aléatoirement les validateurs, renforçant ainsi la nature décentralisée du réseau blockchain. En ce qui concerne la sécurité, la validation de chaque fragment est gérée par des groupes de nœuds différents, de sorte qu'un attaquant devrait contrôler plusieurs fragments pour lancer une attaque, ce qui rend plus difficile la réalisation d'une attaque à 51%. Ce mécanisme de protection multicouche améliore la sécurité du réseau.
De même, le protocole NEAR [2] combine également la technologie PoS et de sharding. Grâce à son protocole "Nightshade", NEAR intègre le consensus PoS dans une conception de blockchain parallélisée, augmentant ainsi l'efficacité tout en permettant à chaque fragment de ne maintenir que sa propre partie de l'état. Cela garantit non seulement la cohérence du réseau mondial, mais renforce également la sécurité du système.
En pratique, les calculs complexes sont distribués à différents nœuds pour une exécution parallèle, et les résultats sont agrégés après que chaque nœud a terminé ses calculs. Cette approche améliore l'efficacité computationnelle, réduit la latence des transactions et convient bien aux applications intensives en calcul. Cependant, la mise en œuvre de cette méthode présente plusieurs défis, tels que garantir l'efficacité de la communication entre les nœuds et parvenir à une cohérence finale des résultats computationnels.
En passant du mécanisme de preuve de travail (PoW) au mécanisme de preuve d'enjeu (PoS), Ethereum 2.0 introduit le sharding, divisant l'ensemble du réseau blockchain en plus petits "shards". Chaque shard peut traiter et vérifier indépendamment les transactions, augmentant considérablement le débit global. De plus, Ethereum 2.0 permet à chaque shard de maintenir son propre état indépendant, renforçant ainsi l'efficacité de l'exécution parallèle et réduisant la charge sur la chaîne principale, permettant ainsi un traitement des transactions plus efficace. Enfin, Ethereum 2.0 intègre un mécanisme efficace de communication entre les shards pour assurer la cohérence des données et l'interaction entre les différents shards, ce qui est essentiel pour prendre en charge des applications décentralisées complexes [3].
Grâce au traitement parallèle, Ethereum 2.0 devrait augmenter considérablement la vitesse de traitement des transactions, répondant efficacement à la demande croissante des utilisateurs et aux divers scénarios d'application, notamment dans des secteurs tels que la DeFi et les NFT. En résumé, en introduisant l'exécution parallèle, Ethereum 2.0 réalise non seulement une avancée technique, mais établit également une base plus solide pour la croissance des applications décentralisées, améliorant l'adaptabilité du réseau Ethereum dans le futur.
Illustration du partitionnement des données Ethereum 2.0 (Source :sohu.com)### PolkadotPolkadot est un protocole de réseau multi-chaînes innovant conçu pour permettre l’interopérabilité et l’évolutivité entre les blockchains. En tant qu’architecture multi-chaînes hétérogène, Polkadot se compose d’une « chaîne de relais » centralisée et de plusieurs « parachains » indépendantes. Chaque Parachain peut avoir sa propre gouvernance et son propre modèle économique, permettant aux différentes blockchains de communiquer et de partager efficacement les données.
La conception de Polkadot exploite un mécanisme de sécurité partagé, garantissant que toutes les parachaines bénéficient de la sécurité fournie par la chaîne de relais, réduisant ainsi la charge de sécurité sur chaque parachaine individuelle. De plus, Polkadot utilise une technologie d'exécution parallèle, permettant à plusieurs parachaines de traiter des transactions simultanément, augmentant ainsi considérablement le débit global du réseau. Cette capacité de traitement parallèle permet à Polkadot de gérer efficacement les demandes de transaction croissantes, notamment dans les scénarios d'application complexes tels que la DeFi, les NFT et autres [4].
Le mécanisme de passage de messages inter-chaînes (XCMP) de Polkadot permet une interaction transparente entre différentes Parachains, offrant aux développeurs une plus grande marge de manœuvre pour l'innovation. Grâce à XCMP, les développeurs peuvent créer des applications décentralisées interconnectées, favorisant ainsi la croissance de l'écosystème.
Structure d'interopérabilité Polkadot (Source:Qu'est-ce que Polkadot? Une brève introduction - ImmuneBytes)### Comparaison des fonctionnalités
Ethereum 2.0 VS. Polkadot (Source du tableau: gate Learn)## Solutions alternativesRelever les défis de l’évolutivité de la blockchain reste un domaine de recherche clé. En plus de la technologie d’exécution parallèle, plusieurs solutions alternatives pour l’évolutivité méritent d’être explorées.
Les solutions de couche 2 offrent des avantages et des caractéristiques techniques distincts. Tout d’abord, ils améliorent considérablement l’évolutivité, car les transactions n’ont pas besoin d’être confirmées individuellement sur la chaîne principale. L2 peut gérer un volume de transactions plus élevé, ce qui réduit la congestion sur les réseaux de couche 1 (tels qu’Ethereum et Bitcoin) et réduit considérablement les frais de transaction grâce au traitement hors chaîne. Bien que la plupart des opérations se déroulent hors chaîne, L2 s’appuie toujours sur la sécurité de la chaîne principale, garantissant que les résultats finaux des transactions sont à la fois fiables et immuables.
Les solutions L2 courantes incluent les canaux d’état, les cumuls et le plasma. Les canaux d’état permettent à plusieurs participants d’interagir fréquemment hors chaîne, en ne soumettant l’état final à la blockchain qu’à la fin ; Le Lightning Network de Bitcoin en est un exemple typique. Les cumuls, qui sont actuellement la solution L2 la plus largement adoptée, sont divisés en cumuls optimistes et en cumuls zk : les cumuls optimistes supposent que les transactions sont valides à moins qu’elles ne soient contestées, tandis que les cumuls zk utilisent des preuves à divulgation nulle de connaissance pour garantir l’exactitude des transactions lorsque les données sont soumises. Plasma est un framework permettant la création de sous-chaînes multicouches, chacune capable de gérer de nombreuses transactions.
Vue d’ensemble des solutions de couche 2 (Source : blackmountainig.com)### Améliorer les mécanismes de consensusL'amélioration des mécanismes de consensus est également une approche efficace pour améliorer la scalabilité de la blockchain. Cela implique l'introduction d'algorithmes de consensus plus efficaces (comme la preuve d'enjeu (PoS) et la tolérance aux fautes byzantines (BFT)) pour augmenter la vitesse de traitement des transactions. Comparés au traditionnel Proof of Work (PoW), ces nouveaux mécanismes de consensus sont plus rapides dans la confirmation des transactions et réduisent considérablement la consommation d'énergie, ce qui est plus conforme aux exigences de développement durable.
De plus, ces mécanismes accélèrent le processus de consensus en déterminant les générateurs de blocs en fonction de facteurs tels que les tokens détenus par les nœuds validateurs. Cependant, malgré les nombreux avantages de l’amélioration des mécanismes de consensus, la transition des mécanismes existants vers de nouveaux s’accompagne souvent de défis et de risques techniques, en particulier des problèmes de compatibilité et d’instabilité du système pendant la période de transition. Certains mécanismes de consensus peuvent également conduire à une centralisation du pouvoir, créant un phénomène de « riche s’enrichir », menaçant potentiellement le principe de base de la décentralisation de la blockchain. Néanmoins, pour les réseaux blockchain ayant des exigences élevées en matière d’efficacité de traitement des transactions et de consommation d’énergie, l’amélioration des mécanismes de consensus reste une solution d’évolutivité intéressante à explorer.
Mécanismes de consensus PoW vs PoS (Source: blog.csdn.net)### Optimisation des paramètres de blocL’optimisation des paramètres de bloc implique d’ajuster des paramètres clés tels que la taille et le temps de bloc pour améliorer la capacité de traitement et la réactivité de la blockchain. Cette approche offre des améliorations rapides des performances, est relativement simple à mettre en œuvre et présente de faibles coûts de mise en œuvre, ce qui la rend bien adaptée aux scénarios nécessitant une réponse rapide, tels que la gestion des pics de trafic ou des pics de transactions à court terme.
Cependant, ne compter que sur les ajustements des paramètres a souvent un impact limité, et équilibrer les performances du réseau avec la stabilité est essentiel. Des changements excessifs ou extrêmes des paramètres peuvent provoquer une congestion du réseau ou des conflits dans le mécanisme de consensus. Par conséquent, l'optimisation des paramètres de bloc est généralement adaptée aux scénarios exigeant des performances à court terme, comme répondre rapidement aux fluctuations du marché.
Chaque solution de scalabilité est la mieux adaptée à différents cas d'utilisation. Lors du choix de la solution de scalabilité appropriée, les décideurs doivent s'assurer que les solutions sélectionnées peuvent se compléter mutuellement, offrant à l'industrie un chemin de scalabilité plus flexible et efficace.
Comparaison de solutions
Comparaison des différentes solutions de mise à l’échelle (Source du tableau : gate Learn)## Récapitulatif des avantages### Augmentation du débitComparé aux modèles de traitement séquentiel traditionnels, les réseaux de chaînes parallèles peuvent atteindre des vitesses de traitement de transaction (TPS) jusqu'à 100 fois supérieures à celles du traitement séquentiel. Par exemple, l'architecture SeaLevel de Solana [6] peut gérer plus de 50 000 TPS dans des conditions optimales. Bien que la vitesse réelle puisse varier en fonction de la demande du réseau, cette performance dépasse de loin celle des blockchains traditionnelles.
La scalabilité horizontale efficace est devenue essentielle avec la croissance rapide du trafic réseau. Les blockchains parallèles introduisent un traitement parallèle multi-thread, donnant aux réseaux blockchain la capacité de s'échelonner en fonction de la demande croissante des utilisateurs. Cela est particulièrement bénéfique dans les applications de transactions à haute fréquence telles que les jeux et les chaînes d'approvisionnement, où la conception parallèle permet un traitement décentralisé des tâches pour maintenir la stabilité du système et la rapidité de réponse, répondant aux exigences de débit des applications à grande échelle.
Chemin de traitement parallèle Solana (Source : blog.slerf.tools)### Latence réduiteLe traitement parallèle des transactions indépendantes réduit considérablement le délai entre la soumission et l'exécution des transactions, ce qui est très précieux dans le traitement des données en temps réel. Dans les scénarios nécessitant une réponse rapide, tels que la finance décentralisée (DeFi), la confirmation en temps réel des transactions améliore non seulement l'expérience utilisateur, mais réduit également les risques de transaction et la pression sur la charge du système liée aux retards.
Par exemple, le modèle d’exécution parallèle de Sui introduit un mécanisme innovant permettant aux transactions simples, qui ne nécessitent pas de consensus complexe, de contourner le mécanisme de consensus, ce qui réduit considérablement les délais de confirmation. Par rapport au traitement série traditionnel, cette conception parallèle prend en charge l’exécution des transactions en temps réel, ce qui est essentiel pour maintenir la stabilité du système et une expérience utilisateur fluide.
Au fur et à mesure que les protocoles de communication inter-chaînes et les nouvelles technologies d’exécution parallèle continuent d’évoluer, les réseaux blockchain atteindront des modes de fonctionnement plus efficaces. Une faible latence et un débit élevé deviendront également des indicateurs cruciaux de la compétitivité du marché.
Cette optimisation de l’utilisation des ressources permet non seulement d’éliminer les « périodes d’inactivité » pendant le traitement des transactions, mais aussi d’améliorer considérablement les performances globales du réseau, en particulier dans des conditions de charge élevée, ce qui permet au réseau de traiter davantage de demandes de transaction avec une latence réduite.
Avec une distribution de charge rationnelle, les ressources sont allouées de manière efficace, de sorte que les validateurs et les nœuds de traitement n'ont pas besoin de gérer des données redondantes, ce qui se traduit par un environnement de transaction de blockchain plus économique pour les développeurs et les utilisateurs.
Explication de l'exécution parallèle sur les médias sociaux de Sei Network (Source : x)## Analyse des risques### Risques de sécuritéLe sharding divise la blockchain en plusieurs partitions indépendantes, ce qui peut permettre aux attaquants de concentrer leurs efforts sur une partition spécifique pour en prendre le contrôle. Si un attaquant parvient à capturer une partition, il peut manipuler les transactions et les données qu’elle contient, ce qui constitue une menace sérieuse pour la sécurité globale du réseau. Ce contrôle local peut conduire à des opérations inappropriées, à la falsification des données et éventuellement à l’escalade des attaques sur d’autres partitions, compromettant ainsi l’intégrité et la fiabilité de l’ensemble de la blockchain.
De plus, la sécurité de la communication inter-fragment est cruciale. Si la communication inter-fragment n'est pas sécurisée, cela peut entraîner une perte de données, des altérations ou des erreurs de transmission, créant ainsi des problèmes potentiels de confiance au sein du système.
Ce défi non seulement augmente la complexité de la conception du système, mais nécessite également de nouvelles stratégies au sein de la logique de contrat pour gérer les erreurs potentielles et les incohérences. L'exécution réussie de contrats intelligents inter-shards dépend non seulement des capacités techniques de la blockchain sous-jacente, mais également de la mise en œuvre de stratégies plus complexes dans la conception des contrats pour garantir une exécution fluide et efficace dans un environnement shardé.
Le manque d'interopérabilité ne limite pas seulement la libre circulation des actifs entre différentes blockchains, mais peut également entraîner des risques de sécurité, tels que la perte potentielle d'actifs dans les opérations inter-chaînes. Par conséquent, la résolution des risques d'interopérabilité de l'exécution parallèle nécessite une innovation technologique et une normalisation, ainsi qu'une coopération généralisée au sein de l'industrie pour établir un écosystème plus robuste.
L'industrie devrait explorer activement les protocoles normalisés et les cadres d'interopérabilité pour garantir la cohérence des données et le traitement précis des transactions à travers les fragments afin de promouvoir l'intégration transparente du système et le partage des ressources, améliorant ainsi la synergie au sein de l'écosystème blockchain. De plus, la sécurité reste un aspect clé de l'optimisation du sharding, les futures recherches devraient développer des modèles de sécurité plus solides pour se protéger contre les attaques malveillantes et intégrer des technologies émergentes telles que les preuves de connaissance nulle et le chiffrement homomorphique pour améliorer la confidentialité et l'interopérabilité on-chain.
En ce qui concerne l’expansion des applications, il existe déjà des études de cas réussies dont on peut s’inspirer. Par exemple, Uniswap a considérablement amélioré ses capacités de réponse grâce au traitement parallèle, réduisant ainsi les coûts de transaction et optimisant les processus de paiement transfrontaliers. Différents secteurs d’activité devraient explorer des applications diversifiées de chaînes parallèles pour libérer leur valeur dans divers domaines. Cela contribuerait à jeter les bases solides d’un environnement de développement technologique efficace, transparent et durable, accélérant la transformation numérique et soutenant un avenir plus efficace de l’économie numérique.
Références1.https://foresightnews.pro/article/detail/34400 2.https://pages.near.org/papers/nightshade/ 3.https://www.sohu.com/a/479352768_121118710 4..https://www.immunebytes.com/blog/what-is-polkadot-a-brief-introduction/ 5.https://blackmountainig.com/aperçu-des-solutions-d'échelle-de-couche-2/ 6.https://www.sealevel.com/
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.





