BitTorrent es un protocolo de comunicación para el intercambio de archivos entre pares (P2P), que permite a los usuarios distribuir datos y archivos electrónicos a través de Internet de forma descentralizada . El acto de descargar y subir datos mediante BitTorrent también se denomina " torrenting ". [ 2 ] El protocolo es desarrollado y mantenido por Rainberry, Inc. , y se lanzó por primera vez en 2001. [ 3 ]
Para enviar o recibir archivos, los usuarios utilizan un cliente BitTorrent en su ordenador conectado a Internet. Estos clientes están disponibles para diversas plataformas y sistemas operativos , incluyendo un cliente oficial . Los rastreadores BitTorrent proporcionan una lista de archivos disponibles para su transferencia y permiten al cliente encontrar usuarios pares, conocidos como "semillas", que pueden transferir los archivos. Se considera que la descarga mediante BitTorrent es más rápida que la descarga directa ( HTTP ) y FTP debido a la ausencia de un servidor central que pueda limitar el ancho de banda. [ 4 ] [ 5 ]
BitTorrent es uno de los protocolos más comunes para transferir archivos grandes, como archivos de vídeo digital que contienen programas de televisión y videoclips, o archivos de audio digital . BitTorrent representó un tercio de todo el tráfico de internet en 2004, según un estudio de Cachelogic. [ 6 ] Incluso en 2019, BitTorrent seguía siendo un protocolo importante para compartir archivos, según Sandvine , generando una cantidad sustancial de tráfico de internet, con un 2,46 % del tráfico de bajada y un 27,58 % del tráfico de subida , [ 7 ] aunque esta proporción ha disminuido significativamente desde entonces. [ 8 ]
Historia

El programador Bram Cohen , exalumno de la Universidad de Buffalo , [ 9 ] diseñó el protocolo en abril de 2001 con la idea de acelerar el tiempo de descarga al permitir la descarga de archivos desde múltiples fuentes. Luego lanzó la primera versión disponible el 2 de julio de 2001. [ 3 ] Cohen y Ashwin Navin fundaron BitTorrent, Inc. (más tarde renombrada Rainberry, Inc. ) para seguir desarrollando la tecnología en 2004.
La primera versión del cliente BitTorrent no tenía motor de búsqueda ni intercambio de pares. Hasta 2005, la única forma de compartir archivos era creando un pequeño archivo de texto llamado " torrent ", que se subía a un sitio de indexación de torrents. El primer usuario que subía el archivo actuaba como semilla , y los que lo descargaban se conectaban inicialmente como pares . Quienes deseaban descargar el archivo descargaban el torrent, que su cliente utilizaba para conectarse a un rastreador que contenía una lista de las direcciones IP de otras semillas y pares en la red. Una vez que un par completaba la descarga del archivo, podía a su vez funcionar como semilla. Estos archivos contienen metadatos sobre los archivos que se van a compartir y los rastreadores que mantienen un registro de las demás semillas y pares.
En 2005, primero Vuze y luego el cliente BitTorrent introdujeron el seguimiento distribuido mediante tablas hash distribuidas, lo que permitió a los clientes intercambiar datos en enjambres directamente sin necesidad de un archivo torrent.
En 2006, se añadió la funcionalidad de intercambio entre pares, que permite a los clientes agregar pares basándose en los datos encontrados en los nodos conectados.
En 2017, BitTorrent, Inc. publicó la especificación del protocolo BitTorrent v2. [ 10 ] [ 11 ] BitTorrent v2 está diseñado para funcionar sin problemas con versiones anteriores del protocolo BitTorrent. La razón principal de la actualización fue que la antigua función hash criptográfica , SHA-1 , ya no se considera segura frente a ataques maliciosos por parte de los desarrolladores, y por lo tanto, v2 utiliza SHA-256 . Para garantizar la retrocompatibilidad, el formato de archivo .torrent v2 admite un modo híbrido donde los torrents se cifran mediante el método nuevo y el antiguo, con la intención de que los archivos se compartan con pares en enjambres v1 y v2. Otra actualización de la especificación es la adición de un árbol hash para acelerar el tiempo desde la adición de un torrent hasta la descarga de archivos, y para permitir comprobaciones más granulares de corrupción de archivos. Además, ahora cada archivo se cifra individualmente, lo que permite eliminar los archivos duplicados del enjambre. De esta forma, si varios torrents incluyen los mismos archivos, pero los seeders solo comparten el archivo desde algunos, los descargadores de los demás torrents aún pueden descargarlo. Asimismo, los hashes de los archivos se pueden mostrar en los servicios de indexación de torrents y en los rastreadores para buscar enjambres mediante la búsqueda de los hashes de los archivos que contienen. Estos hashes son diferentes del hash SHA-256 habitual de los archivos y se pueden obtener mediante herramientas. [ 12 ] Los enlaces magnet para la versión 2 también admiten un modo híbrido para garantizar la compatibilidad con clientes antiguos. [ 13 ]
Diseño

