Archivos Torrent: Guía Completa del Formato .torrent y BitTorrent
El archivo .torrent es uno de los formatos de archivo más malentendidos de internet. No es un archivo multimedia — no contiene vídeo, audio ni software. Es un pequeño archivo de metadatos (típicamente 10-100 KB) que describe dónde encontrar y cómo verificar el contenido real que se distribuye a través del protocolo peer-to-peer BitTorrent.
¿Qué es un archivo .torrent?
Un archivo .torrent es un archivo binario de metadatos codificado en bencode que describe:
- La URL del rastreador (tracker): una o más direcciones de servidor que coordinan el descubrimiento de pares
- Metadatos de archivo: nombres, tamaños y estructura de directorios de los archivos que se distribuyen
- Hashes de piezas: hashes SHA-1 de cada pieza del contenido — usados para verificar la integridad de los datos descargados
- Metadatos opcionales: comentario, fecha de creación, aplicación creadora, bandera de privado, URLs de semilla web
El archivo .torrent en sí mismo no contiene ninguno del contenido real distribuido.
Codificación Bencode
BitTorrent usa un formato de codificación único llamado bencode para los archivos .torrent. Bencode codifica cuatro tipos de datos:
- Enteros:
i42e→ 42 - Cadenas:
4:spam→ "spam" (con prefijo de longitud) - Listas:
l4:spam4:eggse→ ["spam", "eggs"] - Diccionarios:
d3:cow3:moo4:spam4:eggse→ {cow: moo, spam: eggs}
Cómo Funciona BitTorrent
Cuando abres un archivo .torrent en un cliente BitTorrent (qBittorrent, Transmission, Deluge), ocurre lo siguiente:
- Analizar el .torrent: el cliente lee los metadatos — URL del rastreador, lista de archivos, hashes de piezas
- Contactar al rastreador: el cliente se anuncia al rastreador, proporcionando tu dirección IP, puerto y cuánto del torrent tienes
- Obtener una lista de pares: el rastreador devuelve una lista de pares IP:puerto de otros clientes con este torrent
- Conectarse a los pares: tu cliente se conecta a otros pares e intercambia qué piezas tiene cada uno
- Descargar piezas: las piezas se descargan de múltiples pares simultáneamente; cada pieza se verifica con el hash SHA-1 del archivo .torrent
- Sembrar: una vez descargada una copia completa, tu cliente continúa subiendo a otros pares (seeding)
Magnet Links: .torrent Sin el Archivo
Un magnet link codifica la información esencial de un archivo .torrent en formato URI:
magnet:?xt=urn:btih:HASH&dn=NOMBRE&tr=URL_RASTREADOR
xt=urn:btih:— el hash de información (SHA-1 del diccionario de información bencodeado)dn=— nombre visible (opcional, para legibilidad humana)tr=— URL del rastreador (puede aparecer varias veces)
Los magnet links son ahora la forma dominante de compartir torrents porque no se necesita alojar ni descargar ningún archivo .torrent, y los rastreadores se vuelven opcionales (DHT/PEX gestionan el descubrimiento de pares).
Rastreadores, DHT y Torrents Sin Rastreador
Rastreadores (Trackers): servidores HTTP o UDP que mantienen una lista de pares para cada torrent.
DHT (Tabla Hash Distribuida): la red DHT basada en Kademlia integrada en BitTorrent desde 2005 permite el descubrimiento de pares sin rastreador. Es resiliente — no tiene punto único de fallo.
PEX (Intercambio de Pares): los pares conectados comparten listas de otros pares que conocen, reduciendo aún más la dependencia del rastreador.
Torrents privados: algunos archivos .torrent tienen la bandera private: 1 en el diccionario de información, deshabilitando DHT y PEX. Estos torrents requieren registro en un rastreador privado.
BitTorrent v2 y Torrents Híbridos
BitTorrent protocolo v2 (2020) introduce mejoras:
- Hash SHA-256 en lugar de SHA-1 (más seguro criptográficamente)
- Verificación de piezas con árbol Merkle: cada archivo tiene su propio árbol de hashes
- Torrents híbridos: contienen metadatos v1 y v2, generando dos hashes de información — compatibles con clientes antiguos y nuevos
Abrir y Crear Archivos .torrent
Abrir: cualquier cliente BitTorrent — qBittorrent (multiplataforma, código abierto, recomendado), Transmission (macOS/Linux), Deluge (multiplataforma)
Ver sin descargar: herramientas como Torrent Inspector o visores de torrent online muestran los metadatos sin iniciar una descarga
Crear: en qBittorrent: Herramientas → Creador de Torrent → añade archivos/carpeta, establece rastreadores, establece tamaño de pieza, crea.
Entender los archivos .torrent desmitifica una de las tecnologías de distribución más importantes de internet — ya sea que estés descargando distribuciones ISO de Linux, compartiendo versiones de software de código abierto o distribuyendo grandes conjuntos de datos para investigación.
Conversiones relacionadas
Conversiones frecuentes del catálogo: