EEA publica protocolo de consenso de cadena de bloques QBFT

EEA publica protocolo de consenso de cadena de bloques QBFT

La EEA publica el protocolo de consenso QBFT Blockchain PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Hoy, EEA se enorgullece de publicar el Protocolo de consenso de cadena de bloques QBFT, un algoritmo de consenso de prueba de autoridad tolerante a fallas bizantino diseñado para uso del consorcio. QBFT es una evolución del algoritmo “Istanbul BFT Consensus” (IBFT) descrito en EIP-650 que proporciona mejoras en la confiabilidad y la velocidad, y con tan solo 2/3 de los validadores funcionando correctamente en un momento dado, no se detendrá ni producirá bifurcaciones.

Debido a que varios clientes implementan la especificación EEA QBFT, proporciona un estándar que las empresas que se basan en Ethereum pueden usar en una red Enterprise Ethereum, lo que permite a las personas ejecutar su software de cliente preferido como validador en lugar de tener que elegir un cliente específico que todos los participantes en el red se ven obligados a utilizar.

— Chaals Nevile, director de programas técnicos de la AEMA

Ya en 2018, los miembros de la EEA, incluidos BlockApps, Clearmatics, ConsenSys y JP Morgan Chase, identificaron situaciones y configuraciones en las que IBFT fallaría y comenzaron a trabajar en la evolución del algoritmo. El algoritmo QBFT fue escrito en Dafny por Roberto Saltini, lo que permite verificación formal de su corrección, basándose en trabajo realizado por Henrique Moniz para aplicar los resultados de los debates y mejoras de la EEA.

QBFT permite cambiar el conjunto de validadores, por ejemplo, para incluir nuevos participantes en una red de consorcio o para tratar con los participantes que se van, para equilibrar el costo de funcionamiento de los validadores o para garantizar que ningún participante tenga una proporción excesiva de validadores en un momento dado. hora.

QBFT se basa en principios de consenso bizantino tolerante a fallas bien establecidos y probados en el tiempo. Nuestro trabajo también se basa en las garantías de seguridad proporcionadas por la verificación formal que nos ha permitido identificar y solucionar algunos problemas pasados ​​con IBFT que en ciertas configuraciones podrían convertirse en problemas graves.

— Roberto Saltini, investigador principal de ConsenSys y autor de la especificación del protocolo de consenso QBFT Blockchain

La versión actual de la especificación proporciona código Dafny con comentarios y comentarios para definir sin ambigüedades el algoritmo. QBFT Consensus se implementa en clientes Ethereum empresariales de código abierto, incluidos GoQuorum e Hyperledger Besu, y los miembros de EEA y otros lo están utilizando en múltiples proyectos, además de usarse en la red de prueba de EEA.

QBFT es utilizado en la producción hoy por consorcios. La publicación de QBFT como estándar por parte de EEA es de gran ayuda para crear nuevos actores que se basen en el protocolo. Estoy entusiasmado con las posibilidades que ofrece este trabajo, ya que alojo una red de prueba para la AEMA que utiliza este algoritmo de consenso.

— Antoine Toulmé, fundador de The Machine Consultancy y presidente del grupo de trabajo Testnet de la EEA

La especificación está disponible gratuitamente y cualquiera puede implementarla, según los términos de la licencia de código abierto de Apache 2.

Sello de tiempo:

Mas de Enterprise Ethereum Alliance