據我了解,種子中的追蹤器在某種程度上提供了一種承諾,即它向您顯示的同行是非惡意的。然而,在無追蹤器的 torrent 中,您可以從其他對等點取得對等點。該系統如何確保惡意節點被從池中清除並且不被傳播?
答案1
我的問題源於這樣一個事實:我認為惡意用戶只需將惡意文件提供給其他用戶,他們就會接受它。事實證明這是不正確的。
據我了解,該檔案似乎.torrent
包含有關您將下載的每個檔案區塊的 SHA1 雜湊值的元資料。
這意味著您可以讓惡意使用者向您發送惡意數據,但 torrent 用戶端會檢查發送資料的雜湊值和預期雜湊值。如果它們不匹配 - 文件將被丟棄。
因此,信任現在取決於.torrent
文件以及您獲取文件的位置。如果它最初包含惡意檔案的校驗和,您只能下載這惡意文件。
似乎在無追蹤器的 DHT 種子中存在一種機制,最終可以清除惡意節點,但我無權訪問描述它的論文 -https://link.springer.com/chapter/10.1007/978-3-540-79705-0_4