Я не совсем понял, откуда вы получите еще 200 пиров при соединении с двумя использующими PEX? Откуда у этих двух еще 200? Ведь стартовый список берется из одного места.
Что я упустил?
Ну, если они в рое уже довольно долго, то они много к кому успели присоединиться. Т.е. новички получают адреса от «старичков». И даже если вы присоединились к такому же новичку, трекер выдаёт случайные 20 адресов из общего списка, так что у другого новичка и соединения, скорее всего, другие.
да. сразу. но вот пока до всех пиров дойдёт… я же говорю — это в самых запущенных случаях. Вы не забывайте, что сразу ко всем пирам никто не станет коннектится, возьмёт случайных 50 пиров и будет с них брать контент + через какое-то время подставлять вновь получаемых в конец списка и при хорошей скорости запихивать их в «приоритетный» лист, пока его кто-то более быстрый не выкинет.
в eDonkey как раз в этом проблема — там все соединяются сразу со всеми пирами, с которым есть возможность соедениться. Отсюда и проблема, что половина закачек стоит в «очереди» у пира, т.к. ему просто ресурсов не хватает.
А мне кажется, чтобы контент распространялся только среди юзеров трекера с требуемым рейтингом. Иначе любой пользователь сможет скачивать то, что пожелает нужным, через DHT.
Рейтинги — это вообще большущая корявая распорка, т.к. клиент сам «признается», сколько он скачал и отдал. Поэтому о нем тут говорить смысла нет — если он важен, надо «завязывать» его полностью в систему. Но при должной децентрализации получим все проблемы осла.
Проблема тут в том что этот самый флаг нужно активировать не только «на нашей стороне». Даже если мы изменим этот флаг в скачанном торрент-файле и наш клиент начнет использовать DHT, это еще не значит что он найдет через эту сеть пиров у которых есть эта же раздача. Нужно чтобы все участники «роя» изменили этот флаг, но «забили» таким образом на требования трекера :).
> И тем обидней, что базируется такая сеть на веб-сайт, трекер, что совершенно не пиртупирно и потенциально опасно.
Насколько я понимаю, это — осознанное дизайн-решение. Торренты стали более популярными, чем Edonkey во многом благодаря тому, что торрент-поисковики получили монополию на свои торренты, смогли зарабатывать на баннерах и контролировать личеров с помощью лимитов.
К примеру, Kademlia, я так понял, достаточно найти несколько живых пиров из прошлых обменов, что бы восстановить своё место в рое. И там поддерживается поиск по Kad-сети, в отличие от торрент-DHT и PEX… Если я не прав, просьба подкорректировать.
Простота в дизайне. Эпизод 2. DHT и PEX