FastTrack

FastTrack on vertaisverkkoprotokolla, jota käytetään erityisesti mp3-tiedostojen lataamiseen. Sitä käyttävät mm. ohjelmat Kazaa, Morpheus, Grokster ja iMesh. FastTrackin ominaisuuksiin kuuluvat mm. keskeytyneen latauksen jatkaminen sekä saman tiedoston osien lataaminen samanaikaisesti usealta käyttäjältä.

Ensimmäinen FastTrack-verkko ja ensimmäinen sitä käyttävä ohjelmisto, Kazaa, julkaistiin vuonna 2001 ensimmäisen sukupolven P2P-ohjelmistojen aikakauden ollessa lopuillaan. Vuonna 2004 käytössä oli kolme yhteensopimatonta FastTrack-verkkoa - Kazaa, Grokster ja iMesh.

FastTrack on niin sanottu toisen sukupolven vertaisverkko, jossa ei ole kiinteitä keskuspalvelimia. Sen sijaan tehokkaat ja nopeiden internet-yhteyksien päässä olevat asiakaskoneet muuttuvat automaattisesti supersolmuiksi (supernode), jotka tarjoavat hakupalveluja hitaammille koneille.

Ohjelmistoon on sisäänrakennettu lista niiden supersolmujen IP-osoitteista, joihin asiakasohjelma käynnistyessään yrittää ottaa yhteyttä. Löytäessään toimivan supersolmun asiakas pyytää supersolmua lähettämään uuden listan toimivista supersolmuista. Tästä listasta asiakas valitsee yhden supersolmun, jolle asiakas lähettää listan tiedoistoista jotka aikoo jakaa. Asiakas suorittaa myös tiedostohaut tämän supersolmun kautta. Löytäessään halutun tiedoston asiakas ottaa yhteyttä suoraan tiedoston omistavaan asiakkaaseen ja siirtää tiedoston itselleen HTTP-protokollan yli. FastTrack käyttää UUHash-tiedostontiivistysalgoritmia mahdollistaakseen lataamisen useista lähteistä.