Byzantine Fault Tolerance (BFT) рассматривает более сильную модель противника, чем отказ с ‘остановкой’. Byzantine fault означает, что узел способен вести себя произвольно: отправлять противоречивые сообщения, отказываться отвечать или вводить в заблуждение другие реплики. BFT-протоколы стремятся обеспечить safety (нельзя, чтобы два корректных узла финализировали разные истории) и liveness (система продолжает продвигаться), даже если до f узлов ведут себя произвольно.
Кворумы и правило 3f+1