P2P 种子:下载的数据大于种子大小?

P2P 种子:下载的数据大于种子大小?

下载的数据怎么会大于 torrent 的大小?在这种情况下,我已经下载了所有大小 (100%),但几天后 - 丢失了 0.01% 的数据。

我尝试在互联网上寻找解释,一些用户谈到硬盘中的坏扇区,但这种情况发生在我身上几次;我检查了我的(外部)硬盘并且它通过了有关错误的测试(智能控制)。

是否有可能有人编辑下载的文件,例如mp4 文件- 是为了在我的电脑上安装一些监控工具?还是为了检测我的真实 IP(即使我使用了 VPN)?

图片来自 bittorrent

答案1

下载数据衡量您下载的所有数据,包括传输开销、重复和损坏的包。

什么是间接费用?

开销是 BitTorrent 运行所需的一切,但不是您希望使用的数据的直接组成部分。以信件为例,将开销视为书写目的地和返回地址所浪费的墨水。

另一种可能是您没有选择下载所有文件。由于 BitTorrent 不是基于文件而是基于块,因此如果文件与块大小不完全匹配(通常不会),您将需要一些开销。

一个很好的例子就是饮料。假设你想喝 0.75 升的可乐,但他们只卖 0.5 升的瓶装。为了得到 0.75 升的可乐,你必须买两瓶 0.5 升的瓶装,这样你就得花掉 0.25 升的开销。

什么是重复?

有时客户端会向您发送您已有的软件包的数据。在这种情况下,您的客户端可能仍会下载它,但后来才意识到它已经拥有该软件包。

什么是破损包裹?

当数据通过网络传输时,它通常最终数据与发送时完全一致。但是,有时由于物理世界的干扰,某些数据可能会翻转。有时客户端会故意发送错误的数据。无论哪种情况,数据都不是应有的样子,将被丢弃。


在任何一种情况下,您下载的数据都比最终存储在磁盘上的数据多。这些都与恶意活动无关。事实上,即使有人想干扰您的连接,他们也必须找到哈希冲突,这意味着数据必须哈希到完全相同的校验和(这对于现代哈希算法来说几乎是不可能的)。

相关内容