Mejora del algoritmo pbft basada en cart
Autores: Liu, Jian; Feng, Wenlong; Zhang, Yu; He, Feiyang
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Mejora del algoritmo pbft basada en cart
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Algoritmo práctico tolerante a fallas bizantinas
Algoritmo de optimización basado en carritos pbft
Variables de impureza ponderadas
Mecanismo de agrupación de puntos
Nodos de consenso
Peso de voto
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 38
Citaciones: Sin citaciones
En respuesta a los problemas del algoritmo tolerante a fallas bizantino práctico (PBFT), como la selección aleatoria de nodos maestros y la escasa escalabilidad, se propone un algoritmo de optimización PBFT basado en CART, denominado algoritmo C-PBFT. Primero, la introducción de variables de impureza ponderadas mejora el algoritmo CART, supera la influencia mutua de atributos entre nodos y mejora la precisión de clasificación. En segundo lugar, a través del mecanismo de agrupación de puntos, los nodos se dividen en tres tipos: nodos de consenso, nodos candidatos y nodos alternativos, que se ajustan dinámicamente en función del comportamiento del nodo para garantizar la fiabilidad de los nodos de consenso. Finalmente, se introduce el peso de voto en el nodo de consenso y se alcanza el consenso utilizando el peso de voto que excede el umbral, lo que reduce la transmisión de mensajes en la red blockchain y mejora la eficiencia de la operación del algoritmo. Los resultados experimentales muestran que el algoritmo de consenso mejorado tiene un mejor rendimiento en cuanto a retraso, rendimiento y tolerancia a fallas, y reduce el cambio frecuente de vistas causado por el fallo del nodo maestro.
Descripción
En respuesta a los problemas del algoritmo tolerante a fallas bizantino práctico (PBFT), como la selección aleatoria de nodos maestros y la escasa escalabilidad, se propone un algoritmo de optimización PBFT basado en CART, denominado algoritmo C-PBFT. Primero, la introducción de variables de impureza ponderadas mejora el algoritmo CART, supera la influencia mutua de atributos entre nodos y mejora la precisión de clasificación. En segundo lugar, a través del mecanismo de agrupación de puntos, los nodos se dividen en tres tipos: nodos de consenso, nodos candidatos y nodos alternativos, que se ajustan dinámicamente en función del comportamiento del nodo para garantizar la fiabilidad de los nodos de consenso. Finalmente, se introduce el peso de voto en el nodo de consenso y se alcanza el consenso utilizando el peso de voto que excede el umbral, lo que reduce la transmisión de mensajes en la red blockchain y mejora la eficiencia de la operación del algoritmo. Los resultados experimentales muestran que el algoritmo de consenso mejorado tiene un mejor rendimiento en cuanto a retraso, rendimiento y tolerancia a fallas, y reduce el cambio frecuente de vistas causado por el fallo del nodo maestro.