BitTorrent/DHT: различия между версиями

71 байт добавлено ,  11 лет назад
#'''DHT позволяет раздавать вообще без трекера'''<br/>Такая раздача называется ''trackerless''. Торрент для неё создается без адреса трекера, и клиенты друг друга находят через DHT сеть. При участии в trackerless раздачах БТ клиенты приобретают определённое сходствой с [[w:EMule|eMule]], использующим [[w:Kad Network|сеть KAD]].
 
== Закрытый ключ ({{lang-en|Private key}}) ==
 
На публичных (открытых) трекерах ({{lang-en|public}}), где каждый желающий может скачать торрент и участвовать в раздаче, DHT и PEX служат на благо всех участников.
 
ЧастнымЗакрытым (закрытымprivate) трекерам в первую очередь важно, чтобы в раздачах могли участвовать только зарегистрированные пользователи, и чтобы они соблюдали определённые правила. При первом обращении клиента частный трекер имеет возможность не допустить его к раздаче, просто не сообщая ему адреса других клиентов-участников. Поэтому для закрытого трекера важно, чтобы клиенты не получали эти адреса через DHT/PEX.
 
DHT и PEX появились в клиентах Azureus и BitComet примерно летом 2005 года. Администраторы многих частных трекеров были недовольны такой новой функциональностью, и поэтому стали запрещать на трекере эти новые версии клиентов.
 
Тогда разработчики клиентов предложили новый ключ внутри торрент файла: <code>'''private</code>'''. Если онего равензнчение 1равно еденице, то клиент обязан для этого торрента автоматически отключать DHT/PEX независимо от желания пользователя. Такой торрент называют защищенным ({{lang-en|Secure Torrent}}).
 
Практически все современные частные трекеры сами принудительно вставляют <code>'''private:1</code>''' во все торренты, выкладываемые на трекере, а также запрещают несколько устаревших версий клиентов, поддерживающих DHT или PEX, но ещё не знающих про <code>'''private key</code>'''. Пользователи трекера просто не могут на раздачах использовать DHT/PEX, и проблемы нет.
 
Отметим, что присутствие <code>'''private key</code>''' изменяет infohash торрента, поэтому выреза́ть его из торрент файла бесполезно — другие клиенты изменённый торрент всё равно не признают.
 
== Включение в клиенте ==
Анонимный участник