EEA publikuje protokół konsensusu QBFT Blockchain

EEA publikuje protokół konsensusu QBFT Blockchain

EEA publikuje protokół konsensusu QBFT Blockchain PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Dziś EEA z dumą publikuje Protokół konsensusu QBFT Blockchain, bizantyjski algorytm konsensusu odporny na awarie Proof-of-Authority zaprojektowany do użytku przez konsorcjum. QBFT jest ewolucją algorytmu „Stambuł BFT Consensus” (IBFT) opisanego w EIP-650 który zapewnia poprawę niezawodności i szybkości, a przy zaledwie 2/3 walidatorów działających poprawnie w danym momencie nie będzie się zacinał ani wytwarzał wideł.

Ponieważ wielu klientów wdraża specyfikację EEA QBFT, zapewnia ona standard, z którego firmy korzystające z Ethereum mogą korzystać w sieci Enterprise Ethereum, umożliwiając ludziom uruchamianie preferowanego oprogramowania klienckiego jako walidatora, zamiast konieczności wybierania jednego konkretnego klienta, którego wszyscy uczestnicy sieci są zmuszeni używać.

— Chaals Nevile, dyrektor programów technicznych EOG

Już w 2018 roku członkowie EEA, w tym BlockApps, Clearmatics, ConsenSys i JP Morgan Chase, zidentyfikowali sytuacje i konfiguracje, w których IBFT zawiedzie, i rozpoczęli prace nad rozwojem algorytmu. Algorytm QBFT został napisany w Dafny przez Roberto Saltiniego, umożliwiając weryfikacja formalna jego prawidłowości, opierając się na praca wykonane przez Henrique Moniz w celu zastosowania wyników dyskusji i ulepszeń EEA.

QBFT umożliwia zmianę zestawu walidatorów, na przykład włączenie nowych uczestników do sieci konsorcjum lub radzenie sobie z odchodzącymi uczestnikami, zrównoważenie kosztów prowadzenia walidatorów lub zapewnienie, że żaden uczestnik nie ma nadmiernej liczby walidatorów w danym momencie czas.

QBFT opiera się na dobrze ugruntowanych i sprawdzonych w czasie bizantyjskich zasadach konsensusu tolerancji błędów. Nasza praca opiera się również na gwarancjach bezpieczeństwa zapewnianych przez formalną weryfikację, która pozwoliła nam zidentyfikować i naprawić niektóre wcześniejsze problemy z IBFT, które w niektórych konfiguracjach mogły stać się poważnymi problemami.

— Roberto Saltini, główny badacz w firmie ConsenSys i autor specyfikacji protokołu QBFT Blockchain Consensus Protocol

Obecna wersja specyfikacji dostarcza kod Dafny wraz z komentarzami i komentarzem, aby jednoznacznie zdefiniować algorytm. QBFT Consensus jest wdrażany w klientach Enterprise Ethereum typu open source, w tym GoQuorum i Hyperledger Besu, i jest używany w wielu projektach przez członków EEA i inne osoby, a także jest używany w sieci testowej EEA.

QBFT jest obecnie używany w produkcji przez konsorcja. Publikacja przez EEA standardu QBFT jest bardzo pomocna w tworzeniu nowych aktorów w oparciu o protokół. Jestem podekscytowany możliwościami oferowanymi przez tę pracę, ponieważ prowadzę sieć testową dla EEA przy użyciu tego algorytmu konsensusu.

— Antoine Toulmé, założyciel The Machine Consultancy i przewodniczący grupy roboczej Testnet w EEA

Specyfikacja jest ogólnodostępna i może być zaimplementowana przez każdego, na warunkach licencji open source Apache 2.

Znak czasu:

Więcej z Przedsiębiorstwo Ethereum Alliance