Entonces, ¿qué es exactamente un torrent?

Después de haber recibido numerosos correos electrónicos en el pasado que me pedían que explicara qué es un torrent, finalmente decidí escribir esta pequeña guía para ayudar a todos los que quieran saber más sobre los torrents, cómo funcionan y cómo pueden usarlos. Muchos lectores de Ghacks sin duda saben exactamente cómo pueden hacer uso de torrents, y es probable que esta guía no les revele ninguna información nueva. Te invito a contribuir al artículo dejando un comentario a continuación.

Primero me gustaría abordar la diferencia entre torrent y Bittorrent, que a menudo se usa como sinónimo en Internet. Bittorrent es un protocolo de intercambio de archivos punto a punto (p2p) que utiliza un enfoque de enjambre para compartir archivos. Un torrent (archivo) almacena metadatos que los programas como uTorrent usan para descargar datos a la PC en la que se está ejecutando.

¿Qué es un torrente?

La especificación de Bittorrent detalla la metainformación que se incluye en los archivos torrent:

  • anunciar: enumera al menos una URL de rastreador
  • nombre de información: nombre sugerido para el archivo o directorio
  • pieza de información: los archivos se dividen en piezas de tamaño fijo, y esto define el número de bytes de cada pieza.
  • piezas de información - Una lista hash
  • longitud de información: la longitud del archivo
  • ruta de archivos de información: una lista de cadenas de nombres de subdirectorios y nombres de archivos
  • longitud de los archivos de información: el tamaño real del archivo en bytes

Cuando descarga un archivo torrent y lo agrega a un descargador como utorrent o qBittorrent, suceden varias cosas en segundo plano. El cliente Bittorrent intenta establecer una conexión con el rastreador para recibir una lista de pares que actualmente están transfiriendo partes del archivo. Puede tratarse de usuarios que actualmente están descargando los archivos asociados con el torrent o de sembradoras que ya han descargado los datos completos y que ahora están disponibles para todos los descargadores. La velocidad generalmente mejora con la popularidad de una descarga.

Cuando agrega un torrent a un programa compatible con Bittorrent, recibe una gran cantidad de información. El popular cliente uTorrent, por ejemplo, muestra la cantidad de piezas y archivos, los pares a los que está conectado actualmente, los rastreadores y el hash, entre otra información.

Cada usuario que ha comenzado a descargar el archivo y ha descargado al menos una pieza también puede ser una sembradora para ese archivo. La idea aquí es acelerar las descargas mediante el uso de tecnologías de enjambre. Si bien hay formas de limitar artificialmente su propia velocidad de carga o usar modificaciones que eviten la siembra de archivos, la mayoría de los usuarios están descargando y cargando piezas que les interesan.

El cliente local descarga piezas de diferentes usuarios para ensamblar los archivos una vez que todas las piezas de datos se han descargado al sistema.

También puede encontrar enlaces magnéticos en algunos sitios que pueden haber reemplazado torrentes en esos sitios, o se pueden ofrecer además de los archivos torrent. Un enlace magnético es un enlace web que contiene metadatos que el cliente de Bittorrent puede usar para comenzar a descargar archivos. El beneficio para los sitios que alojan archivos torrent es que está reduciendo el ancho de banda necesario para operar el sitio. Mientras que los torrents pueden alcanzar un tamaño de Megabyte o más, un enlace lo reduce a menos de un kilobyte de datos.

Cómo descargar un torrent

En realidad, es bastante fácil descargar archivos torrent. Todo lo que necesitas es un programa que sea compatible con el protocolo Bittorrent. Este puede ser un navegador web como Opera, o un programa diseñado específicamente para el propósito como uTorrent. Los programas generalmente registran la extensión de archivo .torrent en su sistema para que todos los enlaces de torrent en los que hace clic se agreguen automáticamente a la aplicación.

Si ese no es el caso, puede arrastrar y soltar los archivos torrent del sistema local a la aplicación para iniciar la descarga.