что такое раздача мультитрекерная
Кто такие сиды и пиры в торренте?
Содержание статьи
Сидом (или сидером) является пользователь торрента, который полностью скачал все файлы из определенной раздачи. Скачав их, он может начать раздачу тем пользователям, которые еще не сделали этого. Сид вправе ограничить скорость всем скачивающим или определенным, если в этот момент ему нужен незанятый канал интернета. Чтобы стать сидером, совсем не обязательно скачивать 100% от необходимых файлов, а затем раздавать их. Можно создать свою уникальную раздачу, главное, чтобы качество ее оформления соответствовало требованиям конкретного трекера.
Многие торрент-трекеры имеют рейтинги самых топовых сидеров, которые раздали наибольшее количество информации. Однако эти данные не всегда реальны. Многие сидеры накручивают свои рейтинги, так как топовое место обеспечивает пользователя трекера разными дополнительными опциями и возможностями. Подобная накрутка является строго наказуемой.
Пиру следует пользоваться фаерволлами и антивирусами, чтобы чувствовать себя спокойно во время скачивания информации. Иногда под видом безобидных файлов в раздаче скрываются вирусы, которые могут навредить компьютеру.
На многих торрент-трекерах есть лимит на скачивание данных. Как только он достигается, то пользователю приходится раздавать информацию, чтобы потом вновь иметь возможность скачивать. Однако число таких трекеров очень небольшое, большинство из них находится за рубежом.
Как работают торренты и насколько это законно
Содержание
Содержание
Многие пользователи Интернета привыкли скачивать фильмы и сериалы, хотя сейчас куча разнообразных сервисов, приложений и сайтов, где за небольшую плату можно посмотреть все, что душе угодно. Некоторые лейблы даже новинки сразу выкатывают на своих сервисах, и в кино идти не нужно. Но так называемые торренты не теряют популярности. Что это такое, как работает и насколько это законно — разберемся в этом материале.
Что такое торрент
Торрент, он же BitTórrent (в буквальном переводе — поток бит) — это пиринговый (P2P) сетевой протокол, созданный, чтобы совместно обмениваться файлами через Интернет. А пиринговая сеть — это одноранговая сеть, где узлы «общаются» без центрального элемента. Сетевой протокол является набором правил и последовательности действий. Все это вместе позволяет устройствам соединяться и обмениваться данными.
Торрент-файлы передаются частями между устройствами (для удобства будем иметь в виду ПК). Каждый клиент скачивает кусочки файлов и одновременно раздает их другим участникам сети. При этом достигается избыточность данных, которая позволяет снизить зависимость от каждого узла сети. Проще говоря, одни и те же куски файлов хранятся на многих компьютерах, и если часть компьютеров, хранящих файлы, пропадет из сети, то сеть продолжит работу.
Торренты распространяются через файлы с метаданными, имеющими расширение «.torrent». Каждый такой файл содержит обязательную информацию: URL трекера, имя и размер файла и контрольные хеш-суммы SHA1-сегментов раздаваемых файлов. Также в файле может быть необязательная информация: хеш-суммы файлов целиком и альтернативные источники, работающие не по протоколу BitTorrent.
Принцип работы протокола BitTorrent
Приложение-клиент подключается к трекеру, указанному в файле. Передает ему свой адрес и хеш-сумму файлов, которые он хочет скачать. В ответ трекер передает клиенту адреса других ПК, которые раздают нужные файлы. Далее терекер периодически передает клиенту новые адреса раздающих ПК, если такие появляются в сети.
Клиенты связываются друг с другом напрямую, без участия сервера-трекера. Чем больше устройств будет хранить нужный вам файл, тем быстрее будет происходить скачивание, так как разные куски файла можно будет одновременно скачивать из кучи источников.
При соединении клиенты сообщают друг другу об имеющихся у них сегментах. ПК, желающий скачать сегмент, — он называется личер — посылает запрос и, если второй ПК, — сидер — готов отдавать, личер получает этот сегмент. После этого клиент проверяет контрольную сумму сегмента. Если она совпала с той, что записана в торрент-файле, то сегмент успешно скачивается, а клиент оповещает всех присоединенных о том, что у него есть этот сегмент. Если же контрольные суммы различаются, то сегмент начинает скачиваться заново. Некоторые клиенты банят тех пиров, которые слишком часто отдают некорректные сегменты.
Порядок обмена сегментами выстроен, чтобы между клиентами распространялись в первую очередь самые редкие сегменты, так повышается доступность файла в сети. Сегменты могут весить от 16 до 4096 килобайт.
Режим End game
Компьютер переходит в этот режим, когда скачивание почти закончилось. В еnd game клиент запрашивает оставшиеся сегменты у всех подключенных. Благодаря этому не происходит замедление или полное «зависание» процесса скачивания файла, который почти уже загрузился, из-за каких-то медленных клиентов.
Сидирование
Когда клиент получил полный файл, он начинает отдавать данные другим участникам сети, то есть, становится сидом. Далее сид периодически подает трекеру сигналы об изменениях в состоянии закачек, обновляя списки IP-адресов.
Общие особенности протокола
На фрагменты разбивается вся раздача целиком, поэтому у «личера», который решил скачать только несколько файлов из закачки, будет храниться небольшой запас информации, для поддержания целостности фрагментов. В качестве объекта раздачи могут выступать несколько файлов, например, содержимое каталога.
Клиенты работают по протоколу TCP (Transmission Control Protocol — протокол управления передачей, один из основных протоколов передачи данных интернета). Клиенты и трекеры могут использовать любой порт, вместо стандартного 6969, чтобы избежать блокировки по порту некоторыми провайдерами.
Трекер
Трекер — это специальный сервер, позволяющий клиентам найти друг друга. Трекер хранит у себя только IP-адреса и хэш-суммы раздач и ничего не знает об имени и содержимом передаваемых файлов. Начиная с версии 4.2.0 официального клиента, выпущенного в 2015 году, появилась бестрекерная работа, которая базируется на DHT Kademlia. В этой реализации трекер доступен децентрализовано на клиентах в форме распределенной хеш-таблицы.
DHT — аббревиатура Distributed hash table, то есть распределенная хэш-таблица. Является протоколом, позволяющим битторрент-клиентам находить друг друга без использования трекера. Клиенты с поддержкой DHT образуют общую DHT-сеть и помогают друг другу найти участников одних и тех же раздач. Это позволяет участникам быстрее находить друг друга, снизить нагрузку на трекер, поддерживает участников вместе в периоды недоступности трекера.
На многих трекерах торренты раздаются с установленным флагом private, не позволяющим использовать сеть DHT. Цель этого — не допускать раздачу материала клиентам, не зарегистрированным на данном трекере. Однако для пользователя это означает уменьшение количества сидеров, иногда — значительное. Для популярных клиентов uTorrent и qBitTorrent умельцы создали бесплатные патчи, позволяющие отключить функции ограничения использования DHT для приватных торрентов.
Magnet-ссылка
magnet: — это открытый стандарт URI (Uniform Resource Identifier — единообразный идентификатор ресурса) схемы. Магнитная ссылка позволяет найти файлы без файла torrent. Эта ссылка содержит в себе только хэш-код раздачи. Также magnet-ссылки могут распространяться в виде файлов с расширением *.magnet.
Одним из преимуществ magnet-ссылок является их открытость и независимость от платформы: они могут быть использованы для загрузки файла при помощи разнообразных приложений на большинстве операционных систем. Благодаря тому, что magnet-ссылка представляет собой короткую строку текста, она может быть легко скопирована через буфер обмена, отправлена по электронной почте, через мессенджеры и SMS.
Недостатки и ограничения
Если в сети нет сидера, у которого есть все фрагменты раздачи нужного файла, то все части невозможно скачать, пока не появится клиент с полным набором. Раздача, в которой долгое время нет полного содержимого, называется «мертвой». Также в торрент-сети отсутствует анонимность, возможно узнать IP-адреса тех, кто скачивает, и тех, кто раздает. Но нельзя узнать какие еще раздачи или скачивания производятся с данного адреса.
Также некоторые из торрент-трекеров имеют открытый доступ, то есть каждый желающий может загрузить любую информацию, и эти раздачи не проверяются. Поэтому некоторые торренты могут содержать вредоносное ПО.
В 2008 году началась разработка нового поколения протокола — BitTorrent v2. В нем алгоритм хеширования SHA-1 заменен на более совершенный SHA-256. Он несовместим со старым, поэтому современные клиенты могут работать с обоими протоколами.
Законно ли пользоваться торрентами
Многие трекеры заблокированы в России за раздачу пиратского контента. Но в трекерах также содержится много авторских файлов и свободных раздач, которые полностью легальны. Если скачивать контент, не защищенный авторским правом — никаких последствий не будет.
За нарушение авторского права в российском законодательстве существует административная ответственность — уголовная и гражданская. Чтобы привлечь к административной ответственности по п.7.12 КоАП, надо доказать, что с помощью скаченного контента человек получит доход. А для привлечения к уголовной ответственности стоимость нарушения авторских прав должна превышать 100 тысяч рублей.
В России и во многих других странах в борьбе с нелегальным распространением контента в основном используется ограничение доступа. При этом пользователю фактически не грозит ответственность за незаконное скачивание. Но в некоторых государствах даже простое скачивание незаконного контента влечет за собой реальную административную или даже уголовную ответственность.
Протокол BitTorrent сам по себе не является незаконным или небезопасным. Это просто средство для обмена файлами любого типа, и существует множество легальных торрент-сервисов.
Но совместное использование и загрузка материалов, защищенных авторским правом, с помощью BitTorrent или иными способами, является незаконным процессом во многих странах. Простыми словами: торрент сам по себе легален, но загрузка несанкционированных материалов, защищенных авторским правом — это противозаконный процесс.
Лучшие торрент-клиенты
BitTorrent — это оригинальный и официальный торрент-клиент от разработчиков протокола. В бесплатной версии показывает рекламу.
BitComet — еще одно классическое приложение, появившееся чуть ли не одновременно с разработкой протокола. Но отзывы о нем протитвречивые.
BitLord — еще один собственный торрент-клиент, который доступен для платформ Windows и MacOS. Первоначально выпущенный в 2003 году, BitLord появился из вышеупомянутого BitComet и включает в себя ряд функций, которых нет на других платформах. Например, встроенный проигрыватель VLC для просмотра видео в приложении, поддержку субтитров с использованием API и встроенный торрент-поисковик.
Halite — это сверхлегкий, суперуниверсальный торрент-клиент. Поставляется со всеми программами и функциями, которые можно ожидать от современного торрент-клиента, в том числе с системой управляемых торрент-очередей, поддержкой магнитного URI, супер-заполнением и возможностью создавать торрент-файлы в приложении.
uTorrent — очень популярный клиент, который, со временем стало труднее рекомендовать из-за переизбытка рекламы. Изначально программа была легким и простым в использовании торрент-клиентом. В 2010 году uTorrent начала включать панель инструментов Conduit Engine в свою утилиту загрузки, а также делать домашнюю страницу и поисковую систему Conduit по умолчанию без согласия. В 2011 году uTorrent начал включать панель инструментов Bing, а затем объявил о платной версии приложения под названием uTorrent Plus.
qBittorrent — бесплатный клиент с открытым исходным кодом, без рекламных объявлений, регулярно обновляется.
Deluge — еще один бесплатный клиент с открытым кодом. От qBittorrent отличается меньшим размером — 34 килобайта.
Transmission — клиент для MacOS и linux, версия для Windows имеет меньший функционал.
Vuze — торрент-клиент. Имеет бесплатную и платную версии.
Сеть торрент и криптовалюты
BitTorrent, Inc. — частная американская компания со штаб-квартирой в Сан-Франциско, была основана 22 сентября 2004 года Брэмом Коэном (Bram Cohen) и Ашвином Невином (Ashwin Navin). На пике популярности аудитория сервисов BitTorrent достигала 150 миллионов активных пользователей в месяц.
В июне 2018 года компанию купил миллиардер, создатель криптовалюты TRON, Джастин Сан (Justin Sun). Протокол позволяет передавать любые типы файлов. Это помогло скомбинировать cеть BitTorrent и блокчейн TRON, так и был создан проект Atlas и криптовалюта BTT.
Проект Atlas не предполагает майнинг. Разработчики не видят смысла поощрять майнеров за огромные траты электроэнергии и дорогостоящее оборудование — принцип действия алгоритма proof-of-work (например, у биткоина).
Алгоритм консенсуса BTT — delegated proof-of-stake (DPoS). Он основан на голосовании между владельцами токенов в реальном времени. Выбираются супер представители, которые следят за стабильностью системы, и за это получают вознаграждение. Если сообщество не устраивают представители, их можно переизбрать. Такой же алгоритм у криптовалюты Tron (TRX) — основного блокчейна для проекта Atlas.
BTT можно получить через обмен на другие валюты, либо через эирдроп. Для владельцев криптовалюты Tron (TRX) производится эирдроп, запланированный на шесть лет. Чтобы получить монеты BTT бесплатно, достаточно хранить любое количество токенов TRX. Но чем больше их будет, тем больше BTT получите на эирдроп:
Эирдроп для держателей TRX производится 11 числа каждого месяца. Следить за курсом BTT можно здесь.
Что такое мультитрекерная раздача
BitTorrent — Эта статья о протоколе. Статья о клиенте: BitTorrent (программа). BitTórrent (букв. англ. «битовый поток») пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет. Файлы передаются частями, каждый torrent… … Википедия
BitTorrent-трекер — BitTorrent трекер сервер, осуществляющий координацию клиентов BitTorrent. Содержание 1 Координация клиентов 2 Роль трекера … Википедия
Torrents.ru — URL: torrents.ru Тип сайта: торрент трекер … Википедия
Ретрекер — … Википедия
Torrent — Эта статья о протоколе. Статья о клиенте: BitTorrent (программа). Содержание 1 Принцип работы протокола 1.1 Структура трафика … Википедия
БитТоррент — Эта статья о протоколе. Статья о клиенте: BitTorrent (программа). Содержание 1 Принцип работы протокола 1.1 Структура трафика … Википедия
Национальный битторрент трекер — torrents.ru torrents.ru Тип сайта: торрент трекер Регистрация: открытый Владелец: Dreamtorrent Corp … Википедия
ΜTorrent — µTorrent Тип Файлообменные сети … Википедия
Super-seeding — Суперсид (англ. Super seeding) специальный режим раздачи в некоторых BitTornado в середине 2003. Содержание 1 Механизм 2 Применение 3 Клиенты с функцией суперсид … Википедия
Сравнение BitTorrent-программ — Следующие таблицы предназначены для сравнения основной и технической информации некоторых программ, поддерживающих работу с BitTorrent. Содержание 1 Возможности 2 Возможности (продолжение) … Википедия
Как известно, на некоторых торрент-трекерах имеется так называемый рейтинг. 5 лет назад, когда в большинстве городов России только-только появился безлимитный интернет, и скорости его были весьма невысоки, рейтинг на некоторых трекерах было очень трудно поддерживать. Да что там поддерживать, даже хоть что-то раздать сложно. И вот тогда в поисках редкой музыки я попал как раз на такой трекер.
Канал у меня был 512/512 килобит/с (симметричный). Я почти сразу обнаружил, что на чужих раздачах с таким каналом мало что удаётся раздать. А точнее практически ничего. Конечно можно было начать создавать свои раздачи, но я решил узнать, а можно ли всё-таки что-то сделать с чужими. Оказалось, что очень даже можно.
Хотя прошло много лет, я по-прежнему встречаю сообщения о трудностях с рейтингом, и лично знаю нескольких человек, кто до сих пор не решается ничего скачивать с этого трекера, опасаясь, что ничего не получится раздать. Поэтому думаю эта информация будет полезной. Приведённые скриншоты и графики сделаны не 5 лет назад, а сейчас, чтобы схематично показать события, происходившие тогда.
Естественно, при медленном канале нельзя качать несколько раздач одновременно, только одну. Но даже если раздачу ведет не сидбокс, а например человек с каналом «всего» 1-2 мегабита, получается следующая картина — качающие очень быстро мне раздают то, что они уже скачали у сида, этот поток легко заполняет весь мой канал, и сид мне ничего не отдает. Соответственно и я ничего не раздаю.
Видно, что качаются сегменты, которые уже у всех есть (на скриншоте availability=20).
Тогда я попробовал найти медленные раздачи. Чтобы не подключаться ко всем подряд, а потом быстро отключаться, когда станет ясно, что ловить нечего, я нашел такой способ: смотрим свежие раздачи, и если видим что сид — один, а личеров — несколько, притом раздача идет уже 1-2 часа, а они её ещё не скачали, значит сид раздает медленно, и тут можно что-то выиграть. Обычно такое бывает с достаточно большими раздачами, флаками, а лучше многодисковыми — чем больше объем, тем больше простора для маневров (об этом позже).
Оказалось, что даже если сид имеет крайне низкую скорость (к примеру как у меня, 60кбайт/с), то на раздаче всё равно ловить нечего. Потому что к тому моменту как я к ней подключаюсь, личеры уже скачали что-то, они мне тут же начинают это раздавать, и получается опять та же самая картина. Даже если мне удается их «догнать», (а это непросто) и сид начинает мне что-то отдавать, у личеров очень скоро появляются новые куски, и они активно мне их «впихивают», тут же забивая канал, и всё повторяется снова. Таким образом, чтобы что-то раздать, надо, чтобы скорость раздачи была раза в 2 меньше, чем моя, то есть около 30кбайт/с. А такое бывает на этом трекере крайне редко.
Однако, выход есть. Можно качать только часть песен из раздачи, например, всего одну. Это было не запрещено правилами именно этого трекера. И вот как выглядит процесс. Находим раздачу (см.выше), допустим это флак 500М, из 10 песен, его качают уже 1 час и скачали на 30% — типичная картина. Начинаю качать одну песню. Первое время я «догоняю» других личеров, весь поток идет от них, раздача нулевая. Так как я качаю всего одну песню, я довольно быстро скачиваю всё, что у них есть от неё (треть песни 50М — это 17М, скачивается за 5 минут). После этого обычно следует затишье, так как личерам больше нечего мне отдать, а сид пока меня «не замечает». Как правило это продолжается несколько минут, но иногда дольше. Иногда бывает сид вообще так и не «видит» меня, видимо полностью увлеченный другими личерами, но это бывает редко.
Итак, теперь сид начинает понемногу мне отдавать первый кусок. Это происходит медленно, так как, например, если его скорость отдачи 80кбайт/с, и всего 6 личеров — то каждому достается по 13кбайт/с. Рано или поздно кусок приходит, и (о чудо!) все остальные 6 личеров (обычно сидбоксов) набрасываются на него. И набрасываются одновременно, в идеальном случае забирая каждый кусок целиком, то есть — я скачал с сида 1Мб, раздал 6Мб. На практике так бывает не всегда, скорость у них всё же разная, и иногда некоторые успевают слить мой кусок раньше, и раздать его другим. А также не забываем, что хотя я и качаю всего 1 песню из 10, другие её тоже качают. И когда они скачивают кусок от «моей» песни, они его тут же мне отдают, что зачастую приводит сида «в замешательство», и он на какое-то время снова перестает мне раздавать.
График трафика выглядит примерно так:
Здесь красным цветом показан входящий трафик: видны узкие импульсы — сегменты, приходящие периодически от других пиров, и медленно, но постоянно идущие данные от сида. Зеленым цветом показана раздача: периодически уходящие одновременно ко всем пирам сегменты сливаются в широкие импульсы исходящего трафика.
В общем, в итоге через 2 часа раздачи она подходит к концу, все скачивают альбом полностью, а я — одну песню, имея при этом 50МБ даун, и от 50 до 200МБ ап, в среднем рейтинг на каждой раздачах получается около 2. При этом надо учитывать, что скорость раздачи может ещё и меняться: как повыситься, так и упасть, при этом желательно адекватно реагировать. Если видим, что наша единственная песня подходит к концу, а остальные ещё не всё скачали, можно добавить вторую, третью и т.д. Однако нельзя забываться, стоит лишь чуть превысить некий невидимый порог («заказать» слишком много песен), как приходящие от других личеров куски всё забивают и отдача резко падает на ноль.
График, приведенный выше, справедлив для случая, когда скорость канала сида гораздо меньше моей. Если его скорость будет выше, или я «закажу» для скачки больше песен, красных импульсов будет больше, и если они начнут перекрывать весь мой канал, зеленые импульсы отдачи практически пропадут:
Затем ищем следующую раздачу и всё повторяется снова. Упорные эксперименты позволили мне научиться точно выбирать не только количество песен, но и какие именно песни качать, исходя из их размера, чтобы заполнить исходящий канал полностью. Конечно не на любой раздаче можно такого достичь, но имея достаточный опыт и зная все параметры (скорость раздачи, её размер, размер кусков, скорость и «поведение» каждого пира), можно добиться этого чуткого равновесия, когда приходящий от сида очередной кусок тут же раздаётся злым сидбоксам, и пока он им раздаётся, от сида приходит следующий, и так далее, и так далее, притом к концу раздачи я как раз успеваю точнёхонько получить свои 1-2 песни нужного размера, скачав в итоге минимум мегабайт, и раздав при этом максимум, что было можно выжать. Но для этого фактически надо не отходить от экрана, всё время, постоянно наблюдая за процессом и управляя им, когда это требуется.
Конечно есть ещё разные нюансы, например пиры с клиентом libtorrent (которые имеют тенденцию скачивать раздачу слева направо), при этом надо выбрать песни, которые они ещё «не накрыли», а лучше с расчетом, чтобы они до них ещё и попозже дошли.
Здесь хорошо видно непрерывную область, которую качает сидбокс с libtorrent’ом, а остальные части торрента скачиваются остальными, «нормальными» клиентами в случайном порядке. А также иногда попадаются другие хитрые люди, которые тоже качают лишь одну песню. В таком случае надо постараться выбрать не то, что качают они. При этом надо помнить, что сортировка песен внутри торрента может быть как последовательной, как и случайной (это определяется автором раздачи при создании торрента). Так, например, из приведенного рисунка можно заключить, что сидбокс скорее всего качает песню номер 9 или 10. Значит надо начинать с песни 8. Если же расположение файлов случайное, то определить это можно только опытным путём.
И вот время от времени среди раздач попадаются «самые лучшие раздачи» — где нет сидбоксов. Так как я всё время качал только медленные раздачи, то рано или поздно попадал на такие. И тут начинается настоящий праздник. На такой раздаче, пока она ещё идет, можно скачать много песен, а иногда и весь альбом целиком. И даже бывает что вообще всё идет «в плюс», то есть сид раздает только мне, а я спокойно всё это передаю остальным, ещё более медленным чем я, личерам. Ну и последующая раздача в таком случае тоже бывает очень продуктивна, в отличие от раздач с сидбоксами, на которых, как известно, раздают только они.
Примерно так за 10 дней, исследовав тонкости пирингового обмена, я раздал 20гигабайт, а заодно получил по 1-2 песни из альбомов самых разных стилей, о которых я скорее всего никогда бы не узнал, и затем спокойно докачал те из них, которые мне понравились. Не обязательно, как описано выше, пытаться выжать максимум из каждого торрента, достаточно хотя бы немного раздавать. И тогда в комбинации с обычными советами для любых трекеров (оставаться на раздаче, создавать свои и т.д.) со временем можно достичь неплохих результатов.
Так вот, вопрос вот в чем.
Если у меня будут качать этот фильм потом, то будет отданное засчитываться на том сайте где рейтинг есть?