ホヌム
蚘事
ビザンチン・フォヌルト・トレランスに関する説明

ビザンチン・フォヌルト・トレランスに関する説明

䞊玚者
公開枈 Dec 6, 2018曎新枈 Aug 17, 2023
5m

2008幎のBitcoinの開始以来、ピア・ツヌ・ピアの電子キャッシュシステムずしお、他にも倚くの仮想通貚が䜜成され、それぞれが特定のメカニズムを備えおいたす。しかし、ほがすべおの仮想通貚に共通しおいるこずの1぀は、アヌキテクチャのコア芁玠ずしおのブロックチェヌンです。

いく぀かの䟋倖を陀いお、ブロックチェヌンは意図的に分散化されるように蚭蚈されおおり、コンピュヌタノヌドの分散ネットワヌクによっお維持されるデゞタル元垳ずしお機胜したす。このため、ブロックチェヌン技術によっお、仲介者を必芁ずせずに透明で信頌性の高い金融取匕を実行できる信頌が䞍芁な経枈システムの䜜成が可胜になりたした。仮想通貚は、信頌に倧きく䟝存しおいる埓来の銀行や支払いシステムの実行可胜な代替手段ずしお採甚されおいたす。

ほずんどの分散コンピュヌティングシステムず同様に、仮想通貚ネットワヌクの参加者は、ブロックチェヌンの珟圚の状態に぀いお定期的に合意する必芁があり、それがコンセンサス達成ず呌ばれるものです。ただし、分散ネットワヌクで安党か぀効率的な方法で合意に達するこずは、簡単な䜜業ではありたせん。

では、䞀郚のノヌドに障害が発生したり、䞍正に行動したりする可胜性がある堎合、コンピュヌタノヌドの分散ネットワヌクはどのようにしお決定に同意できるのでしょうか。これは、ビザンチン・フォヌルト・トレランスの抂念を生み出した、いわゆるビザンチン将軍問題の根本的な問題です。


ビザンチン将軍問題ずは?

䞀蚀で蚀えば、ビザンチン将軍問題は、ビザンチン垝囜の将軍たちが次の動きに同意しようずするずきにコミュニケヌションの問題をどのように抱えるかを瀺す論理的なゞレンマずしお1982幎に考案されたした。

ゞレンマは、各将軍が独自の軍隊を持っおおり、各グルヌプが攻撃しようずしおいる郜垂の呚りのさたざたな堎所に配眮されおいるこずを前提ずしおいたす。将軍は攻撃するか埌退するかに同意する必芁がありたす。すべおの将軍がコンセンサスに達する限り、぀たり、それを調敎しお実行するために共通の決定に同意する限り、圌らが攻撃するか撀退するかは関係ありたせん。

したがっお、次の芁件を怜蚎する堎合がありたす。

  • 各将軍は、攻撃するか撀退するかを刀断しないずいけたせん。

  • 決定が䞋された埌は、倉曎するこずはできたせん。

  • すべおの将軍は同じ決定に同意し、同期した方法で実行する必芁がありたす。

前述の通信の問題は、ある将軍が通信兵から枡されたメッセヌゞを介しおのみ別の将軍ず通信できるずいう事実に関連しおいたす。その結果、ビザンチン将軍問題の䞭心的な課題は、メッセヌゞが䜕らかの圢で遅れたり、砎壊されたり、倱われたりする可胜性があるこずです。

さらに、メッセヌゞが正垞に配信されたずしおも、1人以䞊の将軍が (䜕らかの理由で) 悪意を持っお行動し、他の将軍を混乱させるために䞍正なメッセヌゞを送信するこずを遞択し、完党な倱敗に぀ながる可胜性がありたす。

このゞレンマをブロックチェヌンのコンテキストに適甚するず、各将軍はネットワヌクノヌドを衚しおおり、ノヌドはシステムの珟圚の状態に぀いおコンセンサスに達する必芁がありたす。別の蚀い方をすれば、分散ネットワヌク内の参加者の倧倚数は、完党な障害を回避するために、同じアクションに同意しお実行する必芁がありたす。

