Що таке Byzantine Fault Tolerance (BFT)?

BFT — це характеристика будь-якої децентралізованої системи, яка може працювати при зловмисному використанні алгоритму консенсусу або сбоях у мережі.

Byzantine Fault Tolerance (BFT)

Дотепер мова йшла про загальнодоступні блокчейни, які працюють у  середовищі без довіри та спрямовані на децентралізацію. Як щодо приватних корпоративних блокчейнів? І що, як учасники можуть довіряти один одному (принаймні, вони так думають)?

Це правда, що чим менше валідаторів має блокчейн, тим він швидший: від десяти до сотень тисяч транзакцій на секунду, що дуже підходить для корпоративних рішень.

Однак навіть у маленькій групі, в якій необхідні злагоджені дії, можуть виникнути проблеми. Byzantine Fault Tolerance (BFT) або протокол візантійської угоди дозволяє вирішити ситуацію, коли один із комп'ютерів (нод) у мережі відмовляє. Таким чином, можна знехтувати проблемним вузлом і продовжувати роботу.

Цей протокол не потребує токенів, як PoS алгоритм. Натомість, він працює за умови підтвердження від принаймні 2/3 учасників мережі. Це дозволяє підтверджувати блок у блокчейні за лічені секунди. Цей алгоритм є доповненням чинних протоколів.

Проблема візантійських генералів

Проблема візантійських генералів

Назва протоколу походить від історичної задачі візантійських генералів: якщо атака скоординована (всі атакують разом), місто буде захоплено; якщо хтось із генералів спасував (от запроданець!), справи кепські.

Аби запобігти негативному сценарію в криптографії, академіки десятки років досліджували можливості протоколу, стійкого до цієї проблеми — протоколу візантійської угоди.

Коментарі