私の理解する限りでは、トレントのトラッカーは、表示されるピアが悪意のないものであるという保証をある程度提供します。ただし、トラッカーのないトレントでは、他のピアからピアを取得します。そのシステムでは、悪意のあるピアがプールから排除され、渡されないようにどのように保証するのでしょうか?
答え1
私の質問は、悪意のあるユーザーが悪意のあるファイルを他のユーザーに渡すだけで、他のユーザーがそれを受け入れるだろうと私が考えたことから生じています。これは誤りであることが判明しました。
私の理解する限りでは、この.torrent
ファイルには、ダウンロードする各ファイル ブロックの SHA1 ハッシュに関するメタデータが保持されているようです。
つまり、悪意のあるユーザーが悪意のあるデータを送信しても、Torrent クライアントは送信されたデータのハッシュと予想されるハッシュをチェックします。一致しない場合は、ファイルは破棄されます。
その結果、信頼はファイル.torrent
とその入手元に依存するようになりました。元々悪意のあるファイルのチェックサムが含まれている場合、ダウンロードする以外に何もできません。の悪意のあるファイル。
トラッカーレス DHT トレントには、悪意のあるピアを最終的に排除するメカニズムがあるようですが、それを説明している論文にアクセスできません -https://link.springer.com/chapter/10.1007/978-3-540-79705-0_4