在使用 DHT/Trackerless torrent 時,BitTorrent 如何確保您連線到非惡意節點?

在使用 DHT/Trackerless torrent 時,BitTorrent 如何確保您連線到非惡意節點?

據我了解,種子中的追蹤器在某種程度上提供了一種承諾,即它向您顯示的同行是非惡意的。然而,在無追蹤器的 torrent 中,您可以從其他對等點取得對等點。該系統如何確保惡意節點被從池中清除並且不被傳播?

答案1

我的問題源於這樣一個事實:我認為惡意用戶只需將惡意文件提供給其他用戶,他們就會接受它。事實證明這是不正確的。

據我了解,該檔案似乎.torrent包含有關您將下載的每個檔案區塊的 SHA1 雜湊值的元資料。

這意味著您可以讓惡意使用者向您發送惡意數據,但 torrent 用戶端會檢查發送資料的雜湊值和預期雜湊值。如果它們不匹配 - 文件將被丟棄。

因此,信任現在取決於.torrent文件​​以及您獲取文件的位置。如果它最初包含惡意檔案的校驗和,您只能下載惡意文件。

似乎在無追蹤器的 DHT 種子中存在一種機制,最終可以清除惡意節點,但我無權訪問描述它的論文 -https://link.springer.com/chapter/10.1007/978-3-540-79705-0_4

相關內容