EEA pubblica il protocollo di consenso sulla blockchain QBFT

EEA pubblica il protocollo di consenso sulla blockchain QBFT

L'AEA pubblica il protocollo di consenso Blockchain QBFT PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Oggi EEA è orgogliosa di pubblicare il Protocollo di consenso sulla blockchain QBFT, un algoritmo di consenso bizantino Fault-Tolerant Proof-of-Authority progettato per l'uso da parte del Consortium. QBFT è un'evoluzione dell'algoritmo "Istanbul BFT Consensus" (IBFT) descritto in EIP-650 che fornisce miglioramenti in termini di affidabilità e velocità, e con solo 2/3 delle validatrici che funzionano correttamente in un dato momento non si bloccherà né produrrà fork.

Poiché più client implementano la specifica EEA QBFT, fornisce uno standard che le aziende che si basano su Ethereum possono utilizzare su una rete Enterprise Ethereum, consentendo alle persone di eseguire il loro software client preferito come validatore piuttosto che dover scegliere un client specifico che tutti i partecipanti al rete sono costretti a utilizzare.

— Chaals Nevile, direttore dei programmi tecnici dell'AEA

Già nel 2018 i membri del SEE, tra cui BlockApps, Clearmatics, ConsenSys e JP Morgan Chase, avevano identificato situazioni e configurazioni in cui IBFT avrebbe fallito e hanno iniziato a lavorare sull'evoluzione dell'algoritmo. L'algoritmo QBFT è stato scritto in Dafny da Roberto Saltini, abilitando verifica formale della sua correttezza, sulla base di lavoro fatto da Henrique Moniz per applicare i risultati delle discussioni e dei miglioramenti dell'AEA.

QBFT consente di modificare il set di validatori, ad esempio per includere nuovi partecipanti in una rete di consorzi o per far fronte a partecipanti che se ne vanno, per bilanciare il costo di gestione dei validatori o per garantire che nessun partecipante abbia una percentuale in eccesso di validatori in un dato momento tempo.

QBFT si basa su principi di consenso bizantini di tolleranza agli errori consolidati e comprovati nel tempo. Nel nostro lavoro ci basiamo anche sulle garanzie di sicurezza fornite dalla verifica formale che ci ha permesso di identificare e risolvere alcuni problemi passati con IBFT che in determinate configurazioni potrebbero diventare problemi seri.

— Roberto Saltini, ricercatore capo presso ConsenSys e autore della specifica del protocollo di consenso QBFT Blockchain

L'attuale versione della specifica fornisce il codice Dafny con commenti e commenti per definire in modo inequivocabile l'algoritmo. QBFT Consensus è implementato nei client Ethereum aziendali open source, tra cui GoQuorum e Hyperledger Besu, e viene utilizzato in più progetti da membri dell'AEA e altri, oltre ad essere utilizzato sulla testnet dell'AEA.

QBFT è utilizzato oggi in produzione dai consorzi. La pubblicazione da parte dell'AEA di QBFT come standard è di grande aiuto per creare nuovi attori basati sul protocollo. Sono entusiasta delle possibilità offerte da questo lavoro, poiché ospito una rete di test per l'AEA utilizzando questo algoritmo di consenso.

— Antoine Toulmé, fondatore di The Machine Consultancy e presidente del gruppo di lavoro Testnet dell'EEA

La specifica è liberamente disponibile e può essere implementata da chiunque, secondo i termini della licenza open source Apache 2.

Timestamp:

Di più da Enterprise Ethereum Alliance