EEA publiceert QBFT Blockchain Consensus Protocol

EEA publiceert QBFT Blockchain Consensus Protocol

EER publiceert QBFT Blockchain Consensus Protocol PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.

EEA publiceert vandaag met trots het QBFT Blockchain-consensusprotocol, een Byzantijns Fault-Tolerant Proof-of-Authority-consensusalgoritme dat is ontworpen voor gebruik door het Consortium. QBFT is een evolutie van het "Istanbul BFT Consensus"-algoritme (IBFT) beschreven in EIP-650 dat zorgt voor verbeteringen in betrouwbaarheid en snelheid, en met slechts 2/3 van de validators die op een bepaald moment correct werken, zal het niet afslaan of vorken produceren.

Omdat meerdere klanten de EEA QBFT-specificatie implementeren, biedt het een standaard die bedrijven die op Ethereum bouwen, kunnen gebruiken op een Enterprise Ethereum-netwerk, waardoor mensen hun favoriete clientsoftware als validator kunnen gebruiken in plaats van één specifieke client te moeten kiezen die alle deelnemers aan de netwerk worden gedwongen te gebruiken.

— Chaals Nevile, directeur technische programma's van de EER

Al in 2018 hadden EER-leden, waaronder BlockApps, Clearmatics, ConsenSys en JP Morgan Chase, situaties en configuraties geïdentificeerd waarin IBFT zou falen, en begonnen ze te werken aan de ontwikkeling van het algoritme. Het QBFT-algoritme is geschreven in Dafny door Roberto Saltini, waardoor formele verificatie van de juistheid ervan, gebaseerd op werk gedaan door Henrique Moniz om de uitkomsten van de besprekingen en verbeteringen van het EMA toe te passen.

Met QBFT kan de set validators worden gewijzigd, bijvoorbeeld om nieuwe deelnemers op te nemen in een consortiumnetwerk of om te gaan met vertrekkende deelnemers, om de kosten van het uitvoeren van validators in evenwicht te brengen, of om ervoor te zorgen dat geen enkele deelnemer op enig moment een teveel aan validators heeft tijd.

QBFT is gebouwd op gevestigde en beproefde Byzantijnse fouttolerante consensusprincipes. Met ons werk is het ook afhankelijk van de veiligheids- en beveiligingsgaranties die worden geboden door formele verificatie, waardoor we een aantal problemen uit het verleden met IBFT hebben kunnen identificeren en oplossen die in bepaalde configuraties ernstige problemen zouden kunnen worden.

– Roberto Saltini, hoofdonderzoeker bij ConsenSys, en auteur van de QBFT Blockchain Consensus Protocol Specification

De huidige versie van de specificatie voorziet Dafny-code van commentaar en commentaar om het algoritme ondubbelzinnig te definiëren. QBFT Consensus is geïmplementeerd in open-source Enterprise Ethereum-clients, waaronder GoQuorum en Hyperledger Besu, en wordt gebruikt in meerdere projecten door EER-leden en anderen, en wordt ook gebruikt op het testnet van de EER.

QBFT wordt tegenwoordig door consortia in de productie gebruikt. EEA's publicatie van QBFT als standaard is een grote hulp om nieuwe actoren te creëren die voortbouwen op het protocol. Ik ben enthousiast over de mogelijkheden die dit werk biedt, aangezien ik een testnet host voor de EER met behulp van dit consensusalgoritme.

— Antoine Toulmé, oprichter van The Machine Consultancy, en voorzitter van de Testnet Working Group van het EEA

De specificatie is vrij beschikbaar en kan door iedereen worden geïmplementeerd onder de voorwaarden van de Apache 2 open source-licentie.

Tijdstempel:

Meer van Enterprise Ethereum Alliance