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

Нет изменений в размере ,  13 лет назад
м
Исправление опечаток и коррекция по мелочи , typos fixed: еще → ещё, нее → неё, объемах → объёмах AWB
м (Исправление опечаток и коррекция по мелочи , typos fixed: еще → ещё, нее → неё, объемах → объёмах AWB)
'''4. DHT позволяет раздавать вообще без трекера'''
 
Такая раздача называется '''trackerless'''. Торрент для неенеё создается без адреса трекера, и клиенты друг друга находят через DHT сеть.
 
При участии в trackerless раздачах БТ клиенты приобретают определённое сходствой с [[w:EMule|eMule]], использующим [[w:Kad Network|сеть KAD]].
Тогда разработчики клиентов предложили новый ключ внутри торрент файла: <code>private</code>. Если он равен 1, то клиент обязан для этого торрента автоматически отключать DHT/PEX независимо от желания пользователя. Такой торрент называют Secure Torrent.
 
Практически все современные частные трекеры сами принудительно вставляют <code>private:1</code> во все торренты, выкладываемые на трекере, а также запрещают несколько устаревших версий клиентов, поддерживающих DHT или PEX, но ещеещё не знающих про <code>private key</code>. Пользователи трекера просто не могут на раздачах использовать DHT/PEX, и проблемы нет.
 
Отметим, что присутствие <code>private key</code> изменяет infohash торрента, поэтому выреза́ть его из торрент файла бесполезно - другие клиенты изменённый торрент всё равно не признают.
Во-вторых, хотя клиенты обычно и знают, откуда ими получены адреса пиров, ни один клиент не разделяет трафик на «полученный/отданный DHT пирам» и «полученный/отданный пирам, полученным от трекера». Даже при желании это было бы клиенту сделать затруднительно - некоторые пиры могут быть получены и от трекера и через DHT или PEX, и часто клиент не знает, как его адрес получил пир, сам начинающий к нему соединение.
 
'''Клиент рапортует трекеру суммарные данные об объемахобъёмах им скачанного и отданного всем пирам, с которыми он общался''', независимо от того, узнал клиент об отдельных пирах через трекер, DHT или PEX, или тот пир вообще начал соединение сам. То есть даже если из-за DHT/PEX на раздаче появятся «левые» пользователи (не обращающиеся к трекеру), клиент все равно сообщит на трекер все, что у них скачал и отдал.
 
Правильный учет статистики зависит только от состояния трекера: работает трекер - статистика учитывается, не работает - не учитывается. Только в случае длительно неработающего трекера DHT/PEX может играть косвенную роль, не давая постепенно затухнуть файлообмену на такой «раздаче без учета статистики».
49

правок