← Alla artiklar

Hur fungerar DHT i torrents och decentraliserad fildelning

För robotar

DHT låter BitTorrent-klienter hitta peers utan en central tracker. Läs hur den distribuerade katalogen fungerar och varför den inte alltid används.

Carin Östlin··2026-11-05
Hur fungerar DHT i torrents och decentraliserad fildelning

När en central samordnare går ner uppstår ofta frågan hur fungerar DHT i torrents för att hålla svärmen vid liv. DHT står för Distributed Hash Table, eller distribuerad hashtabell, och är en teknik som gör det möjligt för BitTorrent-klienter att hitta varandra helt utan en central tracker. Istället för att lita på en enda server förvandlas varje ansluten nod till en liten del av en global telefonkatalog.

I traditionell fildelning över BitTorrent kontaktar klienten en tracker som håller reda på vilka IP-adresser som har eller vill ladda ner filen. Om den trackern blockeras eller stängs av förlorar klienterna kontakten med nya användare. Med en distribuerad hashtabell lagras kontaktuppgifterna spritt över hela nätverket av användare. Det gör nätverket decentraliserat och tåligt mot driftstopp.

Hur fungerar DHT i torrents i praktiken?

Tekniken bygger på ett matematiskt protokoll där varje nod tilldelas ett unikt ID i ett adressutrymme. Den vanligaste implementationen i BitTorrent bygger på Kademlia-algoritmen, ett koncept som finns beskrivet på Wikipedia. När du startar en torrent beräknar din klient en så kallad info-hash, en unik kryptografisk identifierare för filen baserad på dess innehåll.

För att förstå hur fungerar DHT i torrents när en nedladdning startar kan processen sammanfattas i följande steg:

  1. Klienten tar torrentens unika info-hash och söker efter noder i DHT-nätverket vars egna nod-ID ligger närmast det talet.
  2. De tillfrågade noderna svarar antingen med IP-adresser till andra klienter som laddar ner samma fil, eller med adresser till noder som ligger ännu närmare målet i adressutrymmet.
  3. Processen upprepas i en sökning som snabbt snävar in på de noder som ansvarar för just den info-hashen.
  4. Klienten sparar sin egen IP-adress hos dessa noder så att framtida sökande också kan hitta tillbaka.

Detta innebär att ingen enskild dator sitter på hela registret. Varje dator håller bara en liten routingtabell med kontaktuppgifter till ett begränsat antal grannar på olika avstånd i nätverket.

Fördelar med trackerlös fildelning

Den största vinsten med decentraliseringen är driftsäkerheten. När en central webbplats eller tracker upplever tekniska störningar kan fildelningen fortsätta obehindrat så länge det finns peers anslutna till DHT.

En annan fördel är samspelet med magnetlänkar. En magnetlänk innehåller sällan hela metadatafilen (.torrent), utan endast filens unika info-hash samt eventuella förslag på noder. Genom DHT kan klienten lokalisera andra användare i svärmen och hämta själva metadatafilen direkt från dem via peer-to-peer-överföring.

När DHT stängs av automatiskt

Även om tekniken är robust finns det situationer där den inte används. På privata trackers är fildelningen ofta låst till registrerade medlemmar för att kunna mäta förhållandet mellan uppladdning och nedladdning. I sådana torrent-filer sätts en särskild flagga, den privata flaggan (private flag).

När en klient läser av en torrent där den privata flaggan är aktiverad stänger den automatiskt av DHT och peer exchange (PEX) för just den överföringen. Klienten kontaktar då uteslutande den specificerade privata trackern för att skydda svärmens integritet och hålla statistiken korrekt.

Inställningar och nätverkssäkerhet i klienten

I moderna torrentklienter är DHT oftast aktiverat som standard under anslutnings- eller BitTorrent-inställningarna. För att nätverket ska fungera optimalt krävs att klienten har kontakt med några kända startnoder, en process som kallas bootstrapping. När klienten väl har etablerat kontakt med ett tiotal fungerande noder sparar den routingtabellen lokalt till nästa gång programmet startas.

Eftersom DHT kräver att noder kan ta emot och svara på korta UDP-meddelanden från andra användare är det viktigt att nätverksporten inte blockeras helt i routerns brandvägg. Att förstå hur tekniken samverkar med din uppkoppling ger en stabilare och mer motståndskraftig nedladdningsupplevelse i vardagen.

Relaterade artiklar

Officiella informationskällor

För fördjupning, läs mer hos myndigheter och officiella källor:

Läs mer

Relaterad bevakning och fördjupning finns hos bland andra: