ビザンチン障害 (またはビザンチン障害トレランス) は、「ビザンチン将軍」として知られる悪意のある攻撃者によって引き起こされる障害やエラーを許容するシステムの能力を説明するためにコンピューター サイエンスで使用される用語です。この用語は、レスリー ランポート、ロバート ショスタク、マーシャル ピーズによって 1982 年の論文で初めて導入されました。
ビザンチン耐障害性の概念は、主にピアツーピア ネットワーク、ブロックチェーン、その他の分散型ネットワークなどの分散システムに適用されます。このようなシステムでは、ネットワーク内のすべての参加者が各トランザクションの単一の状態または値に同意することが重要です。そうしないと、合意に達することができません。ここでビザンチンフォールトトレランスが活躍します。これにより、一部のノードが信頼できない場合や悪意のある動作をしている場合でも、システム全体がサービスを中断することなく正しく動作することが保証されます。
この種の信頼性を実現するには、ネットワーク内の個々のノードからエラーや誤った動作を検出できるアルゴリズムが必要です。このアルゴリズムにより、誤った動作を検出したノードが他のノードにそのことを通知できるため、必要に応じて修正措置を講じることができます。いくつかの人気のあるアルゴリズムには、この目的のために特別に設計された Paxos プロトコルや Raft プロトコルが含まれます。
ビザンチン フォールト トレランスの概念は、悪意のあるアクティビティが発生した場合でも、参加しているすべてのノード間で一貫性を確保できるため、ビットコインやイーサリアムなどの分散型暗号通貨ネットワークの人気が高まるにつれて、ますます関連性が高まっています。これらのプラットフォームでの運営を妨害したり、取引を改ざんしたりすることを望んでいます。そのため、今日の多くのブロックチェーン プロトコルは、分散環境に潜在的な攻撃ベクトルが存在するにもかかわらず安全に機能することを保証するために、アーキテクチャに何らかの形式のビザンチン フォールト トレランスを組み込んでいます。