A P2P protokoll a modern fájlmegosztás egyik legalapvetőbb szolgáltatása. A hagyományos kliens-szerver modellel ellentétben, ahol minden felhasználó egy központi kiszolgálóról tölt le, a P2P hálózat ereje a decentralizáltságban rejlik. Amikor elindítunk egy letöltést az uTorrent kliensben, nem egyetlen forráshoz csatlakozunk. Egy globális felhasználói közösséghez, ahol minden résztvevő egyszerre tölt le és tölt fel.
A technikai háttért a fájlok apró egységekre bontása adja. Az uTorrent kliens a .torrent fájlban vagy a mágneslinkben található metaadatok alapján azonosít. Ebben a rendszerben megkülönböztetünk „seedereket”, akik már a teljes fájllal rendelkeznek és csak feltöltenek, valamint „leechereket”, akik még a letöltési fázisban vannak. A már megszerzett részeiket azonnal továbbadják másoknak.
Az uTorrent hatékonyságát növeli az intelligens protokollkezelés, amely képes megkerülni a hálózati akadályokat. A szoftver olyan technológiákat alkalmaz, mint a DHT vagy a PEX, amelyek lehetővé teszik a partnerek megtalálását akkor is, ha a központi követőszerver éppen nem elérhető. A letöltés során a kliens folyamatosan ellenőrzi az érkező adatcsomagok sértetlenségét hash-értékek segítségével.
A P2P protokoll természetéből adódóan a feltöltési sebesség befolyásolhatja a letöltés sebességét is. Mivel a hálózat jutalmazza azokat a csomópontokat, amelyek aktívan hozzájárulnak a közösségi adatforgalomhoz. A letöltés befejeztével a fájl egésze összeáll a merevlemezen. A kliens pedig ideális esetben továbbra is megnyitva marad, hogy seederként segítse a többi tagot a tartalom megszerzésében.
A DHT, azaz a Distributed Hash Table technológia a szoftver egyik legfontosabb vívmánya, amely lehetővé tette a P2P hálózatok számára, hogy megszabaduljanak a központi szerverektől való függőségtől. A hagyományos torrent működés során egy központi szerver, az úgynevezett tracker tartja nyilván. Hogy melyik felhasználónál melyik fájl található meg. Ha ez a szerver leáll, a letöltés is megszakadhat, mivel a kliensek nem találják meg egymást. A DHT ezzel szemben magukat a felhasználókat teszi meg mini-adatbázisokká, így a hálózat akkor is életképes marad, ha nincs központi irányítás.
A rendszer lényege, hogy minden uTorrent kliens, amelynél be van kapcsolva ez a funkció, egy egyedi azonosítót kap a hálózaton belül. Amikor elindítunk egy letöltést egy mágneslink segítségével, a kliensünk nem egy szerverhez fordul a megosztott fájlért, hanem megkérdezi a már ismert csomópontokat, hogy tudnak-e valakiről, akinél megvan az adott fájl azonosítója. Letölthető az alábbi forrásból.
Ha új verzióról van tudomásod, vagy észrevételed van az oldallal kapcsolatban használd a lap tetején található kapcsolat menüpontot.





