Definition
Konsensus BFT to klasa mechanizmów uzgadniania odpornych na błędy w systemach rozproszonych, które pozostają poprawne i zachowują żywotność (liveness), nawet gdy część uczestniczących węzłów zachowuje się w sposób arbitralny lub złośliwy – do określonego progu. W kontekście technologii łańcucha bloków (blockchain) konsensus BFT określa, w jaki sposób validatorzy proponują, weryfikują i uzgadniają bloki, tak aby wszystkie uczciwe węzły dochodziły do tej samej sekwencji zmian stanu, mimo występowania błędów bizantyjskich.
In Simple Terms
Konsensus BFT to sposób, w jaki sieć komputerów może w niezawodny sposób uzgadniać te same dane, nawet jeśli część z nich działa nieprawidłowo lub zachowuje się złośliwie. Wprowadza on ścisłe zasady, dzięki którym uczciwi uczestnicy nadal dochodzą do tego samego ostatecznego wyniku, o ile liczba nieuczciwych podmiotów pozostaje poniżej określonego limitu.
Context and Usage
Konsensus BFT jest omawiany przy projektowaniu i analizie blockchainów z uprawnieniami (permissioned) oraz niektórych blockchainów bez zezwoleń (permissionless), zwłaszcza tych, które priorytetowo traktują silne gwarancje bezpieczeństwa. Pojawia się w specyfikacjach protokołów, dowodach bezpieczeństwa oraz modelach systemowych, które formalizują zachowanie przeciwnika i progi odporności na błędy. Termin ten służy także do kategoryzowania rodzin mechanizmów konsensusu oraz do odróżniania rozwiązań odpornych na błędy bizantyjskie od słabszych modeli odporności na awarie.