Ontology presentó su algoritmo de consenso VBFT el año pasado y el proyecto ha continuado generando impulso durante los últimos meses. Esta es una gran noticia en el mundo de blockchain, ya que los algoritmos de consenso de PoWand BFT son lo que la mayoría de las cadenas públicas están utilizando hoy en día.
La ontología espera que el algoritmo VBFT reemplace a los que se usan comúnmente, ya que creen que han resuelto algunos de los principales problemas que se encuentran dentro de ellos. VBFT mejora el rendimiento y la escalabilidad de las cadenas públicas a la vez que garantiza la aleatoriedad y la imparcialidad de una red de consenso.
Se sabe que otros algoritmos causan problemas que dificultan tanto el rendimiento como la escalabilidad de las cadenas públicas.
La plataforma mejorada de Ontology ayudará a los desarrolladores de dApp a aprovechar su creatividad a su máximo potencial y eliminar las limitaciones impuestas por algoritmos ineficientes con un rendimiento deficiente.
Como los desarrolladores de dApp se encuentran en el centro del ecosistema de la cadena de bloques, Ontology cree que los cambios que están implementando proporcionarán una mayor flexibilidad y aumentarán la capacidad de los desarrolladores para crear aplicaciones nuevas e innovadoras.
Se están realizando mejoras constantes en VBFT, y se están realizando prácticas a gran escala y a largo plazo para rastrear el desempeño de este nuevo mecanismo de consenso.
Actualmente, la falta de fiabilidad de los nodos y la inestabilidad de la comunicación entre nodos sugieren un problema con la mayoría de los algoritmos de consenso.
Ese problema es la consistencia. Sin embargo, con el nuevo algoritmo de consenso de Ontology, se pueden integrar múltiples grupos de nodos no confiables en un sistema distribuido confiable para lograr la estabilidad de los conjuntos de datos y mejorar la confiabilidad del sistema. La cadena de bloques, una red descentralizada de igual a igual, se basa en el algoritmo de consenso para permitir el orden del procesamiento de transacciones entre los nodos dispersos.
El algoritmo de consenso también proporciona funcionalidad para el incentivo. [i.e. mining] y modelos de gobierno del sistema.
Los algoritmos de consenso tienen diferentes capacidades de tolerancia a fallos y pueden clasificarse como tolerancia a fallos por falla [CFT] o tolerancia a fallas bizantinas [BFT] basado en la respuesta de fallo de nodo El algoritmo CFT solo garantiza la confiabilidad del sistema distribuido cuando los nodos tienen tiempo de inactividad; Cuando los nodos violan el protocolo de consenso, la confiabilidad se ve comprometida.
Por estas razones, el algoritmo CFT es más aplicable en el sistema distribuido cerrado de la empresa. Con el algoritmo BFT, siempre que se produzcan errores dentro de una proporción de nodos predefinida, el sistema es confiable. Como resultado, los algoritmos basados en BFT, como el VBFT de Ontology & # 39; son más adecuados para los sistemas distribuidos abiertos de blockchains públicas.
El algoritmo de consenso se puede dividir en tres tipos: síncrono, semi-síncrono y asíncrono. Un algoritmo de consenso síncrono requiere que los mensajes dentro de un sistema puedan llegar a todos los nodos dentro de un período de tiempo conocido. Naturalmente, se utiliza en redes de escala limitada.
Un algoritmo asíncrono elimina la condición de los mensajes que llegan a todos los nodos dentro de un cierto período de tiempo. Sin embargo, los algoritmos asíncronos presentan problemas que garantizan el resultado final del consenso. Por esta razón, los algoritmos asíncronos son ineficientes y tienen aplicaciones limitadas en esta área.
Un algoritmo semi-síncrono, como su nombre indica, asegura una relación entre la probabilidad y el retraso de los mensajes que llegan a los nodos de consenso dentro de un tiempo determinado. Hoy en día, la mayoría de las cadenas de bloques de la corriente principal, incluida la VBFT de Ontology & # 39; se basan en un modelo de red semi-síncrono.
Entonces, ¿qué es exactamente VBFT?
VBFT es un nuevo algoritmo de consenso que combina PoS (Proof of Stake), VRF [Verifiable Random Function], y BFT. VBFT es el algoritmo de consenso central de Ontology Consensus Engine. La red principal de Ontology se compone de dos componentes principales.
los red de consenso consiste en los nodos de consenso que son responsables de mantener la cadena de bloques, generar bloques, distribuir bloques de consenso a redes de nodos síncronos y supervisar las solicitudes de transacción.
El segundo componente de la red central de Ontology es el red de candidatos de consenso que permanece sincronizada con la red de consenso y actualiza continuamente los bloques de consenso en la cadena de bloques. Esto sucede en tiempo real, lo que ayuda a Ontology a alcanzar el máximo rendimiento sin sacrificio.
Las redes candidatas también validan los bloques de consenso, supervisan el estado de la red de consenso y ayudan a gestionar la red de ontología. También es importante tener en cuenta que el tamaño de la red de consenso se gestiona a través de una red de consenso que es beneficiosa tanto para el productor como para los consumidores de esta tecnología.
VBFT funciona seleccionando primero los nodos candidatos de consenso dentro de la red de ontología. Se establecen los nodos de verificación y confirmación de bloque, y luego se completa el consenso por un grupo de nodos seleccionados.
Esto garantiza que la plataforma siempre proporcione suficiente aleatoriedad e imparcialidad a los usuarios involucrados. Todos los nodos de la red reciben finalmente el resultado de consenso del nodo de confirmación antes de comenzar una nueva ronda de consenso. Esto asegura que el algoritmo se ejecute de manera suave, rápida y continua.
La red de consenso de Ontology está creada por el Contrato inteligente de gestión de consenso de la ontología, que se ejecuta de forma permanente en la red. Proporciona actualizaciones periódicas de la lista de nodos en la red de consenso y actualiza el algoritmo VBFT. Esto proporciona al usuario una experiencia actualizada cada vez que utilizan la plataforma.
Después de probar el algoritmo VBFT, Ontology produjo resultados que superaron los resultados de otras cadenas públicas principales en términos de eficiencia, tiempo de confirmación de consenso, recursos y capacidad de administración.
Su red también contenía la menor cantidad de nodos. En abril de este año, Ontology mejoró la red al aumentar el número de nodos de consenso de siete a ocho.
El desarrollo de algoritmos de consenso generalizado sigue una tendencia para mejorar el rendimiento, la escalabilidad y la descentralización de las cadenas de bloques públicas. El consenso VBFT de Ontology tiene objetivos similares y ya ha logrado avances significativos en la mejora de la eficacia y el rendimiento de los ecosistemas de cadena de bloques.
Está claro que, con todo el trabajo realizado en ontología, este algoritmo de consenso de alto rendimiento está, sin duda, listo para satisfacer las necesidades de todas las empresas.