Peer-opdagelse er en vigtig del af BitTorrent-protokollen. Det er hvordan dens downloads sker så hurtigt: Du opretter forbindelse til flere personer, og hver af dem uploader et lille stykke af filen til dig. Dette fænomen har skabt en meget populær måde at downloade og dele information på internettet, både legitim og illegitim. Uanset de virkninger, det har haft på intellektuel ejendomsret, er jeg her for at beskrive en ting: Hvordan hele BitTorrent DHT peer discovery processen virkelig virker. Du kan måske vide lidt (eller meget) om denne mekanisme, men sikkert nok er du nysgerrig efter at vide, hvad udtrykket DHT betyder, og hvordan de kammerater, der er anført under det, fandt dig i første omgang.

Hvad betyder DHT?

DHT er kort for "distribueret hashbord", og det repræsenterer et medium, som du finder peers, også kendt som "bootstrapping." Jeg forklarer det lidt. Bare husk det faktum, at du kan finde kammerater gennem DHT.

Mens mange siger, at det er decentraliseret, er det faktisk meget svært at gøre dette på grund af internetens unicast-natur. Når du opretter forbindelse til internettet, annoncerer du ikke din tilstedeværelse for de milliarder computere, der allerede er tilsluttet. Dette ville bare spilde enorme mængder båndbredde. I stedet er din lokale internetudbyderens router, samt de destinationer, du opretter forbindelse til, de eneste der er opmærksomme på, at du selv er online. Det er hvad "unicast" betyder, på lægmandens vilkår. Multicast er hvad der sker, når din computer kommer ind i et lokalt netværk. Dens tilstedeværelse er kendt for alle andre computere i samme undernet, og de er nu opmærksomme på din tilstedeværelse. Da dette ikke sker i det eksterne internet, er der virkelig ingen måde at faktisk komponere en helt decentraliseret struktur i betragtning af begrænsningerne af BitTorrent-protokollen selv.

Som følge heraf er der tendens til at være to vigtigste DHT'er, som du forbinder til, når du begynder at downloade en torrentfil : router.bittorrent.com og router.utorrent.com . Hvis du er nysgerrig, kan du oprette forbindelse til dem på port 6881. Det er ikke absolut nødvendigt at huske disse oplysninger. Nogle gange er peer-data indlejret i torrentfilen for at gøre processen med at finde peers lettere.

bootstrapping

For at begynde at samle kolleger, skal man først starte op i torrent-netværket. Bootstrapping er bare en fabelagtig måde at beskrive processen med at forbinde DHT og finde jævnaldrende. Når DHT-serveren er tilsluttet, sender DHM en håndfuld peer-IP-adresser, som du også vil oprette forbindelse til. De vil give dig adresserne på jævnaldrende, der er knyttet til dem, og så videre, frem til din peer-liste viser alle jævnaldrende, der downloader (eller seeder) den fil, du forsøger at få. Det er som at følge et træ fra rødderne til grenene.

Teoretisk set har du kun brug for en enkelt peer-adresse for at få alle de andre kolleger, da det vil dele resten af ​​adresserne med dig. Dette sparer trackers og DHT et ton båndbredde, som ellers ville blive spildt ved at sende lister over jævnaldrende til hver ny peer, der er tilsluttet og underrette hver person, når en af ​​dem afbryder forbindelsen. Besværet minimeres ved at gøre peers relæ information til hinanden.

Når du har fundet alle dine jævnaldrende, begynder din download!

Hvis DHT'er er derude, hvorfor bruger de fleste mennesker stadig spor?

DHT kan være sjovt, men de fleste bruger stadig sporere til at downloade deres data. Dette skyldes DHT's iboende natur. Lad os sige, jeg har et websted, hvor jeg uploader en masse af mine open source-kreationer som torrenter. For fuldt ud at kontrollere, hvad der sker med disse torrents og beskytte privatlivets fred for de personer, der downloader dem, er det mere lukrativt for mig at være vært for min egen tracker. Websteder, der posterer ulovlig download materiale, bruger trackere som deres middel til at opretholde et underjordisk aspekt og kontrollere, hvad der bliver offentliggjort på dem, og hvad der fjernes.

Når det er sagt, er ikke alle torrent downloads ulovlige. Der er et massivt arkiv af open source-projekter og public domain-værker af personer, der bare vil dele, hvad de har, uden at spilde deres webhostes båndbredde.

Forvirret?

Hvis du stadig er forvirret af de oplysninger, der deles her, skal du forlade en kommentar nedenfor, og vi kan diskutere!

Billedkredit: DHT en.svg