EEA publicerar QBFT Blockchain Consensus Protocol

EEA publicerar QBFT Blockchain Consensus Protocol

EEA publicerar QBFT Blockchain Consensus Protocol PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Idag är EEA stolta över att publicera QBFT Blockchain Consensus Protocol, en bysantinsk Fault-Tolerant Proof-of-Authority konsensusalgoritm designad för konsortiumanvändning. QBFT är en utveckling av "Istanbul BFT Consensus"-algoritmen (IBFT) som beskrivs i EIP-650 som ger förbättringar i tillförlitlighet och hastighet, och med så få som 2/3 av validatorerna som fungerar korrekt vid varje given tidpunkt kommer den inte att stanna eller producera gafflar.

Eftersom flera kunder implementerar EEA QBFT-specifikationen, tillhandahåller den en standard som företag som bygger på Ethereum kan använda på ett Enterprise Ethereum-nätverk, vilket gör det möjligt för människor att köra sin föredragna klientprogramvara som en validator istället för att behöva välja en specifik klient som alla deltagare i nätverk tvingas använda.

— Chaals Nevile, EES-direktör för tekniska program

Redan 2018 hade EES-medlemmar inklusive BlockApps, Clearmatics, ConsenSys och JP Morgan Chase identifierat situationer och konfigurationer där IBFT skulle misslyckas och började arbeta med att utveckla algoritmen. QBFT-algoritmen skrevs i Dafny av Roberto Saltini, vilket möjliggör formell verifiering av dess riktighet, baserat på arbete gjort av Henrique Moniz för att tillämpa resultaten av EEA:s diskussioner och förbättringar.

QBFT tillåter att uppsättningen av validerare ändras, till exempel för att inkludera nya deltagare i ett konsortiumnätverk eller för att hantera deltagare som lämnar, för att balansera kostnaderna för att driva validerare eller för att säkerställa att ingen deltagare har en överdriven andel validerare vid en given given tidpunkt. tid.

QBFT är byggt på väletablerade och beprövade bysantinska Fault Tolerant konsensusprinciper. Med vårt arbete förlitar vi oss också på de säkerhets- och säkerhetsgarantier som tillhandahålls av formell verifiering som har gjort det möjligt för oss att identifiera och fixa några tidigare problem med IBFT som i vissa konfigurationer kan bli allvarliga problem.

— Roberto Saltini, ledande forskare vid ConsenSys och författare till QBFT Blockchain Consensus Protocol Specification

Den nuvarande versionen av specifikationen förser Dafny-koden med kommentarer och kommentarer för att entydigt definiera algoritmen. QBFT Consensus är implementerat i öppen källkod Enterprise Ethereum Clients inklusive GoQuorum och Hyperledger Besu, och används i flera projekt av EEA-medlemmar och andra, samt används på EEA:s testnät.

QBFT används idag i produktionen av konsortier. EEA:s publicering av QBFT som standard är en stor hjälp för att skapa nya aktörer som bygger på protokollet. Jag är exalterad över de möjligheter som detta arbete erbjuder, eftersom jag är värd för ett testnät för EES med denna konsensusalgoritm.

— Antoine Toulmé, grundare av The Machine Consultancy och ordförande för EEA:s Testnet Working Group

Specifikationen är fritt tillgänglig och kan implementeras av vem som helst, under villkoren i Apache 2-licensen för öppen källkod.

Tidsstämpel:

Mer från Enterprise Ethereum Alliance