Peer-upptäckt är en viktig del av BitTorrent-protokollet. Det är hur hämtningarna händer så snabbt: Du ansluter till flera personer, och var och en av dem laddar upp en liten bit av filen till dig. Detta fenomen har skapat ett mycket populärt sätt att ladda ner och dela information på internet, både legitim och illegitim. Oavsett vilka effekter det har på immateriella rättigheter, är jag här för att beskriva en sak: Hur fungerar hela BitTorrent DHT-gruppens upptäcktsprocess verkligen. Du kanske känner lite (eller mycket) om den här mekanismen, men du är noga med att veta vad termen DHT betyder och hur de jämnhörare som anges under den hittade dig i första hand.

Vad betyder DHT?

DHT är kort för "distribuerat hashbord" och det representerar ett medium där du hittar jämnåriga, även kända som "bootstrapping". Jag ska förklara det lite. Kom bara ihåg det faktum att du kan hitta kamrater via DHT.

Medan många säger att det är decentraliserat är det faktiskt väldigt svårt att göra detta, med tanke på Internetets unicast-natur. När du ansluter till webben tillkännager du inte din närvaro till de miljarder datorer som redan är anslutna. Detta skulle bara slösa bort enorma mängder bandbredd. I stället är din lokala internetleverantörs router, liksom de destinationer du ansluter till, de enda som är medvetna om att du ens är online. Det är vad "unicast" betyder, på lekman. Multicast är vad som händer när datorn kommer in i ett lokalt nätverk. Dess närvaro är känd för alla andra datorer i samma delnät, och de är nu medvetna om din närvaro. Eftersom det inte händer i det externa Internetet, finns det egentligen inget sätt att faktiskt komponera en helt decentraliserad struktur, med tanke på begränsningarna i BitTorrent-protokollet självt.

Som ett resultat tenderar det att vara två huvudsakliga DHT-enheter som du ansluter till när du börjar ladda ner en torrentfil: router.bittorrent.com och router.utorrent.com . Om du är nyfiken, ansluter du till dem på port 6881. Det är inte absolut nödvändigt att memorera denna information. Ibland är peer-data inbäddad i torrentfilen för att göra processen att hitta jämnare lättare.

Bootstrapping

För att börja samla kön, måste man först starta in i torrentnätet. Bootstrapping är bara ett fint sätt att beskriva processen för att ansluta till DHT och hitta jämnåringar. När DHT-servern är ansluten skickar DHT-servern ut en handfull peer-IP-adresser som du också kommer att ansluta till. De kommer att ge dig adresser till kamrater som är kopplade till dem, och så vidare, tills din peer-lista visar alla kamrater som hämtar (eller såddar) filen du försöker få. Det är som att följa ett träd från rötterna till grenarna.

Teoretiskt sett behöver du bara en enda peer-adress för att få alla andra kamrater, eftersom det kommer att dela resten av adresserna med dig. Detta sparar trackers och DHT ett ton bandbredd som annars skulle slösas bort i att skicka listor av kamrater till varje ny peer ansluten och meddela varje person när en av dem kopplar ur. Krångeln minimeras genom att göra kollarreläinformation till varandra.

När du har hittat alla dina kamrater börjar din nedladdning!

Om DHTs finns där, varför använder de flesta människor fortfarande spår?

DHT kan vara kul, men de flesta använder fortfarande trackers för att ladda ner deras data. Detta beror på den inneboende naturen hos DHT. Låt oss säga att jag har en webbplats där jag laddar upp ett gäng mina open-source-skapelser som torrenter. För att fullständigt kontrollera vad som händer med dessa torrenter och skydda privatlivet hos individerna som hämtar dem, är det mer lukrativt för mig att vara värd för min egen spårare. Webbplatser som postar olagligt nedladdningsmaterial använder trackers som sitt medium för att upprätthålla en underjordisk aspekt och kontrollera vad som publiceras på dem och vad som tas bort.

Som sagt, inte alla torrent-nedladdningar är olagliga. Det finns ett massivt arkiv av öppen källkodsprojekt och public domain fungerar av individer som bara vill dela med sig av vad de har utan att slösa bandbredd av sina webbhotell.

Förvirrad?

Om du fortfarande är förbryllad av informationen som delas här, lämna en kommentar nedan och vi kan diskutera!

Bildkrediter: DHT en.svg