WiMi Hologram Cloud Inc. a annoncé l'utilisation de l'algorithme de consensus RAFT dans la blockchain pour garantir la cohérence des données. L'algorithme de consensus RAFT, en tant que protocole de cohérence distribué concis et facile à comprendre, est particulièrement adapté aux environnements de réseaux fermés ou semi-fermés avec des exigences strictes en matière de performance et de déterminisme, tels que les chaînes fédérées, les chaînes privées ou les composants internes de systèmes de blockchain spécifiques. Ses principaux avantages techniques comprennent la réplication efficace, rapide et ordonnée des journaux et la synchronisation efficace des données. L'algorithme de cohérence RAFT adopte une architecture leader-suiveur, où un seul nœud leader actif dans le système est responsable de la gestion des demandes des clients et de la réplication des journaux.

Cette conception simplifie la gestion de l'état du système et rend le processus de prise de décision plus centralisé et plus efficace. Le nœud principal peut répondre rapidement aux demandes des clients, ce qui permet d'éviter les longues négociations entre les nœuds qui peuvent exister dans le mécanisme de consensus traditionnel et d'améliorer considérablement l'efficacité de la prise de décision du système. En cas de défaillance du nœud leader ou de partitionnement du réseau, RAFT peut déterminer un nouveau leader en très peu de temps grâce au mécanisme d'élection.

Le processus d'élection suit des règles strictes pour éviter les conflits de concurrence entre les nœuds, ce qui permet au système de rétablir rapidement les services et de maintenir une haute disponibilité. Comparé à d'autres mécanismes de consensus qui peuvent avoir de longues vacances de leadership ou des problèmes de double dépense, le mécanisme d'élection de RAFT fournit un environnement opérationnel plus stable pour le système de la blockchain. Le nœud leader enregistre les demandes des clients à venir de manière séquentielle dans le journal et est responsable de la réplication des entrées du journal à tous les nœuds fans.

RAFT garantit la cohérence séquentielle des journaux entre les différents nœuds grâce à une série de mécanismes rigoureux. Les entrées du journal sont considérées comme validées après confirmation par la majorité des nœuds. Ce mécanisme assure la cohérence globale des données, ce qui garantit une évolution cohérente de l'état des nœuds, à la fois dans des opérations normales et dans des situations anormales telles que le partitionnement du réseau et les défaillances des nœuds. L'algorithme de consensus RAFT de WiMi peut être profondément intégré dans l'architecture du système de blockchain afin d'améliorer de manière significative les performances et la fiabilité du système de blockchain.

Ses scénarios d'application comprennent principalement un consensus efficace dans les scénarios de chaîne d'alliance/chaîne privée, l'optimisation des performances dans la conception des chaînes latérales/sous-chaînes et l'amélioration de la fiabilité des composants du système. RAFT peut être utilisé comme mécanisme de consensus sous-jacent dans les projets de chaînes d'alliance et de chaînes privées pour des alliances ou des partenaires industriels spécifiques. Étant donné que les nœuds participants sont strictement authentifiés et relativement limités en nombre, le mode de leadership fort de RAFT peut garantir un consensus rapide, réduire considérablement le temps de confirmation des transactions et faire face facilement à des scénarios de transactions hautement simultanées.

Dans le même temps, le mécanisme de réplication ordonnée des journaux garantit la synchronisation précise de l'état des nœuds, ce qui améliore fondamentalement la cohérence et la fiabilité des données du système. Lors de la construction d'une architecture multi-chaîne, Raft peut également être utilisé pour fournir des services de consensus interne efficaces pour les sidechains ou les subchains. Les sidechains/subchains se concentrent sur le traitement de types spécifiques de transactions, l'exécution d'une logique commerciale spécifique et l'interaction avec la chaîne principale par le biais de protocoles inter-chaînes.

L'algorithme RAFT permet aux sidechains/subchains de traiter indépendamment et rapidement les transactions pertinentes, ce qui permet de disperser efficacement la pression exercée sur la chaîne principale et d'améliorer l'évolutivité de l'ensemble du système. En même temps, RAFT garantit la cohérence des données au sein de la sidechain/subchain et évite le chaos commercial causé par l'incohérence des données. En outre, l'algorithme RAFT peut également être utilisé dans des composants clés tels que les modules de stockage et les services de gestion du système de blockchain afin de garantir la cohérence des données au sein des composants.

Par exemple, l'algorithme RAFT est utilisé pour gérer les machines d'état répliquées afin de garantir que chaque machine d'état de nœud exécute les mêmes instructions dans le même ordre pour éviter la convergence des états. Dans le service de gestion, le protocole RAFT est utilisé pour garantir la synchronisation des informations de configuration du système afin d'éviter les interruptions de service ou la confusion des données causée par l'incohérence de la configuration. À l'avenir, WiMi continuera d'explorer l'intégration approfondie de l'algorithme de consensus RAFT avec d'autres mécanismes de consensus, ce qui devrait élargir encore les limites d'application de la technologie blockchain et s'adapter à un éventail plus large de scénarios d'application blockchain plus complexes, permettant à davantage d'industries de parvenir à une gestion des données sûre, efficace et digne de confiance, et injectant un fort élan dans le développement de l'économie numérique.