Existem dois motivos principais para a existência de dados descartados ( desperdiçados ) em qualquer cliente de torrent: Hash falha ( dados incorretos ) e dados descartados.
-
Todo arquivo .torrent contém um hash, que permite ao cliente verificar a integridade dos pacotes que recebe. Se algum pacote falhar no processo de hashing, ele será descartado. Se o cliente adicionasse esses dados aos arquivos que você estava baixando, provavelmente você obteria um arquivo corrompido.
Esse tipo de procedimento reduz a probabilidade de corrupção, embora seja possível (mas improvável) que isso aconteça. Isso é chamado de colisão de hash (porque dois pacotes não relacionados podem ter o mesmo hash, se o hash não for resistente ). Como arquivos .torrent geralmente usam hashes de 160 bits, eles são razoavelmente livres de colisão fonte .
-
Dados descartados em si são dados enviados por um ponto que seu cliente não queria source . Como eu também supus anteriormente, conexões, pares, handshake e qualquer outro tipo de dados transferidos entre clientes que não são um arquivo, mas estão relacionados à transferência do arquivo, podem ser adicionados a esse código fonte total . / p>