コンテンツ
分散ハッシュテーブル(DHT)は、ネットワークファイル共有の新しいピアツーピア(P2P)モデルで、P2Pユーザーがダウンロードしたファイルを非表示にすることができます。この記事では、ファイル共有プロセスの概要、DHTの利点、弱点、およびDHTを使用するP2Pネットワークを見つけるための機能について説明します。
P2Pネットワークを介したファイルの共有
個人や企業はさまざまな理由でP2Pネットワークを使用しています。中小企業は、P2Pを使用してドキュメントやビデオを管理および共有しています。個人はP2Pをさまざまな合法的および非合法的な音楽や映画の共有目的に使用します。
P2Pネットワークでは、ファイルを約256kbの小さな断片に分割することにより、大きなファイルを共有するタスクが可能になります。これにより、ユーザーは複数のユーザーからファイルの一部をダウンロードできるようになり、より高速なダウンロードが可能になります。
ファイルが2つ以上のピア間で共有されるたびに、ハッシュテーブルもユーザー間で共有されます。ハッシュテーブルは、複数のユーザーからダウンロードできるように、ファイル情報の詳細を提供します。ハッシュテーブルは、最終的にダウンロードされたファイルを他のユーザーのファイルと比較して、完全にダウンロードされたことを確認する手段も提供します。
DHTおよびP2P
DHTモデルはハッシュテーブルと同じことを行いますが、テーブルも分散されます。その結果、ファイルには固有のフィンガープリントが関連付けられていますが、特定のファイル名はありません。
DHTでは、ファイルの唯一のフィンガープリントを知っている必要があります。ファイル名は無用です。フィンガープリントがある場合は、P2Pネットワークのメンバー間で検索して、このファイルを持つことができる他のユーザーを確認できます。ファイルを名前で検索すると、ファイルアクティビティを追跡できるため、DHT値が失われます。
DHTの良い面
DHTの主な目的の1つは、ファイル追跡システムを無効にすることです。これらのシステムは、知的財産の所有者が、ソフトウェアまたはファイルを合法的または違法にダウンロードした可能性のある人物を追跡するために使用できます。
DHTは個人の身元を完全に隠すわけではありませんが、ファイルを追跡するプロセスをはるかに困難にします。他の匿名ファイル共有方法も利用できますが、DHTは現在、IDを保護するための最良の方法の1つです。
DHTのもう1つの強みは、ファイルがファイル名ではなくキーまたはフィンガープリントに関連付けられていることです。これにより、ファイルにインデックスを付けることができます。一般的なファイル共有検索では、ネットワーク上のすべてのコンピューターまたはピアへの要求が爆発します。 DHTを使用すると、一元化されたインデックスを作成できます。これにより、ユーザーは誤ったファイルをダウンロードする代わりに、同じファイルをすばやく見つけてダウンロードできます。
DHTの欠点
ファイル管理には、著作権侵害の可能性を特定することよりも多くの目的があります。また、ファイル名を検索して、同じであるが名前が異なるファイルを正確に識別することができます。 DHTはこれらの利点をファイル制御から取り除きます。
DHTは完全ではありません。あなたの身元は追跡できますが、知的財産所有者の側ではプロセスにかなり時間がかかります。追加の保護レイヤーを提供しても、プライバシーは保証されません。
ファイルは、独自の指紋やキーに基づいて検索したり、「マグネットリンク」などのツールを使用して検索したりできます。これらには、P2Pネットワーク上のファイルを見つけるために必要な情報が含まれています。
資源
DHTをサポートする最も堅牢で広く使用されているP2Pネットワーククライアントは、BitTorrent(http://www.bittorrent.com)です。 DHTはBitTorrentから選択できるオプションであり、彼のファイル共有ピアネットワークは急速に成長しています。
DHTをサポートするもう1つの一般的なクライアントはeMule(http://emule.com)です。 eMuleはオープンソースであるため、新しい機能やツールが定期的に追加されます。多くのeMule開発者が特にDHTファイル共有に注力しています。
履歴書
P2Pファイル共有は、個人や企業が重要な情報を交換するために使用する強力なツールです。 DHTは、従来の方法では制御できないファイル共有方法を提供します。これにより、プライバシー保護の層が追加されますが、ファイルの検索が難しくなります。
すでにBitTorrentまたはeMuleをお持ちであれば、DHTをすぐに使用できます。他のP2P顧客もDHTのサポートを提供しているため、提供されているサポートドキュメントを参照して、このモデルを活用できるかどうかを確認してください。