BitTorrent (最も重要な研究プロジェクトはTribler )と比較して、 DHTの分野に関する最近の研究が不足しているため、 DHT の使用法について疑問に思うようになりました。
BitTorrent と分散ハッシュ テーブルはどちらも、データストアのようなキーと値を使用して、ピア間でコンテンツを分散する方法を提供します。BitTorrent を使用するよりも DHT の方が適しているユースケースは何ですか?
BitTorrent (最も重要な研究プロジェクトはTribler )と比較して、 DHTの分野に関する最近の研究が不足しているため、 DHT の使用法について疑問に思うようになりました。
BitTorrent と分散ハッシュ テーブルはどちらも、データストアのようなキーと値を使用して、ピア間でコンテンツを分散する方法を提供します。BitTorrent を使用するよりも DHT の方が適しているユースケースは何ですか?
BitTorrent とほとんどのファイル共有アプリケーションは、構造化されていないピアツーピア オーバーレイ ネットワーク上に構築されています。
DHT は、構造化されたピアツーピア ネットワーク オーバーレイです。
構造化されたピア ツー ピア ネットワークと非構造化されたピア ツー ピア ネットワークは、主にルーティング アルゴリズムが異なります。非構造化 P2P ネットワークは、フラッディングまたはヒューリスティック検索に依存しています。検索では、探しているファイルが必ず見つかるとは限りません。
一方、DHT (構造化された P2P ネットワーク) では、ネットワーク エラーや何らかの異常が発生しない限り、特定のキーの下に格納されたファイルが要求に応じて見つかることが保証されます。(無料のペストリーとその非常に信頼性の高いパフォーマンステストをたくさん行ってきました)
DHT は、P2P ネットワークに保存されているファイルを見つけなければならないアプリケーションにより適しています。BitTorrent では、すべてのリクエストで各ファイルが検出されることは必須ではないと思います。