MTE обяснява: Как работи BitTorrent DHT Peer Discovery
Откриването на връстници е съществена част от протокола BitTorrent. Точно как се изтеглят толкова бързо: Свързвате се с няколко човека и всеки от тях качва на вас малко парче от файла. Този феномен създаде много популярен начин за изтегляне и споделяне на информация в интернет, както легитимни, така и незаконни. Независимо от ефектите, които има върху интелектуалната собственост, аз съм тук, за да опиша едно нещо: как целият процес на откриване на връстници от DHT на BitTorrent наистина работи. Може би знаете малко (или много) за този механизъм, но със сигурност сте достатъчно любопитни да знаете какво означава терминът DHT и как на първо място са ви намерили избраните от вас колеги.
Какво означава DHT?
DHT е кратко за "разпределена хеш таблица" и представлява средство, чрез което намирате връстници, известни също като "bootstrapping". Ще ви обясня малко. Просто имайте предвид факта, че можете да намерите връстници чрез DHT.
Докато много хора казват, че това е децентрализирано, всъщност е много трудно да се направи това, като се има предвид единствената природа на интернет. Когато се свързвате с мрежата, не съобщавате присъствието си на милиардите вече свързани компютри. Това просто ще загуби огромна честотна лента. Вместо това маршрутизаторът на местния ви доставчик на интернет услуги, както и дестинациите, с които се свързвате, са единствените, които знаят, че сте дори онлайн. Това означава "unicast", в смисъл на ласки. Мултикаст е това, което се случва, когато компютърът ви влезе в локална мрежа. Неговото присъствие е известно на всеки друг компютър в същата подмрежа и те вече са наясно с вашето присъствие. Тъй като това не се случва във външния интернет, наистина няма начин да се състави напълно децентрализирана структура, предвид ограниченията на самия BitTorrent протокол.
В резултат на това има два основни DHT, към които се свързвате, когато започнете да сваляте торент файл: router.bittorrent.com и router.utorrent.com . В случай, че сте любопитни, се свързвате с тях на пристанище 6881. Не е абсолютно необходимо да запомните тази информация. Понякога данните от връстниците се вграждат в торент файла, за да се улесни процеса на намиране на връстниците.
Bootstrapping
За да започнете да събирате връстници, първо трябва да влезете в торента мрежа. Bootstrapping е просто фантастичен начин за описване на процеса на свързване с DHT и намиране на връстници. Веднъж свързан, DHT сървърът ще изпрати шепа IP адреси, към които ще се свържете. Те ще ви дадат адресите на връстниците, свързани с тях, и т.н. и така нататък, докато списъкът ви с връстници не покаже всички връстници, които изтеглят (или засяват) файла, който се опитвате да получите. Това е като след дърво от корените до клоните.
Теоретично, вие наистина се нуждаете само от един единствен партньорски адрес, за да получите всички останали връстници, тъй като той ще споделя останалите адреси с вас. Това спестява на тракерите и DHT тона на честотната лента, която иначе би била изхабена при изпращането на списъци на връстници на всеки нов партньор, който се свързва, и уведомява всеки човек, когато един от тях се прекъсне. Проблемът се свежда до минимум, като се направят взаимно информация за релета.
След като откриете всичките си колеги, изтеглянето ви започва!
Ако DHTs са там, защо повечето хора все още използват Trackers?
DHT може да е забавно, но повечето хора все още използват тракери, за да изтеглят данните си. Това се дължи на присъщата природа на ДХТ. Да кажем, че имам сайт, в който качвам куп творби с отворен код като торенти. За да контролираме напълно какво се случва с тези торенти и да защитим поверителността на лицата, които ги изтеглят, е по-изгодно да хостя мой собствен проследяващ агент. Сайтове, които следят незаконно изтегляне на материали за използване на тракери като предпочитан от тях, за да поддържат подземен аспект и да контролират какво се публикува на тях и какво се премахва.
Това каза, че не всички изтегляния на торент са незаконни. Има огромно хранилище на проекти с отворен код и публични домейни от хора, които просто искат да споделят това, което имат, без да губят честотата на своите уеб хостове.
Объркани ли сте?
Ако все още сте озадачени от информацията, споделена тук, оставете коментар по-долу и ние можем да обсъдим!
Кредит на изображението: DHT en.svg