答案1
下载数据衡量您下载的所有数据,包括传输开销、重复和损坏的包。
什么是间接费用?
开销是 BitTorrent 运行所需的一切,但不是您希望使用的数据的直接组成部分。以信件为例,将开销视为书写目的地和返回地址所浪费的墨水。
另一种可能是您没有选择下载所有文件。由于 BitTorrent 不是基于文件而是基于块,因此如果文件与块大小不完全匹配(通常不会),您将需要一些开销。
一个很好的例子就是饮料。假设你想喝 0.75 升的可乐,但他们只卖 0.5 升的瓶装。为了得到 0.75 升的可乐,你必须买两瓶 0.5 升的瓶装,这样你就得花掉 0.25 升的开销。
什么是重复?
有时客户端会向您发送您已有的软件包的数据。在这种情况下,您的客户端可能仍会下载它,但后来才意识到它已经拥有该软件包。
什么是破损包裹?
当数据通过网络传输时,它通常最终数据与发送时完全一致。但是,有时由于物理世界的干扰,某些数据可能会翻转。有时客户端会故意发送错误的数据。无论哪种情况,数据都不是应有的样子,将被丢弃。
在任何一种情况下,您下载的数据都比最终存储在磁盘上的数据多。这些都与恶意活动无关。事实上,即使有人想干扰您的连接,他们也必须找到哈希冲突,这意味着数据必须哈希到完全相同的校验和(这对于现代哈希算法来说几乎是不可能的)。