BitTorrent ha evolucionado. La librería open source, quizás la más famosa, que implementa ese protocolo, es decir libtorrent, acaba de lanzar su versión 2.0 y su característica más importante es que soporta BitTorrent v2.
BitTorrent v2 es una nueva versión del protocolo en la que se lleva trabajando bastante tiempo y cuyo objetivo inicial era moverse de SHA-1 a SHA-256, es decir, el algoritmo de hash seguro para manejar las partes de los torrents. Pero BitTorrent v2 trae más cambios importantes que ese.
El gran árbol hash de BitTorrent v2
En BitTorrent v1, las partes de los archivos y los hashes resultantes se incluyen en los metadatos del archivo .torrent. En la mayoría de los casos, el hash de las partes es el grueso del tamaño de los archivos .torrent.
Para mantener el tamaño del archivo .torrent dentro de los límites de los archivos grandes, se puede aumentar el tamaño de la parte, lo que significa que cada hash representa una porción mayor del archivo. Una consecuencia de los tamaños de parte grandes es que si un hash falla, hay que volver a descargar una porción mayor del archivo, hasta que la parte pase la comprobación de hash.
En Genbeta
Las mejores webs para descargar torrents en español en 2020
Ahora, BitTorrent v2 utiliza algo llamado "merkle hash trees" o árbol hash, es decir una estructura de datos …