FastTrack es un protocolo peer-to-peer (P2P) que fue utilizado por los programas de intercambio de archivos Kazaa , [1] [2] Grokster , [3] iMesh [4] y Morpheus . [5] FastTrack fue la red de intercambio de archivos más popular en 2003, y se utilizó principalmente para el intercambio de archivos de música MP3 . La red tenía aproximadamente 2,4 millones de usuarios simultáneos en 2003. Se estima que el número total de usuarios fue mayor que el de Napster en su apogeo. [ cita requerida ]
El protocolo FastTrack y Kazaa fueron creados y desarrollados por programadores estonios de BlueMoon Interactive encabezados por Jaan Tallinn , [6] el mismo equipo que más tarde creó Skype . Después de vendérselo a Niklas Zennström de Suecia y Janus Friis de Dinamarca , fue presentado en marzo de 2001 por su empresa holandesa Consumer Empowerment. Apareció durante el final de la primera generación de redes P2P : Napster cerró en julio de ese año. Hay tres redes basadas en FastTrack y utilizan versiones mutuamente incompatibles del protocolo. Los clientes más populares en cada una son Kazaa (y sus variaciones), Grokster e iMesh. Para obtener más información sobre las diversas demandas en torno a Kazaa y Sharman Networks , consulte Kazaa .
FastTrack utiliza supernodos para mejorar la escalabilidad .
Para permitir la descarga desde múltiples fuentes, FastTrack emplea el algoritmo de hash UUHash . Si bien UUHash permite realizar sumas de comprobación de archivos muy grandes en poco tiempo, incluso en computadoras lentas y débiles , también permite que la corrupción masiva de un archivo pase desapercibida. Muchas personas, así como la RIAA , han explotado esta vulnerabilidad para difundir archivos corruptos y falsos en la red. [7]
El protocolo FastTrack utiliza cifrado y no fue documentado por sus creadores. Los primeros clientes eran todos software de código cerrado . Sin embargo, los datos de inicialización para los algoritmos de cifrado se envían sin cifrar y no se utiliza cifrado de clave pública , por lo que la ingeniería inversa se hizo comparativamente fácil. En 2003, los programadores de código abierto lograron aplicar ingeniería inversa a la parte del protocolo que se ocupa de la comunicación entre clientes y supernodos , pero el protocolo de comunicación entre supernodos sigue siendo en gran medida desconocido. [ cita requerida ]
Los siguientes programas son o han sido clientes de FastTrack: