The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышла версия bittorrent-клиента Transmission 2.12"
Отправлено User294, 15-Ноя-10 20:09 
> с точки зрения чисто для Downloading (например кнопка "скачать Убунту") -- DHT это
> хороший вариант :-)

По большому счету трекеры не нужны. В конечном итоге цель - файл скачать. Трекер в этой задаче всего лишь посредник, привинченный сбоку. Точка встречи где пиры могут узнать о существовании себе подобных, качающих то же самое. Нынче пиры научились находить друг друга распределенными лукапами в DHT. Трекер автоматически стал лишним звеном.  

> с точки зрения Torrent-СООБЩЕСТВА (конкретного сообщества, клуба любителей
> например электнонных книжек) -- трекеры нужны

Не путайте трекер (занимающийся индексацией соответствия хэш -> заинтересованные в нем пиры) и портал с подборкой по интересам.

На самом деле можно выделить 3 сущности:
1) Кто-то должен вам сообщить как минимум инфохэш раздачи чтобы вы могли ее качать. Это может быть как сайт, так и аська/жаба/записка/что там еще. Трекером эта сущность ни разу не является. Может являться например порталом с подборкой по интересам. Там может быть и трекер, а может его и не быть. Никак не взаимосвязано. Например, у TPB нет своего трекера нынче.
2) Вы где-то должны взять метаданные раздачи (имнно их хэш и является инфохешом). Метаданные позволяют проверять то что вам шлется, поблочно. Что и обеспечивает неубиваемость протокола. Рассылка битых данных предотвращается качественно. Сами метаданные проверяются инфохешом. Так что если вы знаете верный инфохеш и есть люди с такой раздачей - рано или поздно вы укачаете правильно. Исторически, метаданные представлялись отдельным файлом. И его надо было где-то брать. Очевидно, на каком-то более традиционном HTTP/FTP серваке чаще всего. Который может в принципе совпадать с серваком из п. 1). А может и не совпадать - никто не мешает торентсру сложить torrent-файлы на отдельный сервак superduperzimbabwe.org и всего лигшь ссылаться на него со своего портала. Вообще, если протоколу передачи файлов нужен другой протокол передачи файлов - это странно и костыльно, согласитесь? Ну вот это упущение и исправили :) В современной инкарнации торент зная инфохеш может получить метаданные прямо с пиров у кого есть раздача :). Теперь протокол стал слать и данные и метаданные, что логично и вообще-то напрашивалось с самого начала. Тем более что юзер знает хэш метаданных и поэтому ремотные пиры не могут послать ему неправильные метаданные - все их критичные части защищены инфохешом и если изменить их - хэш не совпадет и это будет просто другая новая раздача, которая всем сильно пофигу :).
3) Есть собссно трекеры. Традиционное место встречи пиров качающих одно и то же. Индексаторы, хранящие соответствие инфохеш -> список пиров у которых он есть. Это же самое соответствие на данном этапе развития можно без проблем лукапнуть в DHT. Трекеры стали пережитком прошлого.

Итого из 1) 2) и 3) по большому счету нынче для скачки файлов нужно только 1) а остальное является пережитками прошлого. При том 1) вообще не обзано быть сайтом. Хотя вполне может быть и порталом с магнитными ссылками, например. Ничто не мешает сообществу существовать вокруг 1). Более того, если вдруг добрые копирасы или В. Пупкины с гигабитными ддосами или просто миллионы хомяков вдруг завалят этот 1) - вы сможете докачать файл. Главное чтобы вы смогли где-то узнать хэш раздачи, а дальнейшее уже от портала не зависит. Можно конечно еще пролечить про ratio, но я думаю что не секрет что клиент отсылает как аплоад и даунлоад на трекер ровно то что посчитает нужным. И если В. Пупкин говорит трекеру что он за эту минуту зааплоадил мегабайт - нет никаких методов проверить, врет он или и правда залил этот мег ремотным клиентам (как максимум трекер может попробовать детектить откровенную дезу типа "я тут залил 10 гигов за 1 минуту"). Большая часть клиентов борется с такими просто, но эффективно: они аплоадят тем кто больше всего аплоадит им, выбирая из множества клиентов эн наиболее дружественных к себе. Поэтому тот кто не хочет аплоадить ... нагревает сам себя :). Получая наихучшую скорость из всех возможных вариантов, т.к. клиенты с неполным файлом (раздачей) будут предпочитать по возможности более кооперативных клиентов :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру