EEA publiserer QBFT Blockchain Consensus Protocol

EEA publiserer QBFT Blockchain Consensus Protocol

EEA publiserer QBFT Blockchain Consensus Protocol PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

I dag er EEA stolte over å publisere QBFT Blockchain Consensus Protocol, en bysantinsk Fault-Tolerant Proof-of-Authority konsensusalgoritme designet for konsortiumbruk. QBFT er en videreutvikling av "Istanbul BFT Consensus"-algoritmen (IBFT) beskrevet i EIP-650 som gir forbedringer i pålitelighet og hastighet, og med så få som 2/3 av validatorene som fungerer riktig til enhver tid, vil den ikke stoppe eller produsere gafler.

Fordi flere klienter implementerer EEA QBFT-spesifikasjonen, gir den en standard som bedrifter som bygger på Ethereum kan bruke på et Enterprise Ethereum-nettverk, slik at folk kan kjøre sin foretrukne klientprogramvare som en validator i stedet for å måtte velge én spesifikk klient som alle deltakerne i nettverk er tvunget til å bruke.

— Chaals Nevile, EEA Technical Programs Director

Så tidlig som i 2018 hadde EØS-medlemmer inkludert BlockApps, Clearmatics, ConsenSys og JP Morgan Chase identifisert situasjoner og konfigurasjoner der IBFT ville mislykkes, og begynte arbeidet med å utvikle algoritmen. QBFT-algoritmen ble skrevet i Dafny av Roberto Saltini, noe som muliggjør formell bekreftelse av sin riktighet, basert på arbeid gjort av Henrique Moniz for å anvende resultatene av EEAs diskusjoner og forbedringer.

QBFT lar settet med validatorer endres, for eksempel for å inkludere nye deltakere i et konsortienettverk eller for å håndtere deltakere som forlater, for å balansere kostnadene ved å kjøre validatorer, eller for å sikre at ingen deltaker har en overflødig andel av validatorer til enhver tid. tid.

QBFT er bygget på veletablerte og tidsutprøvde bysantinske feiltolerante konsensusprinsipper. Med arbeidet vårt er det også avhengig av sikkerhets- og sikkerhetsgarantiene gitt av formell verifisering som har gjort det mulig for oss å identifisere og fikse noen tidligere problemer med IBFT som i visse konfigurasjoner kan bli alvorlige problemer.

— Roberto Saltini, ledende forsker ved ConsenSys, og forfatter av QBFT Blockchain Consensus Protocol Specification

Den nåværende versjonen av spesifikasjonen gir Dafny-kode med kommentarer og kommentarer for entydig å definere algoritmen. QBFT Consensus er implementert i åpen kildekode Enterprise Ethereum Clients inkludert GoQuorum og Hyperledger Besu, og brukes i flere prosjekter av EEA-medlemmer og andre, i tillegg til å bli brukt på EEAs testnett.

QBFT brukes i produksjon i dag av konsortier. EEAs publisering av QBFT som standard er til stor hjelp for å skape nye aktører som bygger på protokollen. Jeg er spent på mulighetene som dette arbeidet gir, siden jeg er vert for et testnett for EØS ved å bruke denne konsensusalgoritmen.

— Antoine Toulmé, grunnlegger av The Machine Consultancy, og leder av EEAs Testnet Working Group

Spesifikasjonen er fritt tilgjengelig og kan implementeres av alle, under vilkårene i Apache 2 åpen kildekode-lisens.

Tidstempel:

Mer fra Enterprise Ethereum Alliance