El protocolo BitTorrent permite reducir el impacto en el servidor y la red al distribuir archivos grandes. En lugar de descargar un archivo desde un único servidor, BitTorrent permite a los usuarios unirse a una red de hosts para subir y descargar archivos simultáneamente. Este protocolo es una alternativa a la antigua técnica de distribución de datos con un único servidor y múltiples réplicas, y funciona eficazmente en redes con menor ancho de banda . Mediante BitTorrent, varios ordenadores básicos, como los domésticos, pueden sustituir a grandes servidores, distribuyendo archivos de forma eficiente a numerosos destinatarios. Este menor consumo de ancho de banda también ayuda a prevenir picos de tráfico en internet en una zona determinada, manteniendo velocidades de internet más altas para todos los usuarios, independientemente de si utilizan o no BitTorrent.
El archivo que se distribuye se divide en segmentos llamados piezas . A medida que cada par recibe una nueva pieza del archivo, se convierte en una fuente (de esa pieza) para otros pares, liberando al semilla original de tener que enviar esa pieza a cada computadora o usuario que desee una copia. Con BitTorrent, la tarea de distribuir el archivo es compartida por quienes lo desean; es totalmente posible que la semilla envíe solo una copia del archivo y eventualmente lo distribuya a un número ilimitado de pares. Cada pieza está protegida por un hash criptográfico contenido en el descriptor del torrent. [ 1 ] Esto garantiza que cualquier modificación de la pieza pueda detectarse de manera confiable y, por lo tanto, previene modificaciones accidentales y maliciosas de cualquiera de las piezas recibidas en otros nodos. Si un nodo comienza con una copia auténtica del descriptor del torrent, puede verificar la autenticidad de todo el archivo que recibe.
Las piezas se descargan normalmente de forma no secuencial y el cliente BitTorrent las reorganiza en el orden correcto, controlando qué piezas necesita y cuáles tiene disponibles para compartir con otros usuarios. Las piezas tienen el mismo tamaño durante toda la descarga (por ejemplo, un archivo de 10 MB puede transmitirse como diez piezas de 1 MB o como cuarenta piezas de 256 KB). Gracias a este método, la descarga de cualquier archivo puede interrumpirse en cualquier momento y reanudarse posteriormente sin perder la información descargada previamente, lo que hace que BitTorrent sea especialmente útil para la transferencia de archivos grandes. Esto también permite al cliente buscar las piezas disponibles y descargarlas inmediatamente, en lugar de interrumpir la descarga y esperar a la siguiente pieza (que posiblemente no esté disponible), lo que suele reducir el tiempo total de descarga. Esta transición de usuarios a seeders determina el estado general del archivo (según el número de veces que está disponible en su totalidad).
La naturaleza distribuida de BitTorrent puede provocar una propagación masiva de un archivo entre numerosos nodos de computadoras. A medida que más nodos se unen a la red, aumenta la probabilidad de una descarga exitosa en cualquier nodo en particular. En comparación con los esquemas de distribución tradicionales de Internet, esto permite una reducción significativa en los costos de hardware y ancho de banda del distribuidor original. Los protocolos de descarga distribuida, en general, proporcionan redundancia ante problemas del sistema, reducen la dependencia del distribuidor original [ 14 ] y ofrecen fuentes para el archivo que suelen ser transitorias , por lo que no existe un único punto de fallo como en las transferencias unidireccionales cliente-servidor.
Aunque ambos métodos transfieren archivos a través de una red, una descarga BitTorrent difiere de una descarga unidireccional entre servidor y cliente (como es típico con una solicitud HTTP o FTP , por ejemplo) en varios aspectos fundamentales:
- BitTorrent realiza muchas solicitudes de datos pequeñas a través de diferentes conexiones IP a diferentes máquinas, mientras que la descarga entre servidor y cliente normalmente se realiza a través de una única conexión TCP a una sola máquina.
- Las descargas de BitTorrent se realizan de forma aleatoria o en un enfoque de "más raro primero" [ 15 ] que garantiza una alta disponibilidad, mientras que las descargas clásicas son secuenciales.
En conjunto, estas diferencias permiten a BitTorrent lograr un costo mucho menor para el proveedor de contenido, una redundancia mucho mayor y una resistencia mucho mayor al abuso o a las " aglomeraciones repentinas " que el software de servidor convencional . Sin embargo, esta protección, en teoría, tiene un costo: las descargas pueden tardar en alcanzar la velocidad máxima porque puede llevar tiempo establecer suficientes conexiones entre pares y que un nodo reciba datos suficientes para convertirse en un cargador efectivo. Esto contrasta con las descargas convencionales (como las de un servidor HTTP, por ejemplo) que, si bien son más vulnerables a la sobrecarga y al abuso, alcanzan la velocidad máxima muy rápidamente y la mantienen durante toda la descarga. Al principio, los métodos de descarga no contiguos de BitTorrent dificultaban la compatibilidad con la "reproducción en streaming". En 2014, el cliente Popcorn Time permitió la transmisión de archivos de vídeo BitTorrent. Desde entonces, cada vez más clientes ofrecen opciones de streaming.
Búsqueda
El protocolo BitTorrent no proporciona ninguna forma de indexar archivos torrent. Como resultado, un número relativamente pequeño de sitios web ha alojado la gran mayoría de los torrents, muchos de los cuales enlazan a obras protegidas por derechos de autor sin la autorización de los titulares de los derechos, lo que hace que esos sitios sean especialmente vulnerables a demandas. [ 16 ] Un índice BitTorrent es una "lista de archivos .torrent , que normalmente incluye descripciones" e información sobre el contenido del torrent. [ 17 ] Varios tipos de sitios web admiten el descubrimiento y la distribución de datos en la red BitTorrent. Los sitios públicos de alojamiento de torrents, como The Pirate Bay, permiten a los usuarios buscar y descargar desde su colección de archivos torrent. Los usuarios normalmente también pueden subir archivos torrent para el contenido que desean distribuir. A menudo, estos sitios también ejecutan rastreadores BitTorrent para los archivos torrent alojados, pero estas dos funciones no son mutuamente dependientes: un archivo torrent podría estar alojado en un sitio y rastreado por otro sitio no relacionado. Los sitios de alojamiento/rastreo privados funcionan como los públicos, con la diferencia de que pueden restringir el acceso a los usuarios registrados y también pueden llevar un registro de la cantidad de datos que cada usuario sube y descarga, en un intento por reducir el "uso indebido" de los archivos .
Los motores de búsqueda web permiten descubrir archivos torrent alojados y rastreados en otros sitios; ejemplos de ello son The Pirate Bay y BTDigg . Estos sitios permiten al usuario solicitar contenido que cumpla con criterios específicos (como una palabra o frase determinada) y obtener una lista de enlaces a archivos torrent que coincidan con dichos criterios. Esta lista suele poder ordenarse según varios criterios, siendo la relevancia (relación entre seeders y leechers) uno de los más populares y útiles (debido al comportamiento del protocolo, el ancho de banda de descarga alcanzable es muy sensible a este valor). Los metabuscadores permiten buscar en varios índices y motores de búsqueda de BitTorrent simultáneamente.
El cliente BitTorrent Tribler fue uno de los primeros en incorporar capacidades de búsqueda integradas. Con Tribler, los usuarios pueden encontrar archivos .torrent alojados por pares aleatorios y amigos con gustos similares. [ 18 ] Agrega esta capacidad al protocolo BitTorrent mediante un protocolo de chismes , algo similar a la red eXeem , que fue clausurada en 2005. El software también incluye la capacidad de recomendar contenido. Después de una docena de descargas, el software Tribler puede estimar aproximadamente los gustos de descarga del usuario y recomendar contenido adicional. [ 19 ]
En mayo de 2007, investigadores de la Universidad de Cornell publicaron un artículo que proponía un nuevo enfoque para buscar cadenas inexactas en una red peer-to-peer, [ 20 ] que podría reemplazar la funcionalidad de un sitio de indexación central. Un año después, el mismo equipo implementó el sistema como un complemento para Vuze llamado Cubit [ 21 ] y publicó un artículo de seguimiento que informaba de su éxito. [ 22 ]
Una funcionalidad similar, aunque con un enfoque ligeramente diferente, la proporciona el cliente BitComet a través de su función "Intercambio de Torrent" [ 23 ] . Cuando dos pares que utilizan BitComet (con el Intercambio de Torrent habilitado) se conectan entre sí, intercambian listas de todos los torrents (nombre e info-hash) que tienen en el almacenamiento de Torrent Share (archivos torrent que se descargaron previamente y para los que el usuario optó por habilitar el intercambio mediante Torrent Exchange). De esta forma, cada cliente crea una lista de todos los torrents compartidos por los pares a los que se conectó en la sesión actual (o incluso puede mantener la lista entre sesiones si se le indica).
En cualquier momento, el usuario puede buscar un torrent específico en la lista de la Colección de Torrents y ordenarla por categorías. Cuando el usuario elige descargar un torrent de esa lista, el archivo .torrent se busca automáticamente (mediante el valor info-hash) en la red DHT y, al encontrarlo, el cliente que realiza la consulta lo descarga, pudiendo posteriormente crear e iniciar una tarea de descarga.
Descargar y compartir
Los usuarios encuentran un torrent de su interés en un sitio de indexación de torrents o mediante el buscador integrado en el cliente, lo descargan y lo abren con un cliente BitTorrent. El cliente se conecta a los rastreadores o semillas especificados en el archivo torrent, de donde recibe una lista de semillas y pares que están transfiriendo fragmentos del archivo. El cliente se conecta a esos pares para obtener los fragmentos. Si el enjambre solo contiene al sembrador inicial, el cliente se conecta directamente a él y comienza a solicitar fragmentos. Los clientes incorporan mecanismos para optimizar sus velocidades de descarga y subida.
La efectividad de este intercambio de datos depende en gran medida de las políticas que los clientes utilizan para determinar a quién enviar datos. Los clientes pueden preferir enviar datos a pares que les devuelvan datos (un esquema de intercambio " ojo por ojo "), lo que fomenta el intercambio justo. Pero las políticas estrictas a menudo dan lugar a situaciones subóptimas, como cuando los pares recién unidos no pueden recibir ningún dato porque aún no tienen piezas para intercambiar o cuando dos pares con una buena conexión entre ellos no intercambian datos simplemente porque ninguno toma la iniciativa. Para contrarrestar estos efectos, el programa cliente oficial de BitTorrent utiliza un mecanismo llamado "desbloqueo optimista", mediante el cual el cliente reserva una parte de su ancho de banda disponible para enviar piezas a pares aleatorios (no necesariamente socios conocidos o "pares preferidos") con la esperanza de descubrir socios aún mejores y para asegurar que los recién llegados tengan la oportunidad de unirse al enjambre. [ 24 ]
Aunque el "enjambre" se adapta bien para tolerar "aglomeraciones repentinas" de contenido popular, es menos útil para contenido impopular o de nicho . Los pares que llegan después del pico inicial pueden encontrar el contenido no disponible y tener que esperar la llegada de una "semilla" para completar sus descargas. La llegada de la semilla, a su vez, puede tardar mucho (esto se denomina el "problema de promoción de semillas"). Dado que mantener semillas para contenido impopular implica altos costos de ancho de banda y administrativos, esto va en contra de los objetivos de los editores que valoran BitTorrent como una alternativa económica a un enfoque cliente-servidor. Esto ocurre a gran escala; las mediciones han demostrado que el 38% de todos los torrents nuevos dejan de estar disponibles durante el primer mes. [ 25 ] Una estrategia adoptada por muchos editores que aumenta significativamente la disponibilidad de contenido impopular consiste en agrupar varios archivos en un solo enjambre. [ 26 ] También se han propuesto soluciones más sofisticadas; generalmente, estas utilizan mecanismos entre torrents a través de los cuales varios torrents pueden cooperar para compartir mejor el contenido. [ 27 ]
Creación y publicación
Un usuario de BitTorrent crea un torrent generando un archivo torrent con un cliente o utilidad específica. Este archivo contiene metadatos sobre los archivos que se van a compartir, incluyendo nombres de archivo, tamaños y longitud de fragmentos, junto con el hash criptográfico de cada fragmento para permitir la verificación de integridad durante la descarga. [ 28 ]
formatos de archivos torrent
La especificación original de BitTorrent v1 utiliza el algoritmo de hash SHA-1 para generar un único hash para cada pieza de datos, con un hash concatenado separado almacenado para todo el torrent. [ 28 ]
En 2017, BitTorrent, Inc. publicó la especificación del protocolo BitTorrent v2. [ 29 ] El formato v2 introduce varios cambios: reemplaza la función hash SHA-1, que está en desuso, por SHA-256 debido a vulnerabilidades de colisión conocidas en SHA-1, [ 29 ] y utiliza una estructura de árbol Merkle, de modo que cada hash de pieza forma parte de un árbol hash enraizado en el infohash del torrent. Este cambio permite una verificación más granular de la integridad del archivo y acelera el tiempo desde que se agrega un torrent hasta que comienza la descarga. [ 29 ]
El formato v2 también genera un hash para cada archivo individualmente, lo que permite la deduplicación entre torrents. Si varios torrents incluyen archivos idénticos, un cliente que descarga un torrent puede obtener esos archivos de pares que comparten cualquier otro torrent que contenga el mismo archivo con hash. [ 29 ] Una herramienta puede derivar estos hashes a nivel de archivo de forma independiente, lo que permite a los indexadores de torrents buscar enjambres mediante el hash de un archivo contenido. [ 30 ]
Para garantizar la compatibilidad con versiones anteriores, la especificación v2 admite un formato de torrent híbrido que incluye hashes SHA-1 y SHA-256, de modo que un único archivo torrent puede compartirse tanto con clientes compatibles solo con v1 como con clientes compatibles con v2. [ 29 ]
Enlaces magnéticos
Los enlaces magnet permiten a los usuarios obtener los metadatos necesarios para un torrent sin descargar un archivo torrent por separado. La especificación v2 amplía los enlaces magnet con un modo híbrido que incluye hashes de información SHA-1 y SHA-256, manteniendo la compatibilidad con clientes antiguos a la vez que habilita las mejoras de seguridad de v2. [ 31 ]
Publicar un torrent
Para publicar un torrent, el creador sube el archivo .torrent a un índice de torrents o distribuye el enlace magnet. El creador también debe compartir el torrent ejecutando un cliente BitTorrent que contenga el conjunto completo de archivos, lo que permite a otros pares comenzar la descarga. [ 28 ] Los pares se descubren entre sí a través de varios mecanismos estandarizados: rastreadores centralizados , tablas hash distribuidas e intercambio de pares . [ 32 ] [ 33 ] [ 34 ]
Anonimato
BitTorrent, por sí solo, no ofrece anonimato a sus usuarios. Generalmente, se pueden ver las direcciones IP de todos los pares en un enjambre en el cliente o el programa de firewall del usuario. Esto puede exponer a los usuarios con sistemas inseguros a ataques. [ 24 ] En algunos países, las organizaciones de derechos de autor recopilan listas de pares y envían notificaciones de eliminación al proveedor de servicios de Internet (ISP) de los usuarios que participan en los enjambres de archivos protegidos por derechos de autor. En algunas jurisdicciones, los titulares de derechos de autor pueden iniciar demandas contra quienes suben o descargan archivos por infracción, y la policía puede arrestar a los sospechosos en tales casos.
Se han utilizado diversos métodos para promover el anonimato. Por ejemplo, el cliente BitTorrent Tribler ofrece una red cebolla similar a Tor , que opcionalmente enruta las transferencias a través de otros pares para ocultar qué cliente ha solicitado los datos. El nodo de salida sería visible para los pares en un enjambre, pero la organización Tribler proporciona nodos de salida. Una ventaja de Tribler es que los torrents de la red abierta se pueden descargar con una mínima disminución en la velocidad de descarga debido a un solo salto de enrutamiento.
i2p proporciona una capa de anonimato similar, aunque en ese caso, solo se pueden descargar torrents que se hayan subido a la red i2p. [ 35 ] El cliente bittorrent Vuze permite a los usuarios que no se preocupan por el anonimato tomar torrents de la red normal y ponerlos a disposición en la red i2p. [ 36 ]
La mayoría de los clientes BitTorrent no están diseñados para proporcionar anonimato cuando se usan sobre Tor, [ 37 ] y existe cierto debate sobre si el uso de torrents sobre Tor supone una carga para la red. [ 38 ]
Los rastreadores de torrents privados suelen ser solo por invitación y requieren que los miembros participen en la carga de archivos, pero tienen la desventaja de un único punto centralizado de fallo. En algunos casos, la compra de un seedbox proporciona al propietario una invitación a un rastreador de torrents privado. [ 39 ] Pink Palace de Oink y What.cd son ejemplos de rastreadores privados que han sido cerrados.
Los servicios Seedbox descargan primero los archivos torrent a los servidores de la empresa, lo que permite al usuario descargar directamente el archivo desde allí. [ 40 ] [ 41 ] La dirección IP del usuario sería visible para el proveedor de Seedbox, pero no para terceros.
Las redes privadas virtuales ( VPN) cifran las transferencias y sustituyen la dirección IP de los usuarios por una diferente, de modo que cualquiera que supervise un enjambre de torrents solo verá esa dirección.
Tecnologías asociadas
Rastreadores distribuidos
El 2 de mayo de 2005, se lanzó Azureus 2.3.0.0 (ahora conocido como Vuze ), [ 42 ] que utiliza un sistema de base de datos distribuida. Este sistema es una implementación de tabla hash distribuida que permite al cliente usar torrents que no tienen un rastreador BitTorrent en funcionamiento . En su lugar, se utiliza un servidor de arranque. Al mes siguiente, BitTorrent, Inc. lanzó la versión 4.2.0 del cliente BitTorrent Mainline, que admitía una implementación DHT alternativa (conocida popularmente como " Mainline DHT ", descrita en un borrador en su sitio web) que es incompatible con la de Azureus. En 2014, las mediciones mostraron que los usuarios concurrentes de Mainline DHT eran de entre 10 y 25 millones, con una rotación diaria de al menos 10 millones. [ 43 ]
Las versiones actuales del cliente oficial de BitTorrent, μTorrent , BitComet , Transmission y BitSpirit comparten compatibilidad con Mainline DHT. Ambas implementaciones de DHT se basan en Kademlia . [ 44 ] A partir de la versión 3.0.5.0, Azureus también admite Mainline DHT además de su propia base de datos distribuida mediante el uso de un complemento de aplicación opcional. [ 45 ] Esto potencialmente permite que el cliente Azureus/Vuze alcance un enjambre más grande.
Otra idea que ha surgido en Vuze es la de los torrents virtuales . Esta idea se basa en el enfoque de rastreador distribuido y se utiliza para describir algún recurso web. Actualmente, se utiliza para mensajería instantánea . Se implementa mediante un protocolo de mensajería especial y requiere un complemento apropiado. Anatomic P2P es otro enfoque, que utiliza una red descentralizada de nodos que enrutan el tráfico a rastreadores dinámicos. La mayoría de los clientes BitTorrent también utilizan el intercambio de pares (PEX) para reunir pares además de los rastreadores y DHT . El intercambio de pares comprueba con pares conocidos para ver si conocen a otros pares. Con la versión 3.0.5.0 de Vuze, todos los principales clientes BitTorrent ahora tienen intercambio de pares compatible.
siembra de sitios web
La función de "siembra web" se implementó en 2006 para que los clientes de BitTorrent pudieran descargar fragmentos de torrents desde una fuente HTTP, además de la "red". La ventaja de esta función es que un sitio web puede distribuir un torrent para un archivo o lote de archivos y ponerlos a disposición para su descarga desde el mismo servidor web; esto puede simplificar la siembra a largo plazo y el equilibrio de carga mediante el uso de configuraciones de alojamiento web económicas ya existentes. En teoría, esto haría que usar BitTorrent fuera casi tan fácil para un editor web como crear una descarga HTTP directa. Además, permitiría desactivar la "siembra web" si la red se vuelve demasiado popular, sin dejar de permitir que el archivo esté fácilmente disponible. Esta función tiene dos especificaciones distintas, ambas compatibles con Libtorrent y los más de 26 clientes que la utilizan.
La primera fue creada por John "TheSHAD0W" Hoffman, quien creó BitTornado. [ 46 ] [ 47 ] Esta primera especificación requiere ejecutar un servicio web que sirva contenido por info-hash y número de pieza, en lugar de por nombre de archivo.
La otra especificación es creada por los autores de GetRight y puede basarse en un espacio de descarga HTTP básico (usando el servicio de bytes ). [ 48 ] [ 49 ]
En septiembre de 2010, se lanzó un nuevo servicio llamado Burnbit que genera un torrent a partir de cualquier URL mediante webseeding. [ 50 ] Existen soluciones del lado del servidor que proporcionan la siembra inicial del archivo desde el servidor web a través del protocolo BitTorrent estándar y, cuando el número de semillas externas alcanza un límite, dejan de servir el archivo desde la fuente original. [ 51 ]
Fuentes RSS
Una técnica llamada broadcatching combina fuentes RSS con el protocolo BitTorrent para crear un sistema de entrega de contenido, simplificando y automatizando aún más la distribución de contenido. Steve Gillmor explicó el concepto en una columna para Ziff-Davis en diciembre de 2003. [ 52 ] La discusión se extendió rápidamente entre los blogueros (Ernest Miller, [ 53 ] Chris Pirillo , etc.). En un artículo titulado Broadcatching con BitTorrent , Scott Raymond explicó:
Quiero fuentes RSS de archivos BitTorrent. Un script revisaría periódicamente la fuente en busca de nuevos elementos y los usaría para iniciar la descarga. Luego, podría encontrar un editor confiable de una fuente RSS de Alias y "suscribirme" a todos los nuevos episodios de la serie, que comenzarían a descargarse automáticamente , como la función de "pase de temporada" de TiVo .
— Scott Raymond, scottraymond.net [ 54 ]
El feed RSS rastreará el contenido, mientras que BitTorrent garantiza la integridad del contenido con el hash criptográfico de todos los datos, por lo que los suscriptores del feed recibirán contenido sin corrupción. Uno de los primeros y más populares clientes de software ( gratuito y de código abierto ) para la descarga de torrents es Miro . Otros clientes de software libre como PenguinTV y KatchTV también son compatibles con la descarga de torrents. El servicio web de BitTorrent MoveDigital añadió la capacidad de hacer que los torrents estén disponibles para cualquier aplicación web capaz de analizar XML a través de su interfaz estándar basada en REST en 2006, [ 55 ] aunque esto se ha descontinuado desde entonces. Además, Torrenthut está desarrollando una API de torrents similar que proporcionará las mismas características y ayudará a que la comunidad de torrents se adapte a los estándares de la Web 2.0 . Junto con este lanzamiento, se encuentra la primera aplicación PHP creada con la API llamada PEP, que analizará cualquier feed de Really Simple Syndication (RSS 2.0) y creará y compartirá automáticamente un torrent para cada archivo adjunto encontrado en ese feed. [ 56 ]
Limitación de velocidad y cifrado
Dado que BitTorrent representa una gran proporción del tráfico total, algunos ISP han optado por "limitar" (ralentizar) las transferencias de BitTorrent. Por esta razón, se han desarrollado métodos para enmascarar el tráfico de BitTorrent en un intento de frustrar estos esfuerzos. [ 57 ] El cifrado de encabezado de protocolo (PHE) y el cifrado de flujo de mensajes/cifrado de protocolo (MSE/PE) son características de algunos clientes de BitTorrent que intentan hacer que BitTorrent sea difícil de detectar y limitar. A partir de noviembre de 2015, Vuze , BitComet , KTorrent , Transmission , Deluge , μTorrent , MooPolice, Halite, qBittorrent , rTorrent y el último cliente oficial de BitTorrent (v6) admiten el cifrado MSE/PE.
En agosto de 2007, Comcast estaba impidiendo la siembra de BitTorrent monitoreando e interfiriendo con la comunicación entre pares. La protección contra estos esfuerzos se proporciona mediante el proxy del tráfico cliente-rastreador a través de un túnel cifrado a un punto fuera de la red de Comcast. [ 58 ] En 2008, Comcast declaró una "tregua" con BitTorrent, Inc. con la intención de moldear el tráfico de manera independiente del protocolo. [ 59 ] Las preguntas sobre la ética y la legalidad del comportamiento de Comcast han llevado a un nuevo debate sobre la neutralidad de la red en los Estados Unidos . [ 60 ] En general, aunque el cifrado puede hacer que sea difícil determinar qué se está compartiendo, BitTorrent es vulnerable al análisis de tráfico . Por lo tanto, incluso con MSE/PE, puede ser posible que un ISP reconozca BitTorrent y también determine que un sistema ya no está descargando sino solo subiendo datos, y termine su conexión inyectando paquetes TCP RST (bandera de reinicio) .
Multitrackers
Otra característica no oficial es una extensión del formato de metadatos de BitTorrent propuesta por John Hoffman [ 61 ] e implementada por varios sitios web de indexación. Permite el uso de múltiples rastreadores por archivo, de modo que si un rastreador falla, los demás pueden seguir admitiendo la transferencia de archivos. Está implementada en varios clientes, como BitComet , BitTornado, BitTorrent, KTorrent , Transmission , Deluge , μTorrent , rtorrent , Vuze y Frostwire . Los rastreadores se colocan en grupos o niveles, y se elige aleatoriamente un rastreador del nivel superior para probarlo, pasando al siguiente nivel si todos los rastreadores del nivel superior fallan.
Los torrents con múltiples rastreadores pueden reducir el tiempo de descarga de un archivo, pero también tienen algunas consecuencias:
- Los clientes mal implementados [ 62 ] pueden contactar a múltiples rastreadores, lo que genera un mayor tráfico de sobrecarga.
- Los torrents de los rastreadores cerrados de repente pueden ser descargados por personas que no son miembros, ya que pueden conectarse a un seed a través de un rastreador abierto.
Selección entre pares
A diciembre de 2008 ,BitTorrent, Inc. estaba trabajando con Oversi en nuevos protocolos de descubrimiento de políticas que consultan al ISP para obtener información sobre las capacidades y la arquitectura de la red. El dispositivo NetEnhancer de Oversi, alojado en el ISP, está diseñado para "mejorar la selección de pares" al ayudar a los pares a encontrar nodos locales, mejorando las velocidades de descarga y reduciendo la carga de entrada y salida de la red del ISP. [ 63 ]
Implementaciones
La especificación BitTorrent es de uso gratuito y muchos clientes son de código abierto , por lo que se han creado clientes BitTorrent para todos los sistemas operativos comunes utilizando una variedad de lenguajes de programación . El cliente BitTorrent oficial, μTorrent , qBittorrent , Transmission , Vuze y BitComet son algunos de los clientes más populares. [ 64 ] [ 65 ] [ 66 ] [ 67 ]
Algunas implementaciones de BitTorrent, como MLDonkey y Torrentflux, están diseñadas para funcionar como servidores. Por ejemplo, esto puede usarse para centralizar el intercambio de archivos en un único servidor dedicado al que los usuarios comparten el acceso en la red. [ 68 ] Las implementaciones de BitTorrent orientadas a servidores también pueden ser alojadas por proveedores de hosting en instalaciones con conectividad a Internet de alto ancho de banda (por ejemplo, un centro de datos), lo que puede proporcionar ventajas de velocidad significativas en comparación con el uso de BitTorrent desde una conexión de banda ancha doméstica convencional. Servicios como ImageShack pueden descargar archivos en BitTorrent para el usuario, permitiéndole descargar el archivo completo por HTTP una vez que haya terminado.
El navegador web Opera admite BitTorrent de forma nativa. [ 69 ] El navegador web Brave incluye una extensión que admite WebTorrent , un protocolo similar a BitTorrent basado en WebRTC en lugar de UDP y TCP . [ 70 ] [ 71 ] BitLet permitía a los usuarios descargar Torrents directamente desde su navegador usando un applet de Java (hasta que los navegadores eliminaron el soporte para applets de Java). [ 72 ] Cada vez hay más dispositivos de hardware que se fabrican para admitir BitTorrent. Estos incluyen enrutadores y dispositivos NAS que contienen firmware compatible con BitTorrent como OpenWrt . Las versiones propietarias del protocolo que implementan DRM , cifrado y autenticación se encuentran en clientes administrados como Pando .
Adopción
A growing number of individuals and organizations are using BitTorrent to distribute their own or licensed works (e.g. indie bands distributing digital files of their new songs). Independent adopters report that BitTorrent technology reduces demands on private networking hardware and bandwidth, an essential for non-profit groups with large amounts of internet traffic.[73]
Many major open source and free software projects encourage BitTorrent as well as conventional downloads of their products (via HTTP, FTP, etc.) to increase availability and to reduce load on their own servers, especially when dealing with larger files.[74] In addition, some video game installers, especially those whose large size makes them difficult to host due to bandwidth limits, extremely frequent downloads, and unpredictable changes in network traffic, will distribute instead a specialized, stripped down BitTorrent client with enough functionality to download the game from the other running clients and the primary server (which is maintained in case not enough peers are available).
Some uses of BitTorrent for file sharing may violate laws in some jurisdictions (see legislation section).
Popularity and traffic statistics
As of January 2012, BitTorrent was utilized by 150 million active users. Based on this figure, the total number of monthly users could be estimated to more than a quarter of a billion (≈ 250 million).[75]As of February 2013, BitTorrent was responsible for 3.35% of all worldwide bandwidth—more than half of the 6% of total bandwidth dedicated to file sharing.[76]As of 2013, BitTorrent had 15–27 million concurrent users at any time.[77]
Film, video, and music
- BitTorrent Inc. has obtained a number of licenses from Hollywood studios for distributing popular content from their websites.
- Sub Pop Records releases tracks and videos via BitTorrent Inc.[78] to distribute its 1000+ albums. Babyshambles and The Libertines (both bands associated with Pete Doherty) have extensively used torrents to distribute hundreds of demos and live videos. US industrial rock band Nine Inch Nails frequently distributes albums via BitTorrent.
- El software para podcasts ha integrado BitTorrent para ayudar a los podcasters a gestionar las descargas de sus programas de radio en formato MP3. En concreto, Juice y Miro (antes conocido como Democracy Player) permiten el procesamiento automático de archivos .torrent procedentes de fuentes RSS . Del mismo modo, algunos clientes de BitTorrent, como μTorrent , pueden procesar fuentes web y descargar automáticamente el contenido que contienen.
- DGM Live anteriormente utilizaba BitTorrent para distribuir las compras de música. [ 79 ]
- VODO era una plataforma para promocionar y distribuir películas con licencia libre . Utilizaba BitTorrent para la distribución y animaba a los usuarios a donar a los creadores de contenido. [ 80 ] [ 81 ]
emisoras
- La CBC distribuyó el programa Canada's Next Great Prime Minister a través de BitTorrent después de la emisión, convirtiéndose en la primera gran emisora de Norteamérica en hacerlo. [ 82 ] [ 83 ]
- La NRK distribuye algunos programas antiguos a través de BitTorrent. [ 84 ]
- VPRO lanzó documentales con licencia CC en 2009 y 2010 a través de BitTorrent. [ 85 ] [ 86 ] [ 87 ]
Proveedores de servicios en la nube
- Anteriormente, Amazon S3 admitía el envío de objetos públicos mediante el protocolo BitTorrent. [ 88 ] [ 89 ]
Software
- Blizzard Entertainment distribuyó previamente contenido y parches para Diablo III , StarCraft II y World of Warcraft a través de BitTorrent. [ 90 ] [ 91 ]
- Wargaming utiliza BitTorrent en sus títulos populares World of Tanks , World of Warships y World of Warplanes para distribuir actualizaciones de juegos. [ 92 ]
- Resilio Sync es una herramienta de sincronización de carpetas basada en BitTorrent [ 93 ] [ 94 ] que puede actuar como una alternativa a los servicios de sincronización basados en servidores como Dropbox .
Gobierno
- El gobierno británico utilizó BitTorrent para distribuir detalles sobre cómo se gastaba el dinero de los impuestos de los ciudadanos británicos . [ 95 ] [ 96 ]
Educación
- La Universidad Estatal de Florida utiliza BitTorrent para distribuir grandes conjuntos de datos científicos a sus investigadores. [ 97 ]
- Muchas universidades que cuentan con proyectos de computación distribuida BOINC han utilizado la funcionalidad BitTorrent del sistema cliente-servidor para reducir los costos de ancho de banda de la distribución de las aplicaciones del lado del cliente utilizadas para procesar los datos científicos. Si una aplicación de computación distribuida BOINC necesita actualizarse (o simplemente enviarse a un usuario), puede hacerlo con un impacto mínimo en el servidor BOINC. [ 98 ]
- El proyecto en desarrollo Human Connectome Project utiliza BitTorrent para compartir su conjunto de datos abierto . [ 99 ]
- Academic Torrents es un rastreador de BitTorrent para uso de investigadores en campos que necesitan compartir grandes conjuntos de datos [ 100 ] [ 101 ]
Otros
- Facebook utiliza BitTorrent para distribuir actualizaciones a los servidores de Facebook. [ 102 ]
- Twitter utiliza BitTorrent para distribuir actualizaciones a los servidores de Twitter. [ 103 ] [ 104 ]
- En agosto de 2012, Internet Archive añadió BitTorrent a sus opciones de descarga de archivos para más de 1,3 millones de archivos existentes y todos los archivos recién subidos. [ 105 ] [ 106 ] Este método es la forma más rápida de descargar contenido multimedia del Archivo. [ 105 ] [ 107 ]
- Durante el desarrollo de STALKER 2, GSC Game World compartió algunos archivos entre sus oficinas en la República Checa y Ucrania a través de BitTorrent, lo que provocó que algunos elementos del juego se filtraran fácilmente.
A principios de 2015, AT&T estimó que BitTorrent representaba el 20% de todo el tráfico de banda ancha. [ 108 ]
Los routers que utilizan traducción de direcciones de red (NAT) deben mantener tablas de direcciones IP y puertos de origen y destino. Dado que BitTorrent se conecta frecuentemente a entre 20 y 30 servidores por segundo, las tablas NAT de algunos routers domésticos se llenan rápidamente. Esta es una causa conocida de que algunos routers domésticos dejen de funcionar correctamente. [ 109 ] [ 110 ]
Legislación
Aunque el protocolo en sí es legal, [ 111 ] surgen problemas al usarlo para distribuir obras que infringen los derechos de autor, ya que BitTorrent se usa frecuentemente para descargar contenido de pago, como películas y videojuegos. Ha habido mucha controversia sobre el uso de rastreadores de BitTorrent. Los metaarchivos de BitTorrent no almacenan el contenido de los archivos. Es controvertido si los editores de metaarchivos de BitTorrent infringen los derechos de autor al enlazar a obras protegidas sin la autorización de los titulares de los derechos. Varias jurisdicciones han emprendido acciones legales contra sitios web que alojan rastreadores de BitTorrent.
En consecuencia, el uso de BitTorrent puede verse limitado en ocasiones por los proveedores de servicios de internet (ISP) por motivos legales o de derechos de autor. Los usuarios pueden optar por utilizar seedboxes o redes privadas virtuales (VPN) para sortear estas restricciones.
Ejemplos destacados incluyen el cierre de Suprnova.org , TorrentSpy , LokiTorrent , BTJunkie , Mininova , Oink's Pink Palace y What.cd. El motor de búsqueda de BitTorrent , el sitio web de torrents The Pirate Bay , formado por un grupo sueco, es conocido por la sección "legal" de su sitio web en la que se muestran públicamente cartas y respuestas sobre el tema de supuestas infracciones de derechos de autor. El 31 de mayo de 2006, los servidores de The Pirate Bay en Suecia fueron allanados por la policía sueca tras acusaciones de infracción de derechos de autor por parte de la MPAA; [ 112 ] sin embargo, el rastreador volvió a estar operativo tres días después. En el estudio utilizado para valorar NBC Universal en su fusión con Comcast, Envisional examinó los 10.000 enjambres de torrents gestionados por PublicBT que tenían los descargadores más activos. Tras excluir el contenido pornográfico y no identificable, se descubrió que solo un enjambre ofrecía contenido legítimo. [ 113 ]
En Estados Unidos, se han presentado más de 200.000 demandas por infracción de derechos de autor en BitTorrent desde 2010. [ 114 ] En el Reino Unido, el 30 de abril de 2012, el Tribunal Superior de Justicia ordenó a cinco proveedores de servicios de Internet (ISP) que bloquearan The Pirate Bay . [ 115 ]
En junio de 2025, el tribunal falló parcialmente a favor de Meta en la demanda colectiva Kasey et al v. Meta Platforms, Inc. relativa al uso de obras protegidas por derechos de autor para el entrenamiento de IA bajo el uso legítimo. [ 116 ] Sin embargo, el presunto uso de BitTorrent por parte de Meta para descargar y compartir contenido pirateado protegido por derechos de autor sigue siendo un tema vigente tanto en este caso como en la demanda Strike 3 Holdings, LLC v. Meta Platforms, Inc. presentada en julio de 2025. [ 117 ] [ 118 ] En marzo de 2026, Meta argumentó que BitTorrent era esencial para el entrenamiento de uso legítimo de su LLM, por lo que su presunta carga de contenido como parte del uso de BitTorrent también debería considerarse uso legítimo. [ 119 ] A mayo de 2026No se ha emitido ninguna decisión conocida por parte del tribunal con respecto a esta defensa.
Seguridad
Una preocupación es el ataque de inundación UDP . Las implementaciones de BitTorrent suelen usar μTP para su comunicación. Para lograr un alto ancho de banda, el protocolo subyacente utilizado es UDP , que permite la suplantación de direcciones de origen del tráfico de Internet. Ha sido posible realizar ataques de denegación de servicio en un entorno de laboratorio P2P, donde los usuarios que ejecutan clientes BitTorrent actúan como amplificadores para un ataque a otro servicio. [ 120 ] Sin embargo, este no siempre es un ataque efectivo porque los ISP pueden verificar si la dirección de origen es correcta.
Varios estudios sobre BitTorrent realizados hace más de una década encontraron archivos disponibles para descargar que contenían malware . En particular, una pequeña muestra indicó que el 18 % de todos los programas ejecutables disponibles para descargar contenían malware. [ 121 ] Otro estudio afirma que hasta el 14,5 % de las descargas de BitTorrent contienen malware de "día cero" no indexado por ningún antivirus, y que BitTorrent se utilizó como mecanismo de distribución para el 47 % de todo el malware de día cero que han encontrado. [ 122 ]
Véase también
- P2P anónimo
- Acuerdo comercial contra la falsificación
- Bencode
- Protocolo de descubrimiento de caché
- Comparación de clientes BitTorrent
- Comparación de sitios BitTorrent
- Comparación de software de rastreo de BitTorrent
- Glosario de términos de BitTorrent
- Esquema URI magnético
- Verificación simple de archivos
- Supersiembra
- Envenenamiento por torrente
- YouHaveDownloaded - Indexación de la actividad de torrents
Referencias
- 1 2 Cohen, Bram (octubre de 2002). "Protocolo BitTorrent 1.0" . BitTorrent.org. Archivado del original el 8 de febrero de 2014. Recuperado el 1 de junio de 2020 .
- ↑ "¿Qué es el torrenting? BitTorrent, cuestiones legales, cómo funciona y más" . ZDNET . Consultado el 2 de octubre de 2025 .
- 1 2 Cohen, Bram (2 de julio de 2001). "BitTorrent : una nueva aplicación P2P" . Yahoo eGroups. Archivado del original el 29 de enero de 2008. Recuperado el 15 de abril de 2007 .
- ↑ "¿Qué es BitTorrent y es seguro?" . www.kaspersky.com . 19 de abril de 2023 . Consultado el 24 de octubre de 2023 .
- ↑ "bittorrent vs HTTP" . 13 de junio de 2009. Archivado del original el 13 de junio de 2009. Consultado el 24 de octubre de 2023 .
- ↑ "BitTorrent: El mito de que "un tercio de todo el tráfico de Internet" * TorrentFreak" .
- ↑ Marozzo, Fabrizio; Talia, Domenico; Trunfio, Paolo (2020). "Una técnica de sueño y activación para reducir el consumo de energía en redes BitTorrent". Concurrency and Computation: Practice and Experience . 32 (14) e5723. doi : 10.1002/cpe.5723 . ISSN 1532-0634 . S2CID 215841734 .
- ↑ "BitTorrent ya no es el 'rey' del tráfico de Internet de subida * TorrentFreak" . Consultado el 19 de marzo de 2024 .
- ↑ "UB Engineering Tweeter" . Escuela de Ingeniería y Ciencias Aplicadas de la Universidad de Buffalo. Archivado del original el 11 de noviembre de 2013. Consultado el 4 de enero de 2022 .
- ↑ "Fusionar la solicitud de extracción n.° 59 de the8472/new-hash-algos" . BitTorrent. 15 de mayo de 2017. Archivado del original el 10 de noviembre de 2021. Recuperado el 13 de septiembre de 2021 .
- ↑ Cohen, Bram. "Especificación del protocolo BitTorrent v2" . BitTorrent.org . BitTorrent. Archivado del original el 12 de noviembre de 2020. Consultado el 28 de octubre de 2020 .
- ↑ «TMRR» . github.com . kovalensky.
- ↑ "Bittorrent-v2" . libbittorrent.org . libbittorrent. Archivado del original el 30 de octubre de 2020. Consultado el 28 de octubre de 2020 .
- ↑ Menasche, Daniel S.; Rocha, Antonio AA; de Souza e Silva, Edmundo A.; Leao, Rosa M.; Towsley, Don; Venkataramani, Arun (2010). "Estimating Self-Sustainability in Peer-to-Peer Swarming Systems". Performance Evaluation . 67 (11): 1243– 1258. arXiv : 1004.0395 . doi : 10.1016/j.peva.2010.08.013 . ISSN 0166-5316 . S2CID 9361889 . por D. Menasche, A. Rocha, E. de Souza e Silva, RM Leao, D. Towsley, A. Venkataramani.
- ↑ Urvoy-Keller (diciembre de 2006). "Los algoritmos Rarest First y Choke son suficientes" (PDF) . Sigcomm. Archivado (PDF) del original el 23 de mayo de 2012. Recuperado el 9 de marzo de 2012 .
- ↑ Ernesto (12 de julio de 2009). "PublicBT Tracker listo para solucionar el talón de Aquiles de BitTorrent" . Torrentfreak. Archivado del original el 26 de marzo de 2014. Recuperado el 14 de julio de 2009 .
- ↑ Chwan-Hwa (John) Wu, J. David Irwin. Introducción a las redes informáticas y la ciberseguridad . Capítulo 5.4: Arquitecturas parcialmente centralizadas. CRC Press . 4 de febrero de 2013. ISBN 9781466572133
- ↑ Zeilemaker, N., Capotă, M., Bakker, A., & Pouwelse, J. (2011). "Búsqueda y compartición de medios P2P de Tribler." Actas de la 19.ª Conferencia Internacional ACM sobre Multimedia - MM '11.
- ↑ "Recomendación descentralizada –" . Tribler.org. Archivado del original el 2 de diciembre de 2008. Consultado el 9 de julio de 2012 .
- ↑ Wong, Bernard; Vigfusson, Ymir; Gun Sirer, Emin (2 de mayo de 2007). "Hiperespacios para agrupamiento de objetos y coincidencia aproximada en superposiciones peer-to-peer" (PDF) . Universidad de Cornell. Archivado (PDF) del original el 17 de junio de 2012. Recuperado el 7 de abril de 2013 .
- ↑ Wong, Bernard (2008). "Cubit: Emparejamiento aproximado para superposiciones peer-to-peer" . Universidad de Cornell. Archivado del original el 31 de diciembre de 2012. Recuperado el 26 de mayo de 2008 .
- ↑ Wong, Bernard. "Aproximación de coincidencia para superposiciones peer-to-peer con Cubit" (PDF) . Universidad de Cornell. Archivado (PDF) del original el 29 de octubre de 2008. Recuperado el 26 de mayo de 2008 .
- ↑"Torrent Exchange". Archived from the original on 5 October 2013. Retrieved 31 January 2010.
The torrent sharing feature of BitComet. Bitcomet.com.
- 12Tamilmani, Karthik (25 October 2003). "Studying and enhancing the BitTorrent protocol". Stony Brook University. Archived from the original(DOC) on 19 November 2004. Retrieved 6 May 2006.
- ↑Kaune, Sebastian; et al. (2009). "Unraveling BitTorrent's File Unavailability: Measurements and Analysis". arXiv:0912.0625 [cs.NI].
- ↑D. Menasche; et al. (1–4 December 2009). Content Availability and Bundling in Swarming Systems(PDF). CoNEXT'09. Rome, Italy: ACM via sigcomm.org. ISBN 978-1-60558-636-6. Archived(PDF) from the original on 1 May 2011. Retrieved 18 December 2009.
- ↑Kaune, Sebastian; et al. "The Seeder Promotion Problem: Measurements, Analysis and Solution Space"(PDF). Queen Mary's University London. Archived(PDF) from the original on 9 August 2014. Retrieved 20 July 2017.
- 123Cohen, Bram (2 July 2001). "The BitTorrent Protocol Specification". BitTorrent.org. Retrieved 21 May 2026.
- 12345Cohen, Bram (15 May 2017). "The BitTorrent Protocol Specification v2". BitTorrent.org. Retrieved 21 May 2026.
- ↑"TMRR". GitHub. Retrieved 21 May 2026.
- ↑Norberg, Arvid (10 December 2019). "Libtorrent Features". libtorrent.org. Retrieved 21 May 2026.
- ↑Loewenstern, Andrew (1 January 2003). "DHT Protocol". BitTorrent.org. Retrieved 21 May 2026.
- ↑Norberg, Arvid (1 March 2005). "Peer Exchange (PEX)". BitTorrent.org. Retrieved 21 May 2026.
- ↑ Hazel, Greg (1 de febrero de 2005). "WebSeed – HTTP/FTP Seeding (estilo GetRight)" . BitTorrent.org . Recuperado el 21 de mayo de 2026 .
- ↑ "Comparación entre I2P y Tor - I2P" . Archivado del original el 22 de diciembre de 2015. Consultado el 16 de diciembre de 2015 .
- ↑ "I2PHelper HowTo - VuzeWiki" . Archivado del original el 20 de octubre de 2017. Consultado el 16 de diciembre de 2015 .
- ↑ "Usar BitTorrent sobre Tor no es una buena idea - El blog de Tor" . Archivado del original el 13 de octubre de 2016. Consultado el 2 de octubre de 2016 .
- ↑ "Proyecto Tor: Preguntas frecuentes" . El Proyecto Tor . Archivado del original el 22 de octubre de 2016. Consultado el 2 de octubre de 2016 .
- ↑ "Registro promocional :: TorrentLeech.org" . www.torrentleech.cc .
- ↑ "Este sitio web podría ser la máquina de torrents todo en uno definitiva" . 8 de abril de 2016. Archivado del original el 8 de abril de 2016.
- ↑ "Descargar torrents desde la nube con Seedr - TorrentFreak" . 17 de enero de 2016. Archivado del original el 19 de abril de 2016. Consultado el 8 de abril de 2016 .
- ↑ "Registro de cambios de Vuze" . Azureus.sourceforge.net. Archivado del original el 1 de diciembre de 2006.
- ↑ Wang, Liang; Kangasharju, Jussi. (2013). "Medición de sistemas distribuidos a gran escala: caso de BitTorrent Mainline DHT" (PDF) . IEEE Peer-to-Peer . Archivado (PDF) del original el 12 de mayo de 2014. Recuperado el 15 de mayo de 2014 .
- ↑ "Khashmir.SourceForge.net" . Khashmir.SourceForge.net. Archivado del original el 2 de julio de 2012. Consultado el 9 de julio de 2012 .
- ↑ "plugins.vuze.com" . plugins.vuze.com. Archivado del original el 1 de agosto de 2012. Consultado el 9 de julio de 2012 .
- ↑ "Especificación de siembra basada en HTTP" . BitTornado.com. Archivado del original (TXT) el 20 de marzo de 2004. Recuperado el 9 de mayo de 2006 .
- ↑ John Hoffman, DeHackEd (25 de febrero de 2008). " HTTP Seeding – Propuesta de mejora de BitTorrent n.º 17" . Archivado del original el 13 de diciembre de 2013. Recuperado el 17 de febrero de 2012 .
- ↑ "Compartición HTTP/FTP para BitTorrent" . GetRight.com. Archivado del original el 28 de diciembre de 2009. Consultado el 18 de marzo de 2010 .
- ↑ Michael Burford (25 de febrero de 2008). " WebSeed – HTTP/FTP Seeding (estilo GetRight) – Propuesta de mejora de BitTorrent n.º 19" . Bittorrent.org. Archivado del original el 13 de diciembre de 2013. Recuperado el 17 de febrero de 2012 .
- ↑ "Convierte cualquier archivo alojado en la web en un torrent con Burnbit" . TorrentFreak. 13 de septiembre de 2010. Archivado del original el 9 de agosto de 2011. Consultado el 9 de julio de 2012 .
- ↑ "Creador, rastreador y servidor de semillas de archivos torrent basado en PHP" . PHPTracker. Archivado del original el 19 de diciembre de 2013. Recuperado el 9 de julio de 2012 .
- ↑ Gillmor, Steve (13 de diciembre de 2003). "BitTorrent y RSS crean una revolución disruptiva" . EWeek.com. 14 de diciembre de 2003. Recuperado el 22 de abril de 2007 .
- ↑ Miller, Ernest (2 de marzo de 2004). "BitTorrent + RSS = La nueva transmisión" . Archivado del original el 23 de octubre de 2013.La importancia de... Corante.com.
- ↑ Raymond, Scott (16 de diciembre de 2003). "Broadcatching with BitTorrent" . scottraymond.net. Archivado del original el 13 de febrero de 2004.
- ↑ "Funciones REST de la API de MoveDigital" . Move Digital. 2006. Archivado del original el 11 de agosto de 2006. Consultado el 9 de mayo de 2006 .Documentación.
- ↑ "Prodigem Enclosure Puller(pep.txt)" . Prodigem.com. Archivado del original (TXT) el 26 de mayo de 2006. Recuperado el 9 de mayo de 2006 .a través de Internet Wayback Machine .
- ↑ "Encriptando BitTorrent para eliminar a los manipuladores de tráfico" . Torrentfreak.com. 5 de febrero de 2006. Archivado del original el 26 de marzo de 2014. Consultado el 9 de mayo de 2006 .
- ↑ "Comcast limita el tráfico de BitTorrent, imposibilitando la compartición" . Archivado del original el 11 de octubre de 2013.TorrentFreak , 17 de agosto de 2007.
- ↑ Broache, Anne (27 de marzo de 2008). "Comcast y BitTorrent acuerdan colaborar" . News.com. Archivado del original el 9 de mayo de 2008. Recuperado el 9 de julio de 2012 .
- ↑ Soghoian, Chris (4 de septiembre de 2007). "¿El filtrado de BitTorrent de Comcast infringe la ley?" . Cnet.com . Archivado del original el 15 de julio de 2010. Consultado el 9 de julio de 2012 .
- ↑ "BEP12: Extensión de metadatos de multitracker" . BitTorrent Inc. Archivado del original el 27 de diciembre de 2012. Recuperado el 28 de marzo de 2013 .
- ↑ "P2P:Protocol:Specifications:Multitracker" . wiki.depthstrike.com. Archivado del original el 26 de marzo de 2014. Recuperado el 13 de noviembre de 2009 .
- ↑ Johnston, Casey (9 de diciembre de 2008). "Arstechnica.com" . Arstechnica.com. Archivado del original el 12 de diciembre de 2008. Recuperado el 9 de julio de 2012 .
- ↑ Van Der Sar, Ernesto (4 de diciembre de 2009). "Un trueno destroza la cuota de mercado de uTorrent" . TorrentFreak . Archivado del original el 7 de diciembre de 2009. Consultado el 15 de septiembre de 2011 .
- ↑ "uTorrent domina la cuota de mercado de clientes BitTorrent" . TorrentFreak . 24 de junio de 2009. Archivado del original el 3 de abril de 2014. Consultado el 25 de junio de 2013 .
- ↑ "Cuota de mercado de intercambio público de archivos de Windows 2015" . opswat. Archivado del original el 14 de abril de 2016. Consultado el 1 de abril de 2016 .
- ↑ Henry, Alan (19 de mayo de 2015). "Cliente BitTorrent más popular de 2015" . lifehacker. Archivado del original el 9 de abril de 2016. Recuperado el 1 de abril de 2016 .
- ↑ "Torrent Server combina un servidor de archivos con intercambio de archivos P2P" . Turnkeylinux.org. Archivado del original el 7 de julio de 2012. Consultado el 9 de julio de 2012 .
- ↑ Anderson, Nate (1 de febrero de 2007). "¿La neutralidad de la red significa el fin de la limitación de BitTorrent?" . Ars Technica, LLC. Archivado del original el 16 de diciembre de 2008. Recuperado el 9 de febrero de 2007 .
- ↑ Mark (7 de mayo de 2020). "Cómo ver películas en streaming y descargar archivos torrent en el navegador Brave" . Browser Pulse. Archivado del original el 9 de octubre de 2020. Consultado el 6 de octubre de 2020 .
- ↑ "¿Qué extensiones están integradas en Brave?" . Centro de ayuda de Brave . Archivado del original el 8 de enero de 2022 . Consultado el 8 de enero de 2022 .
- ↑ Bahgat, Alessandro (10 de octubre de 2008). "BitLet - Applet de BitTorrent" . Alessandro Bahgat . Archivado del original el 21 de noviembre de 2021. Recuperado el 8 de enero de 2022 .
- ↑ Véase, por ejemplo, "8 usos legales de BitTorrent" . 17 de agosto de 2013. Archivado del original el 5 de mayo de 2021.El Archivo de Internet
- ↑ "Lista completa de opciones de descarga – BitTorrent" . Ubuntu.com. Archivado del original el 24 de abril de 2010. Consultado el 7 de mayo de 2009 .
- ↑ "El software BitTorrent y μTorrent superan los 150 millones de usuarios" . Bittorrent.com. 9 de enero de 2012. Archivado del original el 26 de marzo de 2014. Consultado el 9 de julio de 2012 .
- ↑ "Informe sobre el uso de aplicaciones y las amenazas" . Palo Alto Networks. 2013. Archivado del original el 31 de octubre de 2013. Consultado el 7 de abril de 2013 .
- ↑ Wang, Liang; Kangasharju, J. (1 de septiembre de 2013). "Medición de sistemas distribuidos a gran escala: Caso de BitTorrent Mainline DHT" . Actas de IEEE P2P 2013. págs. 1–10 . doi : 10.1109/P2P.2013.6688697 . ISBN 978-1-4799-0515-7. S2CID 5659252 . Archivado del original el 18 de noviembre de 2015 . Recuperado el 7 de enero de 2016 .
- ↑ "Página de Sub Pop en BitTorrent.com" . Archivado del original el 14 de enero de 2007. Consultado el 13 de diciembre de 2006 .
- ↑ "¿Necesitas ayuda?" . Archivado del original el 19 de noviembre de 2016.
- ↑ "¿Qué es el vudú?" . Archivado del original el 22 de enero de 2013.
- ↑ "Plataforma de películas respaldada por P2P para recompensar a los influencers" . TorrentFreak . 3 de octubre de 2010. Archivado del original el 15 de julio de 2024. Consultado el 1 de enero de 2025 .
- ↑ "CBC busca al próximo gran primer ministro de Canadá mediante BitTorrent" . Noticias de CBC . 19 de marzo de 2008. Archivado del original el 6 de mayo de 2012. Consultado el 1 de enero de 2025 .
- ↑ "Descargar BitTorrents de Canada's Next Great Prime Minister" . 23 de marzo de 2008. Archivado del original el 31 de marzo de 2012. Consultado el 1 de enero de 2025 .
- ↑ "Bittorrent fra NRK" (en noruego). Archivado del original el 20 de julio de 2024. Consultado el 1 de enero de 2025 .
- ↑ "Torrents subidos por EeuwvandeStad" . Archivado del original el 24 de marzo de 2017.
- ↑ "VPRO gemeengoed" (en neerlandés). 1 de octubre de 2009. Archivado del original el 23 de junio de 2016.
- ↑ "Descargar California Dreaming" (en neerlandés). 8 de noviembre de 2010. Archivado del original el 21 de junio de 2015.
- ↑ "Los anuncios sobre la descontinuación de S3 BitTorrent no deberían quedar ocultos en el historial de confirmaciones · Problema n.° 27 · awsdocs/amazon-s3-userguide" . GitHub . Archivado del original el 30 de septiembre de 2021. Consultado el 30 de septiembre de 2021 .
- ↑ "Recuperación de objetos de Amazon S3 mediante BitTorrent" . 1 de enero de 2025. Archivado del original el 11 de mayo de 2021. Consultado el 1 de enero de 2025 .
- ↑ "Descargador de Blizzard" . Fandom. 6 de diciembre de 2022. Archivado del original el 10 de septiembre de 2024. Consultado el 1 de enero de 2025 .
- ↑ "¿Desapareció la opción para deshabilitar P2P? - Foros de Battle.net" . 15 de julio de 2016. Archivado del original el 15 de julio de 2016. Consultado el 31 de diciembre de 2024 .
- ↑ "Preguntas frecuentes de World of Tanks" . Wargaming. 1 de enero de 2025. Consultado el 1 de enero de 2025 .
- ↑ "Sincronización de BitTorrent" . Archivado del original el 4 de noviembre de 2013. Consultado el 29 de agosto de 2013 .
- ↑ Bennett, Samuel (4 de noviembre de 2016). "BitTorrent Sync ahora es Resilio Sync" . Blog de Resilio . Consultado el 1 de enero de 2025 .
- ↑ Gobierno de Su Majestad (4 de septiembre de 2012). «Sistema de información en línea combinado» . Data.Gov.Uk Beta . Controlador de la Oficina de Publicaciones de Su Majestad. Archivado del original el 26 de marzo de 2014. Recuperado el 7 de septiembre de 2012 .
- ↑ Ernesto (4 de junio de 2010). "El gobierno del Reino Unido utiliza BitTorrent para compartir datos sobre el gasto público" . TorrentFreak. Archivado del original el 27 de octubre de 2013. Recuperado el 7 de septiembre de 2012 .
- ↑ "Repositorio de datos HPC" . Universidad Estatal de Florida. Archivado del original el 2 de abril de 2013. Consultado el 7 de abril de 2013 .
- ↑ Costa, Fernando; Silva, Luis; Fedak, Gilles; Kelley, Ian (2008). "Optimización de la capa de distribución de datos de BOINC con BitTorrent " . Simposio Internacional IEEE de Procesamiento Paralelo y Distribuido de 2008. IEEE. pág. 1. doi : 10.1109/IPDPS.2008.4536446 . ISBN 978-1-4244-1693-6. S2CID 13265537 . ( Se requiere registro )
- ↑ "Los torrents ayudan a investigadores de todo el mundo a estudiar el cerebro de los bebés" . Torrent Freak. 3 de junio de 2017. Archivado del original el 5 de enero de 2018. Consultado el 4 de enero de 2018 .
- ↑ "Sitio web de torrents académicos" . Archivado del original el 7 de mayo de 2020. Consultado el 4 de mayo de 2020 .
- ↑ Miccoli, Fräntz (2014). "Academic Torrents: Bringing P2P Technology to the Academic World" . MyScienceWork . Archivado del original el 26 de julio de 2020. Recuperado el 6 de mayo de 2020 .
- ↑ Ernesto (25 de junio de 2010). "Facebook usa BitTorrent y les encanta" . Torrent Freak . Archivado del original el 19 de abril de 2014. Recuperado el 7 de septiembre de 2012 .
- ↑ Ernesto (10 de febrero de 2010). "Twitter utiliza BitTorrent para el despliegue de servidores" . Torrent Freak . Archivado del original el 26 de marzo de 2014. Consultado el 7 de septiembre de 2012 .
- ↑ Ernesto (16 de julio de 2010). "BitTorrent acelera 75 veces el despliegue de servidores de Twitter" . Torrent Freak . Archivado del original el 26 de marzo de 2014. Consultado el 7 de septiembre de 2012 .
- 1 2 Ernesto (7 de agosto de 2012). "Internet Archive comienza a compartir 1.398.875 torrents" . TorrentFreak. Archivado del original el 8 de agosto de 2012. Recuperado el 7 de agosto de 2012 .
- ↑ "Lista de favoritos para bt1.us.archive.org (actualizada el 7 de agosto de 2012 a las 19:31 PDT)" . Archivado del original el 3 de agosto de 2012. Consultado el 8 de agosto de 2012 . Archivo.org.
- ↑ "Bienvenido a los torrents de archivo" . Archivado del original el 19 de enero de 2016. Recuperado el 22 de diciembre de 2015 .Archive.org. 2012.
- ↑ "AT&T patenta un sistema para 'agilizar' el tráfico de BitTorrent" . TheStack.com . 8 de mayo de 2006. Archivado del original el 23 de febrero de 2015. Consultado el 5 de marzo de 2015 .
- ↑ "Preguntas frecuentes: módems/routers que se sabe que tienen problemas con las aplicaciones P2P" . uTorrent.com . Archivado del original el 13 de septiembre de 2008. Consultado el 7 de abril de 2013 .
- ↑ Halkes, Gertjan; Pouwelse, Johan (2011). Jordi Domingo-Pascual; et al. (eds.). UDP NAT y perforación de cortafuegos en entornos reales . 10.ª Conferencia Internacional IFIP TC 6 sobre redes, Valencia, España, 9-13 de mayo de 2011. Actas de la Conferencia de Redes 2011. Springer. pág. 7. ISBN 9783642207976Archivado del original el 9 de mayo de 2013. Consultado el 7 de abril de 2013 .
- ↑ "¿Es seguro descargar torrents? ¿Es ilegal? ¿Hay probabilidades de que te pillen?" . 29 de noviembre de 2018 . Consultado el 5 de octubre de 2018 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "The Piratebay está caído: la policía sueca lo allana" . TorrentFreak. 31 de mayo de 2006. Archivado del original el 16 de abril de 2014. Consultado el 20 de mayo de 2007 .
- ↑ "Informe técnico: una estimación del uso indebido de Internet" (PDF) . Envisional. 1 de enero de 2011. Archivado (PDF) del original el 25 de abril de 2012. Recuperado el 6 de mayo de 2012 .
- ↑ "BitTorrent: El objetivo favorito de los abogados de derechos de autor alcanza las 200.000 demandas" . The Guardian . 9 de agosto de 2011. Archivado del original el 4 de diciembre de 2013. Consultado el 10 de enero de 2014 .
- ↑ Albanesius, Chloe (30 de abril de 2012). "El Tribunal Superior del Reino Unido ordena a los proveedores de servicios de Internet que bloqueen The Pirate Bay" . PC Magazine . Archivado del original el 25 de mayo de 2013. Recuperado el 6 de mayo de 2012 .
- ↑ "Meta logra una victoria agridulce sobre el uso legítimo en el caso de 'piratería' de IA * TorrentFreak" . torrentfreak.com . Consultado el 12 de junio de 2026 .
- ↑ Belanger, Ashley (28 de julio de 2025). "Meta pirateó y distribuyó pornografía durante años para entrenar IA, según una demanda" . Ars Technica . Recuperado el 12 de junio de 2026 .
- ↑ Dworetzky, Joe (16 de febrero de 2026). "De 'John Does' a Meta: el Área de la Bahía pierde el liderazgo en demandas por descargas de pornografía pero consigue un megacaso" . Noticias locales . Consultado el 12 de junio de 2026 .
- ↑ "Subir libros pirateados a través de BitTorrent califica como uso legítimo, argumenta Meta * TorrentFreak" . torrentfreak.com . Consultado el 12 de junio de 2026 .
- ↑ Adamsky, Florian (2015). "Intercambio de archivos P2P en el infierno: Explotación de vulnerabilidades de BitTorrent para lanzar ataques DoS reflectivos distribuidos" . Archivado del original el 1 de octubre de 2015. Recuperado el 21 de agosto de 2015 .
- ↑ Berns, Andrew D.; Jung, Eunjin (EJ) (24 de abril de 2008). "Búsqueda de malware en BitTorrent" . Universidad de Iowa , vía TechRepublic . Archivado del original el 1 de mayo de 2013. Recuperado el 7 de abril de 2013 .( Se requiere registro )
- ↑ Vegge, Håvard; Halvorsen, Finn Michael; Nergård, Rune Walsø (2009). Donde solo los tontos se atreven a pisar: un estudio empírico sobre la prevalencia del malware de día cero (PDF) . Cuarta Conferencia Internacional de 2009 sobre Monitoreo y Protección de Internet. IEEE Computer Society. pág. 66. doi : 10.1109/ICIMP.2009.19 . ISBN 978-1-4244-3839-6. S2CID 15567480 . Archivado del original (PDF (obra original + artículo publicado) ) el 17 de junio de 2013.
Lecturas adicionales
- Pouwelse, Johan; et al. (2005). "El sistema de intercambio de archivos P2P BitTorrent: mediciones y análisis" . Sistemas Peer-to-Peer IV . Notas de clase en informática. Vol. 3640. Berlín: Springer. pp. 205–216 . doi : 10.1007/11558989_19 . ISBN 978-3-540-29068-1. Consultado el 4 de septiembre de 2011 .
- Czerniawski, Michal (20 de diciembre de 2009). Responsabilidad de los motores de búsqueda de BitTorrent por infracciones de derechos de autor (Tesis). SSRN . doi : 10.2139/ssrn.1540913 . SSRN 1540913 .
- Cohen, Bram (16 de febrero de 2005). "Bajo el capó de BitTorrent" . Coloquio de Sistemas Informáticos (EE380) . Universidad de Stanford .
Enlaces externos
- Especificación
- protocolos de la capa de aplicación
- BitTorrent
- Introducciones relacionadas con la informática en 2001
- Web 2.0