¿El cliente de torrent solicitará a los rastreadores las piezas que coincidan con ciertos hashes o las piezas incluidas en determinado archivo torrent?

¿El cliente de torrent solicitará a los rastreadores las piezas que coincidan con ciertos hashes o las piezas incluidas en determinado archivo torrent?

Imaginemos que tenemos dos archivos torrent. Contienen archivos similares, pero no exactamente iguales.

Por ejemplo, un torrent es igual que el otro, pero tiene algunos archivos de texto al final.

Sabiendo que estos dos torrents probablemente compartirán la mayoría de las piezas, ¿pueden los clientes de BitTorrent intercambiar estas piezas con otros torrents?

Supongo que esto solo será posible si los compañeros solicitan partes del rastreador que tengan el hash correcto, en lugar de solicitar partes específicas del archivo que se está descargando actualmente.

Diagrama de ejemplo:
Diagrama de ejemplo

Editar- Para ser claro:

1.No me refiero a ejecutar varias instancias de clientes en una máquina para descargar un archivo que aparece en dos torrents.
2.No me refiero a descargar el mismo archivo con dos torrents diferentes.
3.Lo que pregunto es, si dos torrents diferentes, por casualidad, contienen "piezas" idénticas, no archivos, ¿se pueden usar las piezas indistintamente de un rastreador a otro?
4.En pocas palabras, estoy preguntando si es posible que un solo cliente que descargue un solo archivo torrent recupere partes de otro torrent, suponiendo que esas partes sean idénticas.
(Ambos torrents por casualidad incluyen una pieza con el mismo hash).

Por ejemplo, si solo descargo el torrent A, necesitaré piezas azules y verdes. Dado que el Torrente B contiene piezas verdes y amarillas (no archivos), ¿sería posible recuperar algunas piezas verdes del Torrente B?
Si estoy en lo cierto, cada pieza debería tener su propio hash, por lo que, si tanto el Torrente A como el Torrente B contienen la misma pieza, deberían poder usar esa misma pieza. El par podría solicitar las mismas piezas por sus hashes en un rastreador y, de ser así, en teoría se pueden compartir piezas idénticas con hashes idénticos entre torrents.
Las posibilidades de que dos torrents tengan la misma pieza es irrelevante, les pido que acepten que tenemos esta situación, y me digan qué hacen los protocolos de Torrent si esto se cumple.

Respuesta1

No puedes combinar dos torrents. El hash de cada torrent será diferente y no hay forma de combinar los dos. Puede descargar ambos y ver cuál es la estructura final de carpetas en ambas carpetas. Es posible que puedas tomar los archivos que no están disponibles en uno y usarlos en el segundo. Normalmente, las cosas EXTRA no son nada de qué preocuparse....

Incluso si todo saliera bien (es decir, sin errores por intentos de escritura simultáneos), todavía no funcionaría porque dos instancias de un cliente bittorrent no sabrían lo que el otro estaba haciendo; cada una seguiría asumiendo que ciertas partes de un proceso previo -los archivos asignados no se reciben y continúan solicitándolos.

Si intentas descargar 2 torrents diferentes para el mismo archivo en la misma ubicación, se sobrescribirán e interferirán con las descargas.

Si los dos torrents son idénticos excepto las URL anunciadas, al agregar el segundo torrent se le pedirá que agregue las URL adicionales.

Ahora bien, este truco podría* funcionar en torrents que contengan varios archivos idénticos; simplemente marca algunos como no descargar en un cliente y el resto como no descargar en el otro. (*Los clientes aún pueden tropezar con cada una de las piezas que abarcan archivos guardadas como archivos PART).

información relacionada