El descubrimiento de pares es una parte esencial del protocolo BitTorrent. Así es como sus descargas ocurren tan rápido: te conectas con varias personas y cada una de ellas carga una pequeña parte del archivo para ti. Este fenómeno ha creado una forma muy popular de descargar y compartir información en Internet, tanto legítima como ilegítima. Independientemente de los efectos que ha tenido en la propiedad intelectual, estoy aquí para describir una cosa: cómo funciona realmente todo el proceso de descubrimiento de pares de BitTorrent DHT. Es posible que sepa un poco (o mucho) sobre este mecanismo, pero seguramente tiene suficiente curiosidad por saber qué significa el término DHT y cómo los pares enumerados debajo lo encontraron en primer lugar.
¿Qué significa DHT?
DHT es la abreviatura de «tabla hash distribuida» y representa un medio por el cual encuentra pares, también conocido como «arranque». Lo explicaré en un momento. Solo tenga en cuenta el hecho de que puede encontrar compañeros a través de DHT.
Si bien muchas personas dicen que está descentralizado, en realidad es muy difícil hacerlo, dada la naturaleza de unidifusión de Internet. Cuando te conectas a la web, no anuncias tu presencia a los miles de millones de computadoras que ya están conectadas. Esto simplemente desperdiciaría enormes cantidades de ancho de banda. En cambio, el enrutador de su proveedor de servicios de Internet local, así como los destinos a los que se conecta, son los únicos que saben que está en línea. Eso es lo que significa «unidifusión», en términos sencillos. La multidifusión es lo que sucede cuando su computadora ingresa a una red local. Su presencia se da a conocer a todas las demás computadoras en la misma subred, y ahora son conscientes de su presencia. Dado que esto no sucede en la Internet externa, realmente no hay forma de componer una estructura completamente descentralizada, dadas las limitaciones del propio protocolo BitTorrent.
Como resultado, suele haber dos DHT principales a los que te conectas cuando empiezas a descargar un archivo torrent: router.bittorrent.com y router.utorrent.com. En caso de que tengas curiosidad, te conectas a ellos en el puerto 6881. No es absolutamente necesario memorizar esta información. A veces, los datos de los compañeros están incrustados en el archivo torrent para facilitar el proceso de búsqueda de compañeros.
arranque
Para comenzar a reunir compañeros, primero se debe arrancar en la red de torrent. Bootstrapping es solo una forma elegante de describir el proceso de conectarse a DHT y encontrar compañeros. Una vez conectado, el servidor DHT enviará un puñado de direcciones IP de pares a las que también se conectará. Le darán las direcciones de los pares conectados a ellos, y así sucesivamente, hasta que su lista de pares muestre todos los pares descargando (o propagando) el archivo que está tratando de obtener. Es como seguir un árbol desde las raíces hasta las ramas.
Teóricamente hablando, solo necesita una sola dirección de par para obtener todos los demás pares, ya que compartirá el resto de las direcciones con usted. Esto ahorra a los rastreadores y al DHT una tonelada de ancho de banda que, de lo contrario, se desperdiciaría enviando listas de pares a cada nuevo par conectado y notificando a cada persona cuando uno de ellos se desconecta. La molestia se minimiza al hacer que los compañeros se transmitan información entre sí.
Una vez que haya encontrado a todos sus compañeros, ¡comienza la descarga!
Si los DHT existen, ¿por qué la mayoría de las personas todavía usan rastreadores?
DHT puede ser divertido, pero la mayoría de las personas todavía usan rastreadores para descargar sus datos. Esto se debe a la naturaleza inherente de la DHT. Digamos que tengo un sitio donde subo un montón de mis creaciones de código abierto como torrents. Para controlar completamente lo que sucede con esos torrents y proteger la privacidad de las personas que los descargan, es más lucrativo para mí alojar mi propio rastreador. Los sitios que publican material de descarga ilícita usan rastreadores como su medio preferido para mantener un aspecto clandestino y controlar lo que se publica en ellos y lo que se elimina.
Dicho esto, no todas las descargas de torrents son ilegales. Hay un repositorio masivo de proyectos de código abierto y trabajos de dominio público de personas que solo quieren compartir lo que tienen sin desperdiciar el ancho de banda de sus servidores web.
¿Confundido?
Si todavía está desconcertado por la información compartida aquí, deje un comentario a continuación y podemos discutir.
Credito de imagen: DHT es.svg