Присоединяйтесь к нашим группам

Технология torrent: разделяй и властвуй

Технология torrent: разделяй и властвуй

В одной из своих старых статей мы рассказывали о таком явлении, как torrent-трекеры и о том, как они влияют на продажу и выручку от кино, музыки и печатной продукции. Сегодня пришло время поговорить о том, как работает эта система.

25 11 2017
00:01

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

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

Зачем необходимо разбиение? Ведь теоретически куда удобнее качать всё одним махом. Это, конечно, верно, но не в данной ситуации. При первых загрузках разница между тем, разбит файл на части или нет, практически отсутствует. Однако, когда ссылка пользуется популярностью, одного человека для удовлетворения спроса в разумные сроки просто не хватит. И тут большое количество фрагментов начинает оказывать реальное влияние. Это происходит следующим образом:

  • Пользователь обращается к торрент-трекеру за ссылкой на, предположим, фильм.
  • Сервер обрабатывает запрос, выдавая ссылку для скачивания ленты (файл с разрешением .torrent).
  • При запуске программа обращается ко всем владельцам фильма, находящимся в сети.
  • От каждого из них загружается по фрагменту ленты.
  • Фильм без повреждений собирается воедино, готовый к просмотру.

Если в процессе участвует несколько скачивающих, то потоки распараллеливаются, и пользователи могут загружать один и тот же фильм у одних и тех же людей одновременно (просто будут использоваться другие фрагменты). Более того, если один из них закончит загрузку раньше, часть материала может быть догружена уже с его компьютера.

Разумеется, чем больше людей, готовых предоставить доступ к файлу (встать на раздачу), тем выше скорость закачки. Но не все готовы хранить документы вечно на своём компьютере – со временем он банальным образом забивается хламом. Многие из «пиратов» пришли к необходимости соблюдения определённого кодекса: «скачал сам – дай скачать другим». Это пришло ещё с того времени, когда время раздачи было определяющим фактором для того, чтобы самому получить право загрузки. Ну и, помимо этого, пользователи понимают, что решить уйти может каждый, а если это произойдёт – нечего будет загружать. Сегодня многие стараются оставить программу-клиент включённой хотя бы на то время, которое они будут пользоваться файлом (смотреть фильм, слушать альбом). При современных скоростях интернета остаётся вполне высокая вероятность того, что своеобразный долг перед сообществом будет выполнен.

Автор статьи не одобряет пиратство как таковое, но уважает и поддерживает развитие информационных технологий.

Дмитрий Потапкин, специально для Обзор.press.