概要
ビザンチン耐障害性(BFT)とは、一部の参加者が悪意を持って行動したり、障害を起こしたりした場合でも、システムが合意に達する能力のことです。これは、ブロックチェーンのコンセンサスの理論的基盤となっています。BFTシステムは、一部のノードに障害が発生しても、依然として合意を形成することができます。
仕組み
Practical BFT(PBFT)などのBFTアルゴリズムは、ノード間のメッセージ交換と投票を用いて状態について合意を形成します。多くの場合、処理を進めるには、ノードの3分の2といったクォーラムが必要です。多くのプルーフ・オブ・ステーク(PoS)プロトコルは、BFTに着想を得ています。
重要性
BFTが保証する特性は、ブロックチェーンネットワークの安全性を支えています。これがなければ、悪意のあるバリデーターが矛盾する履歴を作成してしまう可能性があります。BFTは、コンセンサス・メカニズムの設計やその耐障害性に直接的な指針を与えています。
関連する概念
BFTは、コンセンサスおよびプルーフ・オブ・ステークの基盤です。バリデーターセットやファイナリティの保証とも関連しています。