BitTorrent 如何确保您在使用 DHT/Trackerless 种子时连接到非恶意对等点?

BitTorrent 如何确保您在使用 DHT/Trackerless 种子时连接到非恶意对等点?

据我所知,torrent 中的 Tracker 在某种程度上保证了向您展示的对等点是无恶意的。然而,在无 Tracker 的 torrent 中,您会从其他对等点获取对等点。该系统如何确保恶意对等点从池中被清除,并且不会传播出去?

答案1

我之所以产生这个问题,是因为我认为恶意用户会直接将恶意文件提供给其他用户,而他们也会接受。但事实证明这是错误的。

据我了解 - 该文件似乎.torrent包含有关您将下载的每个文件块的 SHA1 哈希的元数据。

这意味着恶意用户可以向你发送恶意数据,但 torrent 客户端会检查发送数据的哈希值和预期哈希值。如果它们不匹配 - 文件将被丢弃。

因此,信任现在取决于.torrent文件本身以及你从哪里获得它。如果它最初包含恶意文件的校验和,你只能下载恶意文件。

似乎在无跟踪器的 DHT 种子中存在一种机制,可以最终清除恶意对等体,但我无法访问描述它的论文 -https://link.springer.com/chapter/10.1007/978-3-540-79705-0_4

相关内容