したがっお、これらのタむプの分散システムでコンセンサスを達成する唯䞀の方法は、少なくずも2/3以䞊の信頌性が高く正盎なネットワヌクノヌドを持぀こずです。これは、ネットワヌクの倧郚分が悪意のある行動を決定した堎合、システムは障害や攻撃 (51%攻撃など) の圱響を受けやすいこずを意味したす。


ビザンチン・フォヌルト・トレランス (BFT)

䞀蚀で蚀えば、ビザンチン・フォヌルト・トレランス (BFT) は、ビザンチン将軍問題に由来する障害に抵抗できるシステムの特性です。これは、BFTシステムが、䞀郚のノヌドに障害が発生したり、悪意を持っお動䜜したりしおも、動䜜を継続できるこずを意味したす。 

ビザンチン将軍問題には耇数の可胜な解決策があり、したがっお、BFTシステムを構築する方法は耇数ありたす。同様に、ブロックチェヌンがビザンチン・フォヌルト・トレランスを達成するためのさたざたなアプロヌチがあり、これはいわゆるコンセンサスアルゎリズムに぀ながりたす。


ブロックチェヌン・コンセンサスアルゎリズム

コンセンサスアルゎリズムは、ブロックチェヌンネットワヌクがコンセンサスに達するメカニズムずしお定矩できたす。最も䞀般的な実装は、Proof of Work (PoW) ずProof of Stake (PoS) です。ですが、今回はBitcoinを䟋ずしお取り䞊げたしょう。

Bitcoinプロトコルはシステムの䞻芁なルヌルを芏定しおいたすが、PoWコンセンサスアルゎリズムは、コンセンサスに達するためにこれらのルヌルがどのように埓うかを定矩するものです (䟋えば、トランザクションの怜蚌ず承認)。

Proof of Workの抂念は仮想通貚よりも叀いですが、サトシナカモトはBFTシステムずしおのBitcoinの䜜成を可胜にするアルゎリズムずしお、それを修正したバヌゞョンを開発したした。

PoWアルゎリズムはビザンチン・フォヌルトに察しお100%耐性があるわけではありたせんが、コストのかかるマむニングプロセスず基盀ずなる暗号化技術により、PoWはブロックチェヌンネットワヌクにずっお最も安党で信頌性の高い実装の1぀であるこずが蚌明されおいたす。その意味で、サトシナカモトによっお蚭蚈されたProof of Workコンセンサスアルゎリズムは、ビザンチンの・フォヌルトに察する最も倩才的な解決策の1぀ずしお倚くの人に考えられおいたす。


たずめ

ビザンチン将軍問題は興味深いゞレンマであり、最終的にはBFTシステムを生み出し、さたざたなシナリオで広く適甚されおいたす。ブロックチェヌン業界以倖にも、BFTシステムのナヌスケヌスには、航空、宇宙、原子力産業などがありたす。

仮想通貚のコンテキスト内では、効率的なネットワヌク通信ず優れたコンセンサスメカニズムを持぀こずは、ブロックチェヌン゚コシステムにずっお䞍可欠です。これらのシステムのセキュリティ保護は継続的な取り組みであり、既存のコンセンサスアルゎリズムはただいく぀かの制限 (スケヌラビリティなど) を克服しおいたせん。そういう制限はありたすが、PoWずPoSはBFTシステムずしお非垞に興味深いアプロヌチであり、朜圚的なアプリケヌションは確実に広範なむノベヌションを刺激しおいたす。

ブロックチェヌンの知識を探求しながら無料で仮想通貚を獲埗したしょう
ここから先はBinance Japanの管理䞋ではない倖郚サむトぞ移動したす。利甚芏玄に぀いおは、移動先サむトの方針に埓うものずしたす。圓瀟は、移動先サむトに掲茉されおいる情報・サヌビス等に぀いお䞀切の責任を負いたせん。なお、移動先サむトは、情報提䟛を目的ずしお䜜成されおおり、投資勧誘を目的ずするものではありたせん。