BFT (Byzantine Fault Tolerant) — протокол достижения согласия удаленных абонентов, основанный на решении Задачи византийских генералов. Для блокчейна задача состоит в том, чтобы узлы-валидаторы достигли согласия, обмениваясь информацией между собой. Согласие достижимо лишь при условии того, что 2/3+1 нод работают корректно.