
著者: シャーン・レイ
原題:「連邦ビザンチン協定」
元の翻訳者: Tan.Z |H.Forest Ventures
おすすめの理由: ビザンチン協定はブロックチェーンを理解するための基礎です この疑問は、チューリング賞受賞者で分散システムの主要な創設者であるランポートによって提起されました。分散型のコンセンサス問題を説明し、解決するため。
ブロックチェーン技術の人気が高まるにつれ、開発者はコンセンサスメカニズムをますます微調整したり実験したりしています。
最初のレベルのタイトル
連邦ビザンチン協定
最初のレベルのタイトル
定足数スライス
クォーラムとは、システム内で合意に達するために必要なノードの数です。 FBA は代わりに「クォーラム スライス」を使用します。クォーラム スライスは、別の特定のノードに同意を与えることができるクォーラムのサブセットです。
ノードは多くのスライスに依存する可能性があり、ノードの選択は外部基準に依存する場合があります。たとえば、「ノード X」は、「コンセンサスを達成するには、選択した 5 つの銀行のうち 3 つのノードから購入する必要があります」と言うことができます。これで、5 つのバンクのうち 3 つがノード X が同意するかどうかを判断できるようになります。複雑なレイヤーを追加する ノード X は、別のノードのクォーラム スライスの一部である可能性があります。
画像の説明
定足数スライス
定足数交差点
信頼はノードの構成ファイルで設定されます。ノードは異なるプロファイルを持つ可能性があるため、ネットワーク内のスライスとクォーラムが動的に形成される場合があります。適切なクォーラムはノードを共有するため、クォーラムが重複します。この重複は「集団クロスオーバー」と呼ばれます。クォーラムが互いに素である場合、システムは「素のクォーラム」になります。バラバラなクォーラムは、それぞれが独立して同時に矛盾するトランザクションに同意し、全体のコンセンサスを損なう可能性があるため、望ましくありません。
定足数交差点
ブロック状態と発散状態
ブロックチェーンは高速かつ安全である必要があります。合意に達する過程でノードが「ブロック」されると、ブロックチェーンの速度が低下します。ブロックチェーン上のノードが他のノードとは異なる値をとる場合、システムは「発散」しています。分岐システムはブロッキング システムよりも危険です。ブロッキング システムは単に遅いだけですが、分岐システムは矛盾するデータを表示し始めます。
3 組の独立した定足数
FBAのメリット
オープンなメンバーシップと分散型制御
ゲートキーパーや中央機関は存在しません - 情報に関して誰を信頼するかを個々のノードが決定できます
各ノードが誰を信頼するかを選択できるため、ネットワークが分散化されます。
ノードには複数のスライスを含めることができます
参入障壁が低い(誰でも参加できる)
障害に直面した場合の回復力 (1 つのノードがダウンしても、システムの残りの部分はそのまま残ります)
ノードは、時間の経過に伴うパフォーマンスに応じて、クォーラム スライスまたは外部ソースを信頼するようにプログラムできます。
結論は
結論は
FBA 台帳は、すべてのノードが同意していなくても、最新かつ正確なものにすることができます。代わりに、各ノードの選択からクォーラムが生成されます。
調停スライスは個々のノードを説得して同意させることができますが、調停スライスはシステム全体を同意させることができます。ノードは、特定の定足数が完全に信頼できると判断した場合、その定足数が同意するものに従うことに同意できます。
従来のビザンチン契約システムは、各ノードが独自のクォーラム スライスを選択するという点で FBA システムとは異なります。
翻訳者メモ:
PBFT (Byzantine Fault Tolerant Algorithm) では、P2P コンセンサスのために各サブノードが他のノードと同期する必要があるため、ノード数が増えるとチェーン変更のパフォーマンスが低下します。ただし、ノード数が少ないブロックチェーンでも良好なパフォーマンスが得られ、差異が生じる可能性は非常に低くなります。したがって、アライアンスチェーンやSiチェーンは、アントチェーンやファブリックなど、より多くのアプリケーションを提供することになります。
私たちの鏡:
私たちに従ってください:
私たちのTwitter: @Forest_Ventures
私たちの鏡:H.Forest
公式アカウント:H Forest