O cliente de torrent solicitará aos rastreadores as peças que correspondem a determinados hashes ou as peças incluídas em determinado arquivo torrent?

O cliente de torrent solicitará aos rastreadores as peças que correspondem a determinados hashes ou as peças incluídas em determinado arquivo torrent?

Imagine que temos dois arquivos torrent. Eles contêm arquivos semelhantes, mas não exatamente iguais.

Por exemplo, um torrent é igual ao outro, mas contém alguns arquivos de texto no final.

Sabendo que esses dois torrents provavelmente compartilharão a maior parte das peças, os clientes BitTorrent são capazes de trocar essas peças com outros torrents?

Presumo que isso só será possível se os pares solicitarem qualquer parte do rastreador que tenha o hash correto, em vez de solicitar partes específicas do arquivo atualmente sendo baixado.

Diagrama de exemplo:
Diagrama de exemplo

Editar- Só para ficar claro:

1.Não estou me referindo à execução de múltiplas instâncias de clientes em uma máquina para baixar um arquivo que aparece em dois torrents.
2.Não estou me referindo a baixar o mesmo arquivo com dois torrents diferentes.
3.O que estou perguntando é: se dois torrents diferentes, por acaso, contiverem "peças" idênticas, e não arquivos, as peças podem ser usadas de forma intercambiável de um rastreador para outro?
4.Simplificando, estou perguntando se é possível para um único cliente, baixando um único arquivo torrent, recuperar partes de outro torrent, assumindo que essas partes sejam idênticas.
(Ambos os torrents incluem por acaso um pedaço com o mesmo hash.)

Por exemplo, se estou baixando apenas o torrent A, precisarei de peças azuis e verdes. Como o Torrent B contém peças verdes e amarelas (não arquivos), seria possível recuperar algumas peças verdes do Torrent B?
Se eu estiver correto, cada peça deve ter seu próprio hash, portanto, se o Torrent A e o Torrent B contiverem a mesma peça, eles deverão poder usar a mesma peça. O peer poderia solicitar as mesmas peças por meio de seus hashes em um rastreador e, nesse caso, peças idênticas com hashes idênticos podem, teoricamente, ser compartilhadas entre torrents.
As chances de dois torrents terem a mesma peça são irrelevantes, peço que aceitem que temos essa situação, e me digam o que os protocolos Torrent fazem se isso for atendido.

Responder1

Você não pode combinar dois torrents. O hash de cada torrent será diferente e não há como combinar os dois. Você pode baixar ambos e ver qual é a estrutura de pastas final em ambas as pastas. Você pode pegar os arquivos que não estão disponíveis em um e usá-los no segundo. Normalmente o material EXTRA não é motivo de preocupação....

Mesmo que tudo corresse bem (ou seja, sem erros de tentativas simultâneas de gravação), ainda assim não funcionaria porque duas instâncias de um cliente bittorrent não saberiam o que o outro estava fazendo - cada uma ainda assumiria que certas partes de um pré -allocated não são recebidos e continuam a solicitá-los.

Se você tentar baixar dois torrents diferentes para o mesmo arquivo no mesmo local, eles se substituirão e interferirão nos downloads.

Se os dois torrents forem idênticos, exceto os URLs anunciados, a adição do segundo torrent solicitará a adição de URLs adicionais.

Agora, esse truque pode* funcionar em torrents contendo vários arquivos idênticos; você apenas marca alguns como não fazer download em um cliente e o restante como não fazer download no outro. (*Os clientes ainda podem tropeçar em cada uma das partes do arquivo salvas como arquivos PART.)

informação relacionada