EEA udgiver QBFT Blockchain Consensus Protocol

EEA udgiver QBFT Blockchain Consensus Protocol

EEA udgiver QBFT Blockchain Consensus Protocol PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

I dag er EEA stolte af at udgive QBFT Blockchain Consensus Protocol, en byzantinsk Fault-Tolerant Proof-of-Authority konsensusalgoritme designet til konsortiumbrug. QBFT er en udvikling af "Istanbul BFT Consensus"-algoritmen (IBFT) beskrevet i EIP-650 der giver forbedringer i pålidelighed og hastighed, og med så få som 2/3 af validatorerne, der fungerer korrekt på et givet tidspunkt, vil det ikke gå i stå eller producere gafler.

Fordi flere klienter implementerer EEA QBFT-specifikationen, giver den en standard, som virksomheder, der bygger på Ethereum, kan bruge på et Enterprise Ethereum-netværk, hvilket gør det muligt for folk at køre deres foretrukne klientsoftware som en validator i stedet for at skulle vælge én specifik klient, som alle deltagere i netværk er tvunget til at bruge.

— Chaals Nevile, EEA Technical Programs Director

Så tidligt som i 2018 havde EEA-medlemmer inklusive BlockApps, Clearmatics, ConsenSys og JP Morgan Chase identificeret situationer og konfigurationer, hvor IBFT ville fejle, og begyndte arbejdet med at udvikle algoritmen. QBFT-algoritmen blev skrevet i Dafny af Roberto Saltini, hvilket muliggør formel verifikation af dens rigtighed, baseret på arbejde udført af Henrique Moniz for at anvende resultaterne af EEA's diskussioner og forbedringer.

QBFT gør det muligt at ændre sættet af validatorer, for eksempel til at inkludere nye deltagere i et konsortietetværk eller for at håndtere deltagere, der forlader, for at balancere omkostningerne ved at køre validatorer eller for at sikre, at ingen deltager har en overskydende andel af validatorer på et givet tidspunkt tid.

QBFT er bygget på veletablerede og gennemprøvede byzantinske fejltolerante konsensusprincipper. Med vores arbejde er det også afhængigt af de sikkerheds- og sikkerhedsgarantier, der leveres af formel verifikation, som har gjort det muligt for os at identificere og rette nogle tidligere problemer med IBFT, som i visse konfigurationer kan blive alvorlige problemer.

— Roberto Saltini, ledende forsker hos ConsenSys og forfatter til QBFT Blockchain Consensus Protocol Specification

Den aktuelle version af specifikationen giver Dafny-kode kommentarer og kommentarer til entydigt at definere algoritmen. QBFT Consensus er implementeret i open source Enterprise Ethereum-klienter, herunder GoQuorum og Hyperledger Besu, og bliver brugt i flere projekter af EEA-medlemmer og andre, samt bruges på EEA's testnet.

QBFT bruges i dag i produktionen af ​​konsortier. EEA's udgivelse af QBFT som standard er en stor hjælp til at skabe nye aktører, der bygger på protokollen. Jeg er spændt på de muligheder, som dette arbejde giver, da jeg er vært for et testnet for EEA ved hjælp af denne konsensusalgoritme.

— Antoine Toulmé, grundlægger af The Machine Consultancy og formand for EEA's Testnet Working Group

Specifikationen er frit tilgængelig og kan implementeres af alle under betingelserne i Apache 2 open source-licensen.

Tidsstempel:

Mere fra Enterprise Ethereum Alliance