Prenos sicer poteka neposredno med členi omrežja P2P, in to po protokolu HTTP. Datoteke se prenašajo od začetka do konca, da pa bi bil prenos zanesljiv in da bi lahko uporabnik isto datoteko po prekinitvah prenosa dobil tudi od drugega uporabnika, ima protokol napreden algoritem za preverjanje pravilnosti prenosa podatkov (imenovan UUHash). Kljub temu ta ni povsem zanesljiv, zaradi česar so se pogosto širile tudi pokvarjene datoteke.