WiMi Hologram Cloud Inc. anunció que el algoritmo de consenso RAFT se utiliza en blockchain para garantizar la consistencia de los datos. El algoritmo de consenso RAFT, como protocolo de consistencia distribuida conciso y fácil de entender, es especialmente adecuado para entornos de red cerrados o semicerrados con estrictos requisitos de rendimiento y determinismo, como cadenas federadas, cadenas privadas o componentes internos de sistemas blockchain específicos. Sus principales ventajas técnicas incluyen una replicación de registros eficiente, rápida y ordenada y una sincronización de datos eficaz. El algoritmo de consistencia RAFT adopta una arquitectura Líder-Seguidor, en la que sólo un nodo líder activo del sistema es responsable de gestionar las solicitudes de los clientes y la replicación de los registros.

Este diseño simplifica la gestión del estado del sistema y hace que el proceso de toma de decisiones sea más centralizado y eficiente. El nodo líder puede responder rápidamente a las solicitudes de los clientes, lo que evita la lenta negociación entre nodos que puede existir en el mecanismo de consenso tradicional y mejora significativamente la eficacia del sistema en la toma de decisiones. Cuando el nodo líder falla o la red se divide, RAFT puede determinar un nuevo líder en muy poco tiempo mediante el mecanismo de elección.

El proceso de elección sigue reglas estrictas para evitar conflictos competitivos entre nodos, lo que garantiza que el sistema pueda restablecer rápidamente los servicios y mantener una alta disponibilidad. En comparación con otros mecanismos de consenso que pueden tener largas vacantes de liderazgo o problemas de doble gasto, el mecanismo de elección de RAFT proporciona un entorno operativo más estable para el sistema blockchain. El nodo líder registra las próximas solicitudes de los clientes de forma secuencial en el registro y es responsable de replicar las entradas del registro a todos los nodos seguidores.

RAFT garantiza la coherencia secuencial de los registros en los distintos nodos mediante una serie de mecanismos rigurosos. Las entradas del registro se consideran comprometidas tras la confirmación de la mayoría de los nodos. Este mecanismo asegura la coherencia global de los datos, lo que garantiza una evolución coherente del estado de los nodos, tanto en operaciones normales como en situaciones anómalas como la partición de la red y los fallos de los nodos. El algoritmo de consenso RAFT de WiMi puede integrarse profundamente en la arquitectura del sistema blockchain para lograr una mejora significativa del rendimiento y la fiabilidad del sistema blockchain.

Sus escenarios de aplicación incluyen principalmente el consenso eficiente en escenarios de cadena de alianza/cadena privada, la optimización del rendimiento en el diseño de cadenas laterales/subcadenas y la mejora de la fiabilidad de los componentes del sistema. RAFT puede utilizarse como mecanismo de consenso subyacente en proyectos de cadenas de alianzas y cadenas privadas para alianzas o socios industriales específicos. Dado que los nodos participantes están estrictamente autenticados y su número es relativamente limitado, el modo de liderazgo fuerte de RAFT puede garantizar un consenso rápido, acortar significativamente el tiempo de confirmación de las transacciones y hacer frente fácilmente a escenarios de transacciones altamente concurrentes.

Al mismo tiempo, el mecanismo de replicación ordenada de registros garantiza la sincronización precisa del estado de los nodos, lo que mejora fundamentalmente la coherencia de los datos y la fiabilidad del sistema. Cuando se construye una arquitectura multicadena, Raft también puede utilizarse para proporcionar servicios eficientes de consenso interno para sidechains o subchains. Las sidechains/subchains se centran en procesar tipos específicos de transacciones, ejecutar una lógica empresarial específica e interactuar con la cadena principal a través de protocolos entre cadenas.

El algoritmo RAFT permite a las sidechains/subchains procesar de forma independiente y rápida las transacciones pertinentes, dispersando eficazmente la presión sobre la cadena principal y mejorando la escalabilidad de todo el sistema. Al mismo tiempo, RAFT garantiza la coherencia de los datos dentro de la cadena lateral/subcadena y evita el caos empresarial causado por la incoherencia de los datos. Además, el algoritmo RAFT también puede utilizarse en componentes clave como los módulos de almacenamiento y los servicios de gestión del sistema blockchain para garantizar la coherencia de los datos dentro de los componentes.

Por ejemplo, el RAFT se utiliza para gestionar máquinas de estado replicadas con el fin de garantizar que cada máquina de estado de nodo ejecute las mismas instrucciones en el mismo orden para evitar la convergencia de estados. En el servicio de gestión, el protocolo RAFT se utiliza para garantizar que la información de configuración del sistema esté sincronizada para evitar la interrupción del servicio o la confusión de datos causada por la incoherencia de la configuración. En el futuro, WiMi seguirá explorando la integración en profundidad del algoritmo de consenso RAFT con otros mecanismos de consenso, lo que se espera que amplíe aún más los límites de aplicación de la tecnología blockchain y se adapte a una gama más amplia de escenarios de aplicación blockchain más complejos, capacitando a más industrias para lograr una gestión de datos segura, eficiente y fiable, e inyectando un fuerte impulso al desarrollo de la economía digital.