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.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- Platoblockchain. Web3 Inteligencja Metaverse. Wzmocniona wiedza. Dostęp tutaj.
- Źródło: https://entethalliance.org/23-01-qbft-spec-version-1-released/
- 2018
- a
- algorytm
- Wszystkie kategorie
- pozwala
- i
- ktoś
- Apache
- Aplikuj
- autor
- dostępny
- Bilans
- na podstawie
- stają się
- rozpoczął
- jest
- blockchain
- Budowanie
- wybudowany
- biznes
- pewien
- Krzesło
- pościg
- Dodaj
- klient
- klientów
- kod
- komentarze
- Zgoda
- Algorytm konsensusu
- ConsenSys
- konsorcjum
- doradztwo
- Koszty:
- mógłby
- Stwórz
- Aktualny
- sprawa
- opisane
- zaprojektowany
- dyskusje
- Wcześnie
- umożliwiając
- zapewnić
- Enterprise
- ethereum
- sieć ethereum
- ewolucja
- ewoluuje
- przykład
- podniecony
- FAIL
- kilka
- Fix
- Widły
- formalny
- założyciel
- funkcjonowanie
- dany
- wspaniały
- gwarancji
- mający
- pomoc
- gospodarz
- HTTPS
- Hyperledger
- zidentyfikowane
- zidentyfikować
- wdrożenia
- realizowane
- ulepszenia
- in
- zawierać
- Włącznie z
- problemy
- IT
- jp morgan
- JP Morgan Chase
- prowadzić
- pozostawiając
- Licencja
- maszyna
- Użytkownicy
- Morgan
- wielokrotność
- sieć
- Nowości
- oferowany
- ONE
- koncepcja
- open source
- Pozostałe
- Uczestnicy
- Przeszłość
- Ludzie
- plato
- Analiza danych Platona
- PlatoDane
- możliwości
- Korzystny
- Zasady
- problemy
- produkować
- Produkcja
- Programy
- projektowanie
- protokół
- dumny
- pod warunkiem,
- zapewnia
- Publikacja
- publikować
- Publikuje
- niezawodność
- badacz
- run
- bieganie
- Bezpieczeństwo
- Bezpieczeństwo
- bezpieczeństwo
- poważny
- zestaw
- sytuacje
- Tworzenie
- kilka
- Źródło
- specyficzny
- specyfikacja
- prędkość
- standard
- Techniczny
- REGULAMIN
- testnet
- Połączenia
- ich
- czas
- do
- już dziś
- dla
- us
- posługiwać się
- Validator
- walidatory
- Weryfikacja
- wersja
- który
- będzie
- Praca
- pracujący
- by
- napisany
- zefirnet