Баннер мобильный (1) Пройти тест

Что такое торренты и как они работают

Рассказываем историю, разбираем суть технологии, объясняем торрент-этикет и технику безопасности

Разбор

3 марта 2024

Поделиться

Скопировано
Что такое торренты и как они работают

Содержание

    «Скачать торрент» или «скачать через торрент» — вот в чем вопрос. К концу статьи вы точно поймете разницу. А еще узнаете все про торренты (ну или почти все) и разберетесь, как ими пользоваться.

    Что такое торрент

    Под словом «торрент» часто понимают разные вещи. Иногда — тот файл, который скачивают из интернета, чтобы бесплатно получить фильм, игру или книгу. Иногда — саму программу, которая открывает торрент-файл и скачивает нужную информацию. Изредка так называют даже сайты, откуда можно скачать торрент-файл. Запутаться легко, но сейчас разберемся.

    Вообще, торрент (англ. torrent — поток, стремительный поток) — это специальный протокол и система обмена файлами в интернете. С помощью торрентов можно скачивать даже очень большие файлы (привет, игра Call of Duty!) и делиться ими. Вместо того чтобы скачивать файл целиком с одного источника, торрент-программы (еще их называют торрент-клиентами) позволяют скачивать маленькие кусочки файла одновременно с нескольких источников — компьютеров других пользователей, которые ранее скачали этот файл.

    История создания Torrent

    В 2001 году американский программист Брэм Коэн создал протокол BitTorrent. В 2004 году Коэн основал одноименную компанию, стремясь законно использовать свою технологию. Позже у проекта появилась более масштабная и возвышенная миссия: децентрализовать контроль над информацией. 

    Разумеется, в интернете и раньше делились файлами, но делать это становилось все сложнее: размеры файлов увеличивались, и прежние методы уже не справлялись. До появления протокола BitTorrent файл, принадлежавший веб-администратору (владельцу сайта), передавался только с собственного сервера администратора. Это означало, что всякий раз, когда N пользователей хотели загрузить файл, серверу приходилось открывать N соединений и предоставлять каждому отдельные экземпляры файла. Кроме того, поскольку по одному соединению можно было отправить только один пакет данных, загрузка была линейной. Это создавало две основные проблемы:

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

    Схематично передача данных от сервера к компьютерам (клиентам) выглядит так:

    Схема работы клиент-серверной архитектуры
    Клиент-серверная архитектура. Источник

    Если вам кажется, что для решения проблем файлообмена нужно как-то убрать центральный сервер, то вам не кажется. Именно это и сделал Брэм Коэн.

    Протокол BitTorrent и его компоненты

    Peer-to-Peer сеть: «Ты — мне, я — тебе»

    Альтернативой клиент-серверной архитектуре стала децентрализованная архитектура — Peer-to-Peer (P2P) сеть. Схематично она выглядит так:

    Схема работы сети Peer-to-peer торрентов
    Peer-to-Peer (P2P) или одноранговая сеть. Источник

    Здесь нет центрального сервера, к которому отправляют запросы и от которого получают ответы, — все компьютеры (пиры) выступают в роли и серверов, и клиентов: могут как получать запросы, так и отправлять их. Они равны между собой и обладают одинаковыми возможностями. Такая архитектура позволяет распределить нагрузку между пользователями и увеличить скорость загрузки файлов. 

    Кроме полностью децентрализованных P2P-сетей, существуют частично децентрализованные сети. Они работают так же, но в них есть некоторые общие реестры, на которых хранится информация о существующих файлах и в которых регистрируются клиенты сети при подключении. Протокол BitTorrent работает именно так.

    Важные термины в BitTorrent

    Давайте разберемся по шагам, как работает BitTorrent и из каких компонентов он состоит. 

    В технологии BitTorrent есть несколько важных понятий:

    • Торрент-файл — это файл с расширением .torrent, который содержит не сам объект (например, фильм), а специальные данные об объекте, которые нужны другим клиентам BitTorrent для поиска и загрузки нужной информации с других компьютеров в сети BitTorrent. Именно торрент-файл вы скачиваете с сайта, когда ищете фильм, книгу или игру бесплатно. Вместо торрент-файла можно использовать специальную магнет-ссылку, в которой содержатся данные о раздаче, необходимые торрент-клиенту для загрузки контента.
    • Трекер — это, по сути, сервер, но хранит он не сами файлы, а IP-адреса клиентов и торрент-файлы. Трекер ведет список компьютеров, которые в данный момент скачивают файл, и помогает им найти друг друга. Трекер не принимает непосредственного участия в передаче данных и не хранит содержимое торрент-файла. В общем, пользователь сообщает трекеру информацию о том, какой файл он скачивает, а трекер отдает ему список других пользователей, которые скачивают тот же файл, и информацию о том, как с ними связаться. Часто трекером называют сайт, откуда скачивают торрент-файлы. 
    • Пир (англ. peer — равный) — это участник файлообмена. Он может и скачивать, и раздавать данные.
    • Сид (англ. seeder — сеятель) — это пользователь, который уже скачал файл целиком и который в данный момент его только раздает — загружает его фрагменты в сеть.

    Сразу возникает проблема — все хотят бесплатно скачивать файлы, но не все хотят их раздавать: файлы нужно хранить в неизменном виде у себя на компьютере, компьютер надо держать всегда включенным, предпочтительно иметь безлимитный интернет. Поэтому появляются пользователи, которые только скачивают файлы, — их называют личерами (англ. leech — пиявка). Мало того что прозвище неблагозвучное, так еще и некоторые трекеры ведут рейтинги пользователей и банят личеров. В общем, не стоит забывать про главный принцип P2P: «Ты — мне, я — тебе». 

    Но термин «личер» может употребляться и в нейтральном значении — пир, не имеющий пока всех частей файла, то есть продолжающий скачивание либо уже закончивший скачивание выбранных частей раздачи.

    Как работает Torrent

    С терминами разобрались, давайте подробнее посмотрим на сам процесс торрентинга. 

    как работает торрент
    Схема работы торрента

    Шаг 0. Сид создает торрент-файл через торрент-клиент. 

    Шаг 1. Сид загружает торрент-файл на трекер, предоставляя доступ к скачиванию другим пирам. К файлу подмешан так называемый passkey — уникальный идентификатор пользователя трекера, который позволяет трекеру отличить одного пользователя от другого. Он нужен, чтобы считать на трекере статистику пользователей — кто сколько скачал и раздал.

    Шаг 2. Пир скачивает торрент-файл. Когда пир ставит что-нибудь «на закачку», его торрент-клиент делает запрос к трекеру: «Скажи, у кого есть этот фильм?» Трекер сообщает пиру нужный IP, без этой информации пир не знал бы, куда надо подключаться.

    Шаг 3. Обладатель полной копии файла (сид) начинает по небольшим кусочкам отдавать файл пиру. 

    Шаг 4. Если в середине процесса скачивания кто-нибудь еще захочет скачать тот же файл, то трекер даст IP-адреса уже двух клиентов, и им обоим можно будет посылать запросы на закачку кусочков фильма.

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

    Схема работы протокола torrent
    Анимация использования протокола. Источник

    Недостатки протокола BitTorrent

    О преимуществах протокола BitTorrent мы уже говорили, но есть ли недостатки? Да, и для некоторых пользователей они могут быть существенными.

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

    Во-вторых, принцип работы BitTorrent-протокола подразумевает, что каждому клиенту известны IP-адреса как минимум двух других клиентов, полученные от трекера, — говорить об анонимности не приходится.

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

    Как скачивать через торрент: разбираемся на примере популярного торрент-клиента — μTorrent

    Скачать торрент-клиент μTorrent можно на официальном сайте программы.

    μTorrent выглядит так:

    интерфейс программы μTorrent
    Интерфейс торрент-клиента μTorrent.

    Слева находятся разделы программы, нас интересует раздел Torrents. В центре окна будут располагаться ваши раздачи и их статусы. Внизу — более подробная информация о скачивании. 

    Скачивание торрент-файлов

    Пошаговая инструкция как скачивать через торрент:

    1. Скачать торрент-файл

      Найдите в интернете необходимый торрент-файл (файл с расширением .torrent), который вы хотите скачать. Затем перейдите в папку, куда вы сохраняете файлы (по умолчанию это папка «Загрузки»).

    2. Открыть торрент-файл

      Дважды кликните на файл, и он откроется в программе μTorrent. Вам будет предложено выбрать, куда сохранить файл (Save In) и как его назвать (Name). По умолчанию стоит галочка Start torrent — сразу начать скачивание. Справа виден сам контент, который будет скачан.

    3. Нажать «Скачать»

      После нажатия «Ok» начнется скачивание. В нашем тестовом примере нет никого, кто раздает эту картинку, поэтому полоса «Availability» красная, в случае реального скачивания она будет зеленой.

    Создание торрент-файлов

    Создать собственный торрент-файл и начать раздачу совсем не сложно. Нажмите на иконку «Создать новый торрент» (Create New Torrent). 

    Интерфейс торрента с кнопкой создания файла
    Создание торрент-файла, шаг 1.

    Появится окно, в котором вы можете выбрать файл, которым хотите поделиться, — для этого нажмите кнопку Add File и выберите нужный объект. Обратите внимание, что по умолчанию стоит галочка Start seeding — ваш торрент-файл будет раздаваться сразу после создания. Если вы хотите начать раздачу позже, уберите галочку (в этом туториале мы не будем убирать галочку). Затем нажмите Create.

    Интерфейс добавления файла в торрент-клиенте
    Создание торрент-файла, шаг 2.

    Выберите место на компьютере, куда вы хотите сохранить новый торрент-файл. По умолчанию будет предложена та же папка, в которой лежит оригинальный файл.

    Интерфейс создания торрент-файла
    Создание торрент-файла, шаг 3.

    После сохранения в папке (если вы не меняли место сохранения, предложенное по умолчанию) окажется два файла — оригинал и торрент-файл.

    Новый торрент файл в папке
    Создание торрент-файла, шаг 4.

    А в программе появится новая загрузка — ваш файл, раздающийся через торрент. Чтобы поделиться им, нажмите кнопку Share.

    кнопка Share чтобы поделиться  файлами через торрент
    Создание торрент-файла, шаг 5.

    Будет создана Magnet-ссылка, которую вы можете скопировать и опубликовать в интернете или отправить ссылку вашим адресатам. Можно распространять и сам торрент-файл — суть не изменится.

    Интерфейс создания торрент-файла: финальный этап, Magnet-ссылка
    Создание торрент-файла, шаг 6.

    А это вообще законно?

    В двух словах ответить не получится. Для начала стоит определиться, в какой момент пользователь торрент-клиентов становится нарушителем исключительных прав автора или иного правообладателя. Здесь нам помогут нормы части четвертой Гражданского кодекса РФ. Итак, только правообладателю принадлежит право разрешать или запрещать другим лицам использование результата интеллектуальной деятельности или средства индивидуализации. Отсутствие запрета не считается согласием (разрешением).

    Другие лица не могут использовать результаты интеллектуальной деятельности или средство индивидуализации без согласия правообладателя (абз. 2 п. 1 ст. 1229 ГК РФ).

    Согласно п. 2 ст. 1270 ГК РФ, использованием результата интеллектуальной деятельности (неважно, совершаются ли соответствующие действия в целях извлечения прибыли или нет), считается, в частности… в Гражданском кодексе приведен список из 11 пунктов, в которых раскрыты варианты использования результата интеллектуальной деятельности. 

    Нас интересует пункт 1 из данного списка:

    «Воспроизведение произведения, то есть изготовление одного и более экземпляра произведения или его части в любой материальной форме, в том числе в форме звуко- или видеозаписи, изготовление в трех измерениях одного и более экземпляра двухмерного произведения и в двух измерениях одного и более экземпляра трехмерного произведения. При этом запись произведения на электронном носителе, в том числе запись в память ЭВМ, также считается воспроизведением».

    То есть как только пользователь скачал, например, нелицензионный (пиратский) фильм с трекера себе на компьютер, он становится нарушителем исключительных прав правообладателя на данный фильм. Соответственно, если другой пользователь раздает этот фильм, то также нарушает исключительные права правообладателя. Здесь все предельно ясно, но не все так гладко. Для того чтобы правообладатель смог предъявить пользователю соответствующую претензию и иск, он должен:

    • узнать о факте незаконного скачивания;
    • узнать лицо, его адрес, кто непосредственно осуществил загрузку (или раздачу).

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

    Вместо заключения

    Напоследок дадим вам несколько советов, как безопасно пользоваться торрентами:

    1. Используйте надежные торрент-клиенты: выбирайте известные программы для скачивания торрент-файлов, например qBittorrent, BitTorrent или μTorrent. 
    1. Скачивайте файлы из надежных источников: постарайтесь скачивать торренты только с известных и проверенных трекеров. Внимательно читайте комментарии и отзывы других пользователей, чтобы убедиться в надежности файла.
    1. Поставьте антивирусное программное обеспечение: убедитесь, что на вашем компьютере установлено актуальное антивирусное ПО. Оно поможет защитить вашу систему от возможных вирусов и вредоносных программ, которые могут быть вложены в торрент-файлы.
    1. Не делитесь личными данными: трекеры могут попросить вас зарегистрироваться, чтобы скачать торрент-файл, но точно не попросят вводить адрес, данные паспорта, банковской карты и другие приватные данные. А если попросят — лучше поищите другой сайт.

    Разбор

    Поделиться

    Скопировано
    0 комментариев
    Комментарии