DHT-сеть в BitTorrent работает следующим образом: 1
Чтобы сохранить файл с данным именем и информацией в DHT-сети, узлом определяется хеш-сумма от имени файла по алгоритму SHA1, из которого формируется 160-битный ключ, после чего формируется сообщение и посылается любому участвующему узлу в сети DHT. 1 Послание идёт от одного узла к другому через транспортную сеть до тех пор, пока не достигнет единственного узла, ответственного за ключ, где и будет храниться пара ключ — значение. 1
Любой другой клиент может получить содержимое файла, сформировав ключ тем же алгоритмом из имени требуемого файла и отправив в сеть сообщение с запросом данных, связанных с этим ключом. 1 Сообщение снова пройдёт через транспортную сеть к узлу, ответственному за ключ, который отправит ответ с затребованными данными. 1
Таким образом, DHT в BitTorrent выполняет основную функцию BitTorrent-трекера — помогает участникам обмена узнать друг о друге. 1