|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ビザンチン将軍の問題
ビザンチン将軍の問題とは何ですか?
ビザンチン将軍の問題は、コンピュータ サイエンスの重要な問題、つまり地理的に分散した独立したノードで構成されるコンピュータ ネットワーク内で合意を形成することは可能か、という問題を扱う思考実験です。
この問題は 1982 年に SRI 国際研究所の研究者によって提案されました。
それは次のようになります。多くのビザンチンの将軍が都市を包囲しています。相互にメッセンジャーを送信することによってのみ通信できます。将軍たちは都市を攻撃するか撤退するかという共通の行動計画について合意する必要がある。しかし、将軍の中には裏切り者であり、合意形成に積極的に反対する者もいます。彼らの数も正体も不明です。
この問題が提起する疑問は、裏切り者の干渉に関係なく、共通の計画を立てるために将軍たちがどのような意思決定アルゴリズムを使用すべきか、またそのようなアルゴリズムがそもそも存在するのかということである。
研究者自身の分析によると、そのようなシステムは確かに実現可能ですが、忠実な将軍の数は厳密に3分の2を超えなければなりません。たとえば、3 人の将軍がいて、そのうちの 1 人が裏切り者である状況では、忠誠心のある将軍たちが合意に達することができるという保証は決してありません。
この問題は、仮想通貨が本質的に分散コンピュータ システムであるため、この問題に非常に関連しています。仮想通貨は、相互および中央機関から独立したトランザクション処理ノードで構成され、リモートでのみ通信できます。彼らは、どの取引がいつ行われたかについて合意に達する必要がある「将軍」です。
ノードは選択または偶然に、トランザクションに関する不完全なデータを提供する可能性があるため、その情報を整理する必要があります。ビットコイン (BTC) やその他の暗号通貨は、プルーフ オブ ワーク アルゴリズムやプルーフ オブ ステーク アルゴリズムなどの技術ソリューションを通じてこの問題を解決します。
「ビザンチン フォールト トレランス (BFT)」を参照してください。
信頼された実行環境 (TEE)
Trusted Execution Environment (TEE) は、メイン プロセッサ内の安全な領域であり、機密性の高いコードやデータが改ざんや外部からの監視を恐れることなく動作できる保護されたスペースを提供します。 |
人間の鍵
ヒューマン キーは、あなたが何であるか、あなたが知っていること、またはあなたが持っているものから派生した暗号鍵です。これらは、デジタル資産の保護、プライバシーの保護、分散型 Web へのアクセスに使用されます。 |
オープンファイナンス (OpenFi)
OpenFi は「Open Finance」の略で、従来の金融 (TradFi) と分散型金融 (DeFi) を統合した金融フレームワークです。 |
サービスとしてのロールアップ (RaaS)
Rollups-as-a-Service (RaaS) を使用すると、ビルダーは独自のロールアップを迅速に構築して起動できます。 RaaS プロバイダーは、基盤となる技術スタックのカスタマイズ、コードなしの管理、コア インフラストラクチャとのワンクリック カスタム統合などのエンドツーエンドのソリューションを提供します。 |
データ可用性サンプリング (DAS)
データ可用性サンプリング (DAS) は、各参加者がデータセット全体をダウンロードすることなく、分散型アプリケーションがブロック データの可用性を検証できるようにする方法です。 |
複数のデータの可用性 (MultiDA)
このブロックチェーン アーキテクチャでは、複数のデータ可用性 (DA) サービスを使用してデータの冗長性を確保します。 |