stringtranslate.com

БитТоррент

BitTorrent , также называемый просто торрент , представляет собой протокол связи для однорангового обмена файлами (P2P), который позволяет пользователям децентрализованно распространять данные и электронные файлы через Интернет . Протокол разработан и поддерживается компанией Rainberry, Inc. и впервые был выпущен в 2001 году. [2]

Для отправки или получения файлов пользователи используют на своем компьютере , подключенном к Интернету, клиент BitTorrent , который доступен для различных вычислительных платформ и операционных систем , включая официальный клиент . Трекеры BitTorrent предоставляют список файлов, доступных для передачи, и позволяют клиенту находить одноранговых пользователей, известных как «сиды», которые могут передавать файлы. Загрузка BitTorrent считается более быстрой, чем HTTP («прямая загрузка») и FTP , из-за отсутствия центрального сервера, который мог бы ограничить пропускную способность. [3] [4]

BitTorrent — один из наиболее распространенных протоколов для передачи больших файлов, таких как цифровые видеофайлы , содержащие телепередачи и видеоклипы , или цифровые аудиофайлы , содержащие песни . В 2019 году BitTorrent был доминирующим протоколом обмена файлами и генерировал значительный объем интернет-трафика: 2,46% нисходящего и 27,58% восходящего трафика. [5]

История

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

Программист Брэм Коэн , выпускник Университета в Буффало , [6] разработал протокол в апреле 2001 года и выпустил первую доступную версию 2 июля 2001 года. [2] Коэн и Эшвин Навин основали BitTorrent, Inc. (позже переименованную в Rainberry, Inc.). ) для дальнейшего развития технологии в 2004 году.

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

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

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

В 2017 году компания BitTorrent, Inc. выпустила спецификацию протокола BitTorrent v2. [7] [8] BitTorrent v2 предназначен для бесперебойной работы с предыдущими версиями протокола BitTorrent. Основной причиной обновления было то, что старая криптографическая хеш-функция SHA-1 больше не считается разработчиками защищенной от вредоносных атак , и поэтому v2 использует SHA-256 . Для обеспечения обратной совместимости формат файла .torrent v2 поддерживает гибридный режим, в котором торренты хешируются как новым методом, так и старым методом, с намерением, чтобы файлы были доступны другим узлам как в группах v1, так и в v2. Еще одним обновлением спецификации является добавление хэш-дерева , чтобы ускорить процесс от добавления торрента до загрузки файлов и обеспечить более детальную проверку на предмет повреждения файлов. Кроме того, каждый файл теперь хешируется индивидуально, что позволяет дедуплицировать файлы в группе, так что, если несколько торрентов содержат одни и те же файлы, но раздающие раздают файл только из некоторых, загрузчики других торрентов все равно смогут загрузить файл. Кроме того, хеши файлов можно отображать на трекерах, сервисах индексации торрентов, осуществлять поиск роев путем поиска хэшей содержащихся в них файлов. Эти хэши отличаются от обычного хеша файлов SHA-256 и могут быть получены с помощью инструментов. [9] Magnet Links для версии 2 также поддерживают гибридный режим, чтобы обеспечить поддержку устаревших клиентов. [10]

Дизайн

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

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

Распространяемый файл делится на сегменты, называемые частями . Когда каждый узел получает новую часть файла, он становится источником (этой части) для других узлов, освобождая исходное начальное число от необходимости отправлять эту часть каждому компьютеру или пользователю, желающему получить копию. При использовании BitTorrent задача распространения файла распределяется между теми, кто этого хочет; вполне возможно, что начальное число отправит только одну копию самого файла и в конечном итоге распространит его среди неограниченного числа узлов. Каждый фрагмент защищен криптографическим хешем, содержащимся в дескрипторе торрента. [1] Это гарантирует, что любая модификация фрагмента может быть надежно обнаружена и, таким образом, предотвращает как случайные, так и злонамеренные модификации любого фрагмента, полученного на других узлах. Если узел начинается с подлинной копии дескриптора торрента, он может проверить подлинность всего полученного файла.

Части обычно загружаются непоследовательно и перестраиваются в правильном порядке клиентом BitTorrent, который отслеживает, какие части ему нужны, а также какие части у него есть и которые он может загрузить другим узлам. Фрагменты имеют одинаковый размер в течение одной загрузки (например, файл размером 10 МБ может быть передан как десять фрагментов по 1 МБ или как сорок фрагментов по 256 КБ). Благодаря характеру этого подхода загрузка любого файла может быть остановлена ​​в любой момент и возобновлена ​​позже без потери ранее загруженной информации, что, в свою очередь, делает BitTorrent особенно полезным при передаче файлов большего размера. Это также позволяет клиенту искать легкодоступные фрагменты и немедленно загружать их, вместо того, чтобы останавливать загрузку и ждать следующего (и, возможно, недоступного) фрагмента в очереди, что обычно сокращает общее время загрузки. Этот возможный переход от одноранговых узлов к раздающим определяет общее «здоровье» файла (определяемое количеством раз, когда файл доступен в его полной форме).

Распределенная природа BitTorrent может привести к лавинному распространению файла по множеству одноранговых компьютерных узлов. Чем больше пиров присоединяются к рою, тем выше вероятность успешной загрузки каким-либо конкретным узлом. По сравнению с традиционными схемами распространения через Интернет это позволяет значительно снизить затраты на оборудование и полосу пропускания исходного дистрибьютора. Протоколы распределенной загрузки в целом обеспечивают избыточность при системных проблемах, уменьшают зависимость от исходного распространителя [11] и предоставляют источники файла, которые обычно являются временными , и поэтому не существует единой точки отказа, как при односторонней передаче сервер-клиент.

Хотя оба в конечном итоге передают файлы по сети, загрузка BitTorrent отличается от односторонней загрузки сервер-клиент (как это типично, например, для HTTP- или FTP -запроса) несколькими фундаментальными способами:

В совокупности эти различия позволяют BitTorrent добиться гораздо меньших затрат для поставщика контента, гораздо большей избыточности и гораздо большей устойчивости к злоупотреблениям или « мгновенным толпам », чем обычное серверное программное обеспечение . Однако эта защита теоретически обходится дорого: загрузка может занять некоторое время, чтобы достичь полной скорости, поскольку может потребоваться время для установления достаточного количества одноранговых соединений, а также может потребоваться время, чтобы узел получил достаточно данных, чтобы стать эффективным загрузчик. Это контрастирует с обычными загрузками (например, с HTTP-сервера), которые, хотя и более уязвимы к перегрузке и злоупотреблениям, очень быстро достигают полной скорости и поддерживают эту скорость на протяжении всего времени. Вначале несмежные методы загрузки BitTorrent затрудняли поддержку «потокового воспроизведения». В 2014 году клиент Popcorn Time позволил транслировать видеофайлы BitTorrent. С тех пор все больше и больше клиентов предлагают варианты потоковой передачи.

Идет поиск

Протокол BitTorrent не позволяет индексировать торрент-файлы. В результате сравнительно небольшое количество веб-сайтов размещает подавляющее большинство торрентов, многие из которых ссылаются на произведения, защищенные авторским правом, без разрешения правообладателей, что делает эти сайты особенно уязвимыми для судебных исков. [13] Индекс BitTorrent — это «список файлов .torrent , который обычно включает описания» и информацию о содержимом торрента. [14] Несколько типов веб-сайтов поддерживают обнаружение и распространение данных в сети BitTorrent. Публичные торрент-хостинговые сайты, такие как The Pirate Bay, позволяют пользователям искать и скачивать торрент-файлы из своей коллекции. Пользователи обычно также могут загружать торрент-файлы для контента, который они хотят распространять. Часто на этих сайтах также используются трекеры BitTorrent для размещенных на них торрент-файлов, но эти две функции не являются взаимозависимыми: торрент-файл может размещаться на одном сайте и отслеживаться на другом, несвязанном с ним сайте. Частные хостинг-сайты/трекеры работают так же, как и общедоступные, за исключением того, что они могут ограничивать доступ зарегистрированным пользователям, а также могут отслеживать объем данных, загружаемых и скачиваемых каждым пользователем, в попытке уменьшить « похищение ».

Поисковые системы в Интернете позволяют находить торрент-файлы, которые размещаются и отслеживаются на других сайтах; примеры включают The Pirate Bay и BTDigg . Эти сайты позволяют пользователю запрашивать контент, соответствующий определенным критериям (например, содержащий заданное слово или фразу), и получать список ссылок на торрент-файлы, соответствующие этим критериям. Этот список часто можно отсортировать по нескольким критериям, причем релевантность (соотношение раздающих и личеров) является одним из самых популярных и полезных (из-за поведения протокола достижимая пропускная способность загрузки очень чувствительна к этому значению). Метапоисковые системы позволяют осуществлять поиск по нескольким индексам BitTorrent и поисковым системам одновременно.

Клиент Tribler BitTorrent был одним из первых, включивших встроенные возможности поиска. С помощью Tribler пользователи могут находить файлы .torrent, хранящиеся у случайных коллег и приятелей по вкусу. [15] Оно добавляет такую ​​возможность к протоколу BitTorrent с использованием протокола сплетен , чем-то похожего на сеть eXeem , которая была закрыта в 2005 году. Программное обеспечение также включает в себя возможность рекомендовать контент. После дюжины загрузок программное обеспечение Tribler может примерно оценить вкус загрузки пользователя и порекомендовать дополнительный контент. [16]

В мае 2007 года исследователи из Корнеллского университета опубликовали статью, предлагающую новый подход к поиску неточных строк в одноранговой сети [17] , который может заменить функциональность центрального сайта индексирования. Год спустя та же команда реализовала систему в виде плагина для Vuze под названием Cubit [18] и опубликовала последующую статью, сообщающую об ее успехе. [19]

Несколько похожая возможность, но с немного другим подходом, предоставляется клиентом BitComet через функцию «Torrent Exchange» [20] . Всякий раз, когда два узла, использующие BitComet (с включенным Torrent Exchange), подключаются друг к другу, они обмениваются списками всех торрентов (имя и информационный хэш), которые имеются в хранилище Torrent Share (торрент-файлы, которые были загружены ранее и для которых пользователь выбрал включить обмен через Torrent Exchange). Таким образом, каждый клиент создает список всех торрентов, совместно используемых узлами, к которым он подключен в текущем сеансе (или он может даже поддерживать список между сеансами, если это указано).

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

Скачивание и обмен

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

Эффективность этого обмена данными во многом зависит от политик, которые используют клиенты, чтобы определить, кому отправлять данные. Клиенты могут предпочесть отправлять данные пирам, которые отправляют данные обратно им (схема обмена « око за око »), что способствует справедливой торговле. Но строгая политика часто приводит к неоптимальным ситуациям, например, когда вновь присоединившиеся узлы не могут получать какие-либо данные, потому что у них еще нет предметов для самостоятельной торговли, или когда два узла с хорошим соединением между собой не обмениваются данными просто потому, что ни один из них не обменивается данными. они берут инициативу на себя. Чтобы противостоять этим эффектам, официальная клиентская программа BitTorrent использует механизм, называемый «оптимистическое разблокирование», при котором клиент резервирует часть своей доступной пропускной способности для отправки фрагментов случайным узлам (не обязательно известным хорошим партнерам, так называемым предпочтительным узлам) в надежде находить еще лучших партнеров и гарантировать, что новички получат шанс присоединиться к рою. [21]

Хотя «роение» хорошо масштабируется, чтобы выдерживать «мгновенные толпы» для популярного контента, оно менее полезно для непопулярного или нишевого рыночного контента. Пиры, пришедшие после первоначального пика, могут обнаружить, что контент недоступен, и им придется дождаться прибытия «начального числа», чтобы завершить загрузку. Прибытие семян, в свою очередь, может занять много времени (это называется «проблемой продвижения сеялки»). Поскольку поддержка семян для непопулярного контента влечет за собой высокую пропускную способность и административные расходы, это противоречит целям издателей, которые ценят BitTorrent как дешевую альтернативу подходу клиент-сервер. Это происходит в огромных масштабах; измерения показали, что 38% всех новых торрентов становятся недоступными в течение первого месяца. [22] Стратегия, принятая многими издателями, которая значительно увеличивает доступность непопулярного контента, заключается в объединении нескольких файлов в один пакет. [23] Были предложены и более сложные решения; как правило, они используют механизмы кросс-торрента, с помощью которых несколько торрентов могут сотрудничать для лучшего обмена контентом. [24]

Создание и публикация

Партнер, распространяющий файл данных, рассматривает файл как несколько частей одинакового размера, обычно с размером байта, равным степени 2, и обычно размером от 32 КБ до 16 МБ каждая. Пир создает хэш для каждого фрагмента, используя хеш-функцию SHA-1 , и записывает его в торрент-файл. Фрагменты размером более 512 КБ уменьшают размер торрент-файла при очень большой полезной нагрузке, но, как утверждается, снижают эффективность протокола. [25] Когда другой одноранговый узел позже получает конкретный фрагмент, хэш фрагмента сравнивается с записанным хешем, чтобы проверить, что фрагмент не содержит ошибок. [1] Одноранговые узлы, предоставляющие полный файл, называются раздающими, а одноранговый узел, предоставляющий исходную копию, называется исходным раздающим. Точная информация, содержащаяся в торрент-файле, зависит от версии протокола BitTorrent.

По соглашению, имя торрент-файла имеет суффикс .torrent. Торрент-файлы используют формат файла Bencode и содержат раздел «объявление», в котором указывается URL-адрес трекера, и раздел «информация», содержащий (рекомендуемые) имена файлов, их длину, длину используемого фрагмента и Хэш-код SHA-1 для каждой части, каждый из которых используется клиентами для проверки целостности получаемых ими данных. Хотя SHA-1 продемонстрировал признаки криптографической слабости, Брэм Коэн изначально не считал риск достаточно большим для обратно несовместимого изменения, например, в SHA-3 . Начиная с BitTorrent v2, хеш-функция обновлена ​​до SHA-256. [26]

Вначале торрент-файлы обычно публиковались на сайтах с торрент-индексами и регистрировались как минимум на одном трекере. Трекер вел списки клиентов, подключенных в данный момент к рою. [1] Альтернативно, в системе без отслеживания (децентрализованное отслеживание) каждый узел действует как средство отслеживания. Azureus был первым [27] клиентом BitTorrent, реализовавшим такую ​​систему с помощью метода распределенной хеш-таблицы (DHT). Альтернативная и несовместимая система DHT, известная как Mainline DHT , была выпущена в клиенте Mainline BitTorrent три недели спустя (хотя она находилась в разработке с 2002 года) [27] и впоследствии была принята µTorrent , Transmission , rTorrent , KTorrent , BitComet , и клиенты Deluge .

После принятия DHT был неофициально введен «частный» флаг, аналогичный флагу вещания  , который предписывал клиентам ограничивать использование децентрализованного отслеживания независимо от желаний пользователя. [28] Флаг намеренно помещен в раздел информации о торренте, чтобы его нельзя было отключить или удалить без изменения личности торрента. Назначение флага — предотвратить передачу торрентов клиентам, не имеющим доступа к трекеру. Флаг был запрошен для включения в официальную спецификацию в августе 2008 года, но пока не принят. [29] Клиенты, игнорировавшие частный флаг, были заблокированы многими трекерами, что препятствует такой практике. [30]

Анонимность

BitTorrent сам по себе не обеспечивает анонимность своих пользователей. Обычно IP-адреса всех узлов в группе можно увидеть в собственном клиенте или программе брандмауэра. Это может подвергнуть атакам пользователей с небезопасными системами. [21] В некоторых странах организации по защите авторских прав собирают списки пиров и отправляют интернет-провайдерам уведомления об удалении пользователей, участвующих в скоплении файлов, защищенных авторским правом. В некоторых юрисдикциях правообладатели могут возбуждать судебные иски против пользователей, загружающих или скачивающих контент, за нарушение авторских прав, а в таких случаях полиция может арестовывать подозреваемых.

Для обеспечения анонимности использовались различные средства. Например, клиент BitTorrent Tribler предоставляет доступ к луковой сети , подобной Tor , при необходимости маршрутизируя передачу через других одноранговых узлов, чтобы скрыть, какой клиент запросил данные. Выходной узел будет виден участникам группы, но организация Tribler предоставляет выходные узлы. Одним из преимуществ Tribler является то, что торренты Clearnet можно загружать лишь с небольшим снижением скорости загрузки за один «переход» маршрутизации.

i2p обеспечивает аналогичный уровень анонимности, хотя в этом случае можно загружать только торренты, загруженные в сеть i2p. [31] BitTorrent-клиент Vuze позволяет пользователям, не заботящимся об анонимности, брать торренты в Clearnet и делать их доступными в сети i2p. [32]

Большинство клиентов BitTorrent не предназначены для обеспечения анонимности при использовании через Tor [33] , и ведутся споры о том, является ли торрент через Tor тормозом для сети. [34]

Частные торрент-трекеры обычно доступны только по приглашению и требуют от участников участия в загрузке, но имеют недостаток — единую централизованную точку отказа. Pink Palace от Oink и What.cd являются примерами закрытых частных трекеров.

Сервисы Seedbox сначала загружают торрент-файлы на серверы компании, что позволяет пользователю напрямую загружать файл оттуда. [35] [36] IP-адрес будет виден провайдеру Seedbox, но не третьим лицам.

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

Сопутствующие технологии

Распределенные трекеры

2 мая 2005 года был выпущен Azureus 2.3.0.0 (теперь известный как Vuze ), [37] в котором появилась поддержка торрентов без трекера через систему, называемую «распределённой базой данных». Эта система представляет собой реализацию распределенной хеш-таблицы , которая позволяет клиенту использовать торренты, не имеющие работающего трекера BitTorrent . Вместо этого используется просто сервер начальной загрузки (router.bittorrent.com, dht.transmissionbt.com или router.utorrent.com [38] [39] ). В следующем месяце BitTorrent, Inc. выпустила версию 4.2.0 клиента Mainline BitTorrent, которая поддерживала альтернативную реализацию DHT (широко известную как « Mainline DHT », описанную в черновике на их веб-сайте), несовместимую с реализацией Azureus. В 2014 году измерения показали, что количество одновременных пользователей Mainline DHT составляет от 10 до 25 миллионов, при этом ежедневный отток составляет не менее 10 миллионов. [40]

Текущие версии официального клиента BitTorrent, μTorrent , BitComet , Transmission и BitSpirit, совместимы с Mainline DHT. Обе реализации DHT основаны на Kademlia . [41] Начиная с версии 3.0.5.0, Azureus также поддерживает Mainline DHT в дополнение к собственной распределенной базе данных за счет использования дополнительного подключаемого модуля приложения. [42] Это потенциально позволяет клиенту Azureus/Vuze охватить более крупный рой.

Еще одна идея, которая появилась в Vuze, — это виртуальные торренты . Эта идея основана на подходе распределенного трекера и используется для описания некоторого веб-ресурса. В настоящее время он используется для обмена мгновенными сообщениями . Он реализуется с использованием специального протокола обмена сообщениями и требует соответствующего плагина. Анатомический P2P — это еще один подход, в котором используется децентрализованная сеть узлов, которые направляют трафик на динамические трекеры. Большинство клиентов BitTorrent также используют обмен пирами (PEX) для сбора пиров в дополнение к трекерам и DHT . Одноранговый обмен проверяет известных одноранговых узлов, чтобы узнать, знают ли они о каких-либо других одноранговых узлах. С выпуском Vuze 3.0.5.0 все основные клиенты BitTorrent теперь имеют совместимый одноранговый обмен.

Веб-раздача

Веб-раздача была реализована в 2006 году как возможность клиентов BitTorrent загружать фрагменты торрента из источника HTTP в дополнение к «рою». Преимущество этой функции заключается в том, что веб-сайт может распространять торрент для определенного файла или пакета файлов и делать эти файлы доступными для загрузки с того же веб-сервера; это может упростить долгосрочное заполнение и балансировку нагрузки за счет использования существующих дешевых настроек веб-хостинга. Теоретически, это сделает использование BitTorrent для веб-издателя почти таким же простым, как и прямую загрузку по HTTP. Кроме того, это позволит отключить «веб-сид», если рой станет слишком популярным, при этом сохраняя при этом доступ к файлу. Эта функция имеет две различные спецификации, обе из которых поддерживаются Libtorrent и более чем 26 клиентами, которые ее используют.

Первый был создан Джоном «TheSHAD0W» Хоффманом, создателем BitTornado. [43] [44] Эта первая спецификация требует запуска веб-службы, которая обслуживает контент по информационному хешу и номеру фрагмента, а не по имени файла.

Другая спецификация создана авторами GetRight и может опираться на базовое пространство загрузки HTTP (с использованием байтовой службы ). [45] [46]

В сентябре 2010 года был запущен новый сервис под названием Burnbit, который генерирует торрент с любого URL-адреса с помощью веб-раздачи. [47] Существуют серверные решения, которые обеспечивают первоначальную раздачу файла с веб-сервера через стандартный протокол BitTorrent, а когда количество внешних раздающих достигает предела, они перестают обслуживать файл из исходного источника. [48]

RSS-каналы

Технология, называемая широкополосной перехватом , объединяет RSS- каналы с протоколом BitTorrent для создания системы доставки контента, что еще больше упрощает и автоматизирует распространение контента. Стив Гиллмор объяснил эту концепцию в колонке для Ziff-Davis в декабре 2003 года. [49] Дискуссия быстро распространилась среди блоггеров (Эрнест Миллер, [50] Крис Пирилло и т. д.). В статье, озаглавленной «Распространение с помощью BitTorrent» , Скотт Рэймонд объяснил:

Мне нужны RSS-каналы файлов BitTorrent. Сценарий периодически проверял ленту на наличие новых элементов и использовал их для начала загрузки. Затем я мог бы найти доверенного издателя RSS-канала Alias ​​и «подписаться» на все новые эпизоды шоу, которые затем начнут загружаться автоматически – как функция «сезонного абонемента» на TiVo .

-  Скотт Рэймонд, scottraymond.net [51]

RSS-канал будет отслеживать контент, а BitTorrent обеспечивает целостность контента с помощью криптографического хеширования всех данных, поэтому подписчики канала будут получать неповрежденный контент. Одним из первых и популярных программных клиентов ( бесплатных и с открытым исходным кодом ) для широковещательной передачи является Miro . Другие клиенты бесплатного программного обеспечения, такие как PenguinTV и KatchTV, теперь также поддерживают широковещание. Веб-сервис BitTorrent MoveDigital в 2006 году добавил возможность предоставлять торренты любому веб-приложению, способному анализировать XML, через свой стандартный интерфейс на основе REST , [52] хотя с тех пор эта возможность была прекращена. Кроме того, Torrenthut разрабатывает аналогичный торрент- API , который будет предоставлять те же функции и поможет привести торрент-сообщество к стандартам Web 2.0 . Наряду с этим выпуском выпущено первое PHP- приложение, созданное с использованием API под названием PEP, которое анализирует любой канал Really Simple Syndicate (RSS 2.0) и автоматически создает и раздает торрент для каждого вложения, найденного в этом канале. [53]

Регулирование и шифрование

Поскольку BitTorrent составляет большую часть общего трафика, некоторые интернет-провайдеры решили «ограничить» (замедлить) передачу BitTorrent. По этой причине были разработаны методы маскировки BitTorrent-трафика в попытке помешать этим усилиям. [54] Шифрование заголовка протокола (PHE) и шифрование потока сообщений/шифрование протокола (MSE/PE) — это функции некоторых клиентов BitTorrent, которые пытаются затруднить обнаружение и регулирование BitTorrent. По состоянию на ноябрь 2015 года Vuze , BitComet , KTorrent , Transmission , Deluge , μTorrent , MooPolice, Halite, qBittorrent , rTorrent и последний официальный клиент BitTorrent (v6) поддерживают шифрование MSE/PE.

В августе 2007 года Comcast предотвращала раздачу BitTorrent, отслеживая и вмешиваясь в обмен данными между узлами. Защита от этих попыток обеспечивается путем перенаправления трафика клиентского трекера через зашифрованный туннель в точку за пределами сети Comcast. [55] В 2008 году Comcast заключила «перемирие» с BitTorrent, Inc. с намерением формировать трафик независимо от протокола. [56] Вопросы об этике и законности поведения Comcast привели к возобновлению дебатов о сетевом нейтралитете в Соединенных Штатах . [57] В целом, хотя шифрование может затруднить определение того, что передается, BitTorrent уязвим для анализа трафика . Таким образом, даже при использовании MSE/PE интернет-провайдер может распознать BitTorrent, а также определить, что система больше не загружает, а только загружает данные, и разорвать соединение, внедрив пакеты TCP RST (флаг сброса).

Мультитрекеры

Еще одна неофициальная функция — это расширение формата метаданных BitTorrent, предложенное Джоном Хоффманом [58] и реализованное несколькими индексирующими веб-сайтами. Это позволяет использовать несколько трекеров для каждого файла, поэтому в случае сбоя одного трекера другие смогут продолжать поддерживать передачу файлов. Он реализован в нескольких клиентах, таких как BitComet , BitTornado, BitTorrent, KTorrent , Transmission , Deluge , μTorrent , rtorrent , Vuze и Frostwire . Трекеры размещаются в группах или уровнях, при этом трекер случайно выбирается из верхнего уровня и опробуется, а затем переходит на следующий уровень, если все трекеры верхнего уровня терпят неудачу.

Торренты с несколькими трекерами могут сократить время загрузки файла, но также имеют несколько последствий:

Выбор коллег

По состоянию на декабрь 2008 года BitTorrent, Inc. работала с Oversi над новыми протоколами обнаружения политик, которые запрашивают у интернет-провайдера информацию о возможностях и сетевой архитектуре. Блок NetEnhancer, размещенный у интернет-провайдера Oversi, предназначен для «улучшения выбора одноранговых узлов», помогая одноранговым узлам находить локальные узлы, улучшая скорость загрузки и одновременно снижая нагрузку на сеть интернет-провайдера и из нее. [60]

Реализации

Спецификация BitTorrent бесплатна для использования, и многие клиенты имеют открытый исходный код , поэтому клиенты BitTorrent созданы для всех распространенных операционных систем с использованием различных языков программирования . Официальный клиент BitTorrent — μTorrent , qBittorrent , Transmission , Vuze и BitComet — одни из самых популярных клиентов. [61] [62] [63] [64]

Некоторые реализации BitTorrent, такие как MLDonkey и Torrentflux, предназначены для работы в качестве серверов. Например, это можно использовать для централизации общего доступа к файлам на одном выделенном сервере, к которому пользователи имеют общий доступ в сети. [65] Серверно-ориентированные реализации BitTorrent также могут размещаться хостинг-провайдерами на совместно расположенных объектах с высокоскоростным подключением к Интернету (например, в центре обработки данных), что может обеспечить значительные преимущества в скорости по сравнению с использованием BitTorrent при обычном домашнем широкополосном соединении. Такие службы, как ImageShack, могут загружать файлы через BitTorrent для пользователя, что позволяет им загружать весь файл по HTTP после его завершения.

Веб-браузер Opera изначально поддерживает BitTorrent. [66] Веб-браузер Brave поставляется с расширением , которое поддерживает WebTorrent , протокол, подобный BitTorrent, основанный на WebRTC вместо UDP и TCP . [67] [68] BitLet позволял пользователям загружать торренты непосредственно из своего браузера с помощью Java-апплета (пока браузеры не удалили поддержку Java-апплетов). [69] Выпускается все больше аппаратных устройств с поддержкой BitTorrent. К ним относятся маршрутизаторы и устройства NAS, содержащие встроенное ПО с поддержкой BitTorrent, такое как OpenWrt . Собственные версии протокола, реализующие DRM , шифрование и аутентификацию, находятся в управляемых клиентах, таких как Pando .

Принятие

Все большее число людей и организаций используют BitTorrent для распространения своих собственных или лицензионных произведений (например, инди- группы, распространяющие цифровые файлы своих новых песен). Независимые пользователи сообщают, что технология BitTorrent снижает требования к оборудованию и пропускной способности частных сетей, что крайне важно для некоммерческих групп с большими объемами интернет-трафика. [70]

Многие крупные проекты с открытым исходным кодом и бесплатного программного обеспечения поощряют BitTorrent, а также обычные загрузки своих продуктов (через HTTP , FTP и т. д.) для повышения доступности и снижения нагрузки на свои собственные серверы, особенно при работе с большими файлами. [71] Кроме того, некоторые установщики видеоигр, особенно те, чей большой размер затрудняет их размещение из-за ограничений пропускной способности, чрезвычайно частых загрузок и непредсказуемых изменений сетевого трафика, вместо этого распространяют специализированный, урезанный клиент BitTorrent с достаточным функционалом. для загрузки игры с других работающих клиентов и основного сервера (который сохраняется в случае недостаточного количества одноранговых узлов).

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

Статистика популярности и посещаемости

По состоянию на январь 2012 года BitTorrent используют 150 миллионов активных пользователей. Исходя из этой цифры, общее количество ежемесячных пользователей можно оценить более чем в четверть миллиарда (≈ 250 миллионов). [72] По состоянию на февраль 2013 года на BitTorrent приходилось 3,35% всей мировой пропускной способности — более половины из 6% общей пропускной способности, предназначенной для обмена файлами. [73] По состоянию на 2013 год у BitTorrent одновременно было 15–27 миллионов пользователей. [74]

Кино, видео и музыка

Вещательные компании

Поставщики облачных услуг

Программное обеспечение

Правительство

Образование

Другие

По оценкам AT&T , к началу 2015 года на долю BitTorrent приходилось 20% всего широкополосного трафика. [106]

Маршрутизаторы, использующие преобразование сетевых адресов (NAT), должны поддерживать таблицы IP-адресов и портов источника и назначения. Поскольку BitTorrent часто обращается к 20–30 серверам в секунду, таблицы NAT некоторых маршрутизаторов потребительского уровня быстро заполняются. Это известная причина, по которой некоторые домашние роутеры перестают работать корректно. [107] [108]

Законодательство

Хотя сам протокол является законным, [109] проблемы возникают из-за его использования для передачи работ, нарушающих авторские права, поскольку BitTorrent часто используется для загрузки платного контента, такого как фильмы и видеоигры. Было много споров по поводу использования трекеров BitTorrent. Метафайлы BitTorrent сами по себе не хранят содержимое файла. Вопрос о том, нарушают ли издатели метафайлов BitTorrent авторские права, ссылаясь на произведения, защищенные авторским правом, без разрешения правообладателей, является спорным. Различные юрисдикции подали судебные иски против веб-сайтов, на которых размещены трекеры BitTorrent.

В результате использование BitTorrent иногда может быть ограничено поставщиками интернет-услуг (ISP) по юридическим причинам или по причинам, связанным с авторскими правами. [ нужна цитация ] Пользователи могут использовать сидбоксы или виртуальные частные сети (VPN), чтобы обойти эти ограничения.

Громкие примеры включают закрытие Suprnova.org , TorrentSpy , LokiTorrent , BTJunkie , Mininova , Oink's Pink Palace и What.cd. Поисковая система BitTorrent Торрент -сайт Pirate Bay , созданный шведской группой, известен своим «юридическим» разделом, в котором публично отображаются письма и ответы на тему предполагаемых нарушений авторских прав. 31 мая 2006 года серверы The Pirate Bay в Швеции подверглись рейду шведской полиции по обвинению MPAA в нарушении авторских прав; [110] однако через три дня трекер снова заработал. В исследовании, использованном для оценки стоимости NBC Universal в результате слияния с Comcast, Envisional изучила 10 000 торрент-групп, управляемых PublicBT, у которых были самые активные загрузчики. После исключения порнографического и неидентифицируемого контента выяснилось, что только один рой предлагал законный контент. [111]

В США с 2010 года было подано более 200 000 исков о нарушении авторских прав на BitTorrent. [112] В Великобритании 30 апреля 2012 года Высокий суд обязал пять интернет-провайдеров заблокировать The Pirate Bay . [113]

Безопасность

Одной из проблем является атака UDP-флуд . Реализации BitTorrent часто используют μTP для связи. Для достижения высокой пропускной способности используется базовый протокол UDP , который позволяет подделывать исходные адреса интернет-трафика. Атаки типа «отказ в обслуживании» можно было осуществить в лабораторной среде P2P, где пользователи, использующие клиенты BitTorrent, действуют как усилители атаки на другой сервис. [114] Однако это не всегда эффективная атака, поскольку интернет-провайдеры могут проверить правильность адреса источника.

В ходе нескольких исследований BitTorrent были обнаружены доступные для скачивания файлы, содержащие вредоносное ПО . В частности, одна небольшая выборка показала, что 18% всех исполняемых программ, доступных для загрузки, содержат вредоносное ПО. [115] В другом исследовании утверждается, что 14,5% загрузок BitTorrent содержат вредоносное ПО нулевого дня и что BitTorrent использовался в качестве механизма распространения для 47% всех обнаруженных вредоносных программ нулевого дня. [116]

Смотрите также

Рекомендации

  1. ^ abcd Коэн, Брэм (октябрь 2002 г.). «БитТоррент-протокол 1.0». BitTorrent.org. Архивировано из оригинала 8 февраля 2014 года . Проверено 1 июня 2020 г.
  2. ^ Аб Коэн, Брэм (2 июля 2001 г.). «BitTorrent – ​​новое P2P-приложение». Электронные группы Yahoo. Архивировано из оригинала 29 января 2008 года . Проверено 15 апреля 2007 г.
  3. ^ «Что такое BitTorrent и безопасно ли это?». www.kaspersky.com . 19 апреля 2023 г. Проверено 24 октября 2023 г.
  4. ^ «bittorrent против HTTP» . 13 июня 2009 года. Архивировано из оригинала 13 июня 2009 года . Проверено 24 октября 2023 г.
  5. ^ Мароццо, Фабрицио; Талия, Доменико; Трунфио, Паоло (2020). «Техника сна и пробуждения для снижения энергопотребления в сетях BitTorrent». Параллелизм и вычисления: практика и опыт . 32 (14). дои : 10.1002/cpe.5723. ISSN  1532-0634. S2CID  215841734.
  6. ^ "Инженерный твитер UB" . Университет в Школе инженерных и прикладных наук Буффало. Архивировано из оригинала 11 ноября 2013 года . Проверено 4 января 2022 г.
  7. ^ «Запрос на слияние № 59 из the8472/new-hash-algos» . БитТоррент. 15 мая 2017 г. Архивировано из оригинала 10 ноября 2021 г. . Проверено 13 сентября 2021 г.
  8. ^ Коэн, Брэм. «Спецификация протокола BitTorrent v2». BitTorrent.org . БитТоррент. Архивировано из оригинала 12 ноября 2020 года . Проверено 28 октября 2020 г.
  9. ^ "ТМРР". github.com . коваленский.
  10. ^ "Битторрент-v2". libbittorrent.org . libbittorrent. Архивировано из оригинала 30 октября 2020 года . Проверено 28 октября 2020 г.
  11. ^ Менаше, Дэниел С.; Роча, Антонио А.А.; де Соуза и Силва, Эдмундо А.; Леао, Роза М.; Таусли, Дон; Венкатарамани, Арун (2010). «Оценка самообеспеченности в одноранговых системах роения». Оценка эффективности . 67 (11): 1243–1258. arXiv : 1004.0395 . дои :10.1016/j.peva.2010.08.013. S2CID  9361889.Д. Менаше, А. Роша, Э. де Соуза и Силва, Р. М. Леао, Д. Таусли, А. Венкатарамани.
  12. ^ Урвой-Келлер (декабрь 2006 г.). «Достаточно редких алгоритмов первого и дроссельного» (PDF) . СИГКОММ. Архивировано (PDF) из оригинала 23 мая 2012 года . Проверено 9 марта 2012 года .
  13. Эрнесто (12 июля 2009 г.). «Трекер PublicBT настроен на исправление ахиллесовой пяты BitTorrent» . Торрентфрик. Архивировано из оригинала 26 марта 2014 года . Проверено 14 июля 2009 г.
  14. ^ Чван-Хва (Джон) Ву, Дж. Дэвид Ирвин. Введение в компьютерные сети и кибербезопасность . Глава 5.4.: Частично централизованные архитектуры. ЦРК Пресс . 4 февраля 2013 г. ISBN 9781466572133. 
  15. ^ Зейлемакер, Н., Капота, М., Баккер, А., и Паувелсе, Дж. (2011). «Поиск и обмен мультимедиа Tribler P2P». Материалы 19-й Международной конференции ACM по мультимедиа - ММ '11.
  16. ^ «Децентрализованная рекомендация –». Триблер.орг. Архивировано из оригинала 2 декабря 2008 года . Проверено 9 июля 2012 года .
  17. ^ Вонг, Бернард; Вигфуссон, Имир; Ган Сирер, Эмин (2 мая 2007 г.). «Гиперпространства для кластеризации объектов и приблизительного сопоставления в одноранговых наложениях» (PDF) . Cornell University. Архивировано (PDF) из оригинала 17 июня 2012 года . Проверено 7 апреля 2013 г.
  18. ^ Вонг, Бернард (2008). «Cubit: приблизительное соответствие для одноранговых наложений». Cornell University. Архивировано из оригинала 31 декабря 2012 года . Проверено 26 мая 2008 г.
  19. ^ Вонг, Бернард. «Приблизительное соответствие одноранговых наложений с Cubit» (PDF) . Cornell University. Архивировано (PDF) из оригинала 29 октября 2008 г. Проверено 26 мая 2008 г.
  20. ^ "Торрент-биржа". Архивировано из оригинала 5 октября 2013 года . Проверено 31 января 2010 г. Функция обмена торрентами BitComet. Биткомет.com.
  21. ^ аб Тамилмани, Картик (25 октября 2003 г.). «Изучение и усовершенствование протокола BitTorrent». Университет Стоуни Брук. Архивировано из оригинала (DOC) 19 ноября 2004 года . Проверено 6 мая 2006 г.
  22. ^ Кауне, Себастьян; и другие. (2009). «Раскрытие недоступности файлов BitTorrent: измерения и анализ». arXiv : 0912.0625 [cs.NI].
  23. ^ Д. Менаше; и другие. (1–4 декабря 2009 г.). Доступность контента и объединение в роевые системы (PDF) . Рим, Италия: ACM через sigcomm.org. ISBN 978-1-60558-636-6. Архивировано (PDF) из оригинала 1 мая 2011 года . Проверено 18 декабря 2009 г. {{cite book}}: |work=игнорируется ( помощь )
  24. ^ Кауне, Себастьян; и другие. «Проблема продвижения сеялки: измерения, анализ и пространство решений» (PDF) . Университет королевы Марии в Лондоне. Архивировано (PDF) из оригинала 9 августа 2014 года . Проверено 20 июля 2017 г.
  25. ^ «Спецификация BitTorrent» . Wiki.theory.org. Архивировано из оригинала 26 июня 2013 года . Проверено 9 июля 2012 года .[ сомнительно ]
  26. ^ «» BitTorrent v2». Архивировано из оригинала 27 сентября 2020 года . Проверено 27 сентября 2020 г.
  27. ^ Аб Джонс, Бен (7 июня 2015 г.). «DHT BitTorrent исполняется 10 лет» . ТоррентФрик . Архивировано из оригинала 11 июня 2015 года . Проверено 5 июля 2015 г.
  28. ^ «Неофициальная спецификация протокола BitTorrent v1.0» . Архивировано из оригинала 14 декабря 2006 года . Проверено 4 октября 2009 г.[ сомнительно ]
  29. Харрисон, Дэвид (3 августа 2008 г.). «Частные торренты». BitTorrent.org. Архивировано из оригинала 24 марта 2013 года . Проверено 4 октября 2009 г.
  30. ^ «BitComet запрещено растущее число частных трекеров» . Архивировано из оригинала 26 марта 2014 года . Проверено 4 октября 2009 г.
  31. ^ «I2P по сравнению с Tor - I2P» . Архивировано из оригинала 22 декабря 2015 года . Проверено 16 декабря 2015 г.
  32. ^ "Практические инструкции по I2PHelper - VuzeWiki" . Архивировано из оригинала 20 октября 2017 года . Проверено 16 декабря 2015 г.
  33. ^ «Bittorrent через Tor — не очень хорошая идея — Блог Tor» . Архивировано из оригинала 13 октября 2016 года . Проверено 2 октября 2016 г.
  34. ^ «Проект Tor: Часто задаваемые вопросы» . Проект Тор . Архивировано из оригинала 22 октября 2016 года . Проверено 2 октября 2016 г.
  35. ^ «Этот веб-сайт может стать идеальной торрент-машиной «все в одном»» . 8 апреля 2016 г. Архивировано из оригинала 8 апреля 2016 г.
  36. ^ "Торрент из облака с Seedr - TorrentFreak" . 17 января 2016 года. Архивировано из оригинала 19 апреля 2016 года . Проверено 8 апреля 2016 г.
  37. ^ "Журнал изменений Vuze" . Azureus.sourceforge.net. Архивировано из оригинала 1 декабря 2006 года.
  38. ^ «Обновление DHT Bootstrap | Блог разработки BitTorrent» . Engineering.bittorrent.com . Архивировано из оригинала 14 декабря 2019 года . Проверено 21 ноября 2019 г.
  39. ^ GitHub - bittorrent/bootstrap-dht: сервер начальной загрузки DHT, BitTorrent Inc., 11 ноября 2019 г., заархивировано из оригинала 14 января 2020 г. , получено 21 ноября 2019 г.
  40. ^ Ван, Лян; Кангашарью, Юсси. (2013). «Измерение крупномасштабных распределенных систем: пример основного DHT BitTorrent» (PDF) . Одноранговая связь IEEE . Архивировано (PDF) из оригинала 12 мая 2014 года . Проверено 15 мая 2014 г.
  41. ^ "Хашмир.SourceForge.net" . Хашмир.SourceForge.net. Архивировано из оригинала 2 июля 2012 года . Проверено 9 июля 2012 года .
  42. ^ "plugins.vuze.com" . плагины.vuze.com. Архивировано из оригинала 1 августа 2012 года . Проверено 9 июля 2012 года .
  43. ^ «Спецификация заполнения на основе HTTP» . BitTornado.com. Архивировано из оригинала (TXT) 20 марта 2004 года . Проверено 9 мая 2006 г.
  44. Джон Хоффман, DeHackEd (25 февраля 2008 г.). «Раздача HTTP – предложение по улучшению BitTorrent № 17». Архивировано из оригинала 13 декабря 2013 года . Проверено 17 февраля 2012 г.
  45. ^ «Раздача HTTP/FTP для BitTorrent» . GetRight.com. Архивировано из оригинала 28 декабря 2009 года . Проверено 18 марта 2010 г.
  46. ^ Майкл Берфорд (25 февраля 2008 г.). «WebSeed – раздача HTTP/FTP (стиль GetRight) – предложение по улучшению BitTorrent № 19». BitTorrent.org. Архивировано из оригинала 13 декабря 2013 года . Проверено 17 февраля 2012 г.
  47. ^ «Запишите любой файл, размещенный в Интернете, в торрент с помощью Burnbit» . ТоррентФрик. 13 сентября 2010 года. Архивировано из оригинала 9 августа 2011 года . Проверено 9 июля 2012 года .
  48. ^ «Создатель торрент-файлов на основе PHP, трекер и сид-сервер» . PHPТрекер. Архивировано из оригинала 19 декабря 2013 года . Проверено 9 июля 2012 года .
  49. Гиллмор, Стив (13 декабря 2003 г.). «BitTorrent и RSS создают революционную революцию». EWeek.com. 14 декабря 2003 года . Проверено 22 апреля 2007 г.
  50. ^ Миллер, Эрнест (2 марта 2004 г.). «BitTorrent + RSS = Новая трансляция». Архивировано из оригинала 23 октября 2013 года.. Важность... Corante.com.
  51. Раймонд, Скотт (16 декабря 2003 г.). «Трансляция с помощью BitTorrent». Скоттреймонд.нет. Архивировано из оригинала 13 февраля 2004 года.
  52. ^ «Функции REST API MoveDigital» . Двигайтесь в цифровом формате. 2006. Архивировано из оригинала 11 августа 2006 года . Проверено 9 мая 2006 г.Документация.
  53. ^ "Съемник корпуса Prodigem (pep.txt)" . Prodigem.com. Архивировано из оригинала (TXT) 26 мая 2006 года . Проверено 9 мая 2006 г.через Интернет-машину Wayback .
  54. ^ «Шифрование Bittorrent для устранения формирователей трафика» . Torrentfreak.com. 5 февраля 2006 г. Архивировано из оригинала 26 марта 2014 г. . Проверено 9 мая 2006 г.
  55. ^ «Comcast ограничивает BitTorrent-трафик, раздача невозможна» . Архивировано из оригинала 11 октября 2013 года., TorrentFreak , 17 августа 2007 г.
  56. Броуч, Энн (27 марта 2008 г.). «Comcast и BitTorrent соглашаются сотрудничать». Новости.com. Архивировано из оригинала 9 мая 2008 года . Проверено 9 июля 2012 года .
  57. Согоян, Крис (4 сентября 2007 г.). «Нарушает ли фильтрация BitTorrent Comcast закон?». Cnet.com . Архивировано из оригинала 15 июля 2010 года . Проверено 9 июля 2012 года .
  58. ^ «BEP12: Расширение метаданных мультитрекера» . BitTorrent Inc. Архивировано из оригинала 27 декабря 2012 года . Проверено 28 марта 2013 г.
  59. ^ «P2P:Протокол:Технические характеристики:Мультитрекер» . Wiki.Deepstrike.com. Архивировано из оригинала 26 марта 2014 года . Проверено 13 ноября 2009 г.[ сомнительно ]
  60. Джонстон, Кейси (9 декабря 2008 г.). «Арстехника.com». Arstechnica.com. Архивировано из оригинала 12 декабря 2008 года . Проверено 9 июля 2012 года .
  61. Ван дер Сар, Эрнесто (4 декабря 2009 г.). «Гром уничтожает долю рынка uTorrent» . ТоррентФрик . Архивировано из оригинала 7 декабря 2009 года . Проверено 15 сентября 2011 г.
  62. ^ «uTorrent доминирует на рынке клиентов BitTorrent» . ТоррентФрик . 24 июня 2009 г. Архивировано из оригинала 3 апреля 2014 г. Проверено 25 июня 2013 г.
  63. ^ «Доля рынка общедоступных файловых систем Windows, 2015» . опсват. Архивировано из оригинала 14 апреля 2016 года . Проверено 1 апреля 2016 г.
  64. Генри, Алан (19 мая 2015 г.). «Самый популярный BitTorrent-клиент 2015». лайфхакер. Архивировано из оригинала 9 апреля 2016 года . Проверено 1 апреля 2016 г.
  65. ^ «Торрент-сервер сочетает в себе файловый сервер с обменом файлами P2P» . Turnkeylinux.org. Архивировано из оригинала 7 июля 2012 года . Проверено 9 июля 2012 года .
  66. Андерсон, Нейт (1 февраля 2007 г.). «Означает ли сетевой нейтралитет прекращение регулирования BitTorrent?». Арс Техника, ООО. Архивировано из оригинала 16 декабря 2008 года . Проверено 9 февраля 2007 г.
  67. Марк (7 мая 2020 г.). «Как смотреть фильмы и загружать торрент-файлы в браузере Brave». Браузерный пульс. Архивировано из оригинала 9 октября 2020 года . Проверено 6 октября 2020 г.
  68. ^ «Какие расширения встроены в Brave?». Справочный центр Храбрый . Архивировано из оригинала 8 января 2022 года . Проверено 8 января 2022 г.
  69. Бахгат, Алессандро (10 октября 2008 г.). «BitLet — BitTorrent-апплет». Алессандро Бахгат . Архивировано из оригинала 21 ноября 2021 года . Проверено 8 января 2022 г.
  70. ^ См., например, «8 законных способов использования BitTorrent». 17 августа 2013 г. Архивировано из оригинала 5 мая 2021 г.Интернет-архив
  71. ^ «Полный список вариантов загрузки – BitTorrent» . Ubuntu.com. Архивировано из оригинала 24 апреля 2010 года . Проверено 7 мая 2009 г.
  72. ^ «Программное обеспечение BitTorrent и μTorrent преодолело рубеж в 150 миллионов пользователей» . BitTorrent.com. 9 января 2012 года. Архивировано из оригинала 26 марта 2014 года . Проверено 9 июля 2012 года .
  73. ^ «Отчет об использовании приложения и угрозах» . Пало-Альто Сети. 2013. Архивировано из оригинала 31 октября 2013 года . Проверено 7 апреля 2013 г.
  74. ^ Ван, Лян; Кангашарью, Дж. (1 сентября 2013 г.). «Измерение крупномасштабных распределенных систем: пример BitTorrent Mainline DHT». Протокол IEEE P2P 2013 . стр. 1–10. дои : 10.1109/P2P.2013.6688697. ISBN 978-1-4799-0515-7. S2CID  5659252. Архивировано из оригинала 18 ноября 2015 года . Проверено 7 января 2016 г.
  75. ^ "Дополнительная поп-страница на BitTorrent.com" . Архивировано из оригинала 14 января 2007 года . Проверено 13 декабря 2006 г.
  76. ^ "DGMlive.com" . DGMlive.com. Архивировано из оригинала 11 ноября 2013 года . Проверено 9 июля 2012 года .
  77. ^ "ВОДО - О..." . Проверено 15 апреля 2012 г. (WebCite).
  78. Кори Доктороу (15 октября 2009 г.). «Водо: файлообменник для кинематографистов». Боинг-Боинг . ООО «Счастливые мутанты». Проверено 15 апреля 2012 г. (WebCite).
  79. ^ Эрнесто. «Pioneer One, эксклюзивный телесериал BitTorrent продолжается» . ТоррентФрик. Проверено 15 апреля 2012 г. (WebCite).
  80. ^ «CBC для следующего великого премьер-министра Канады BitTorrent» . Новости ЦБК . 19 марта 2008 г. Архивировано из оригинала 14 июня 2010 г. Проверено 19 марта 2008 г.
  81. ^ «Bittorrent» (на норвежском языке). Nrkbeta.no. 2008. Архивировано из оригинала 24 октября 2013 года . Проверено 7 апреля 2013 г.
  82. ^ "Торренты, загруженные EeuwvandeStad" . МиниНова. 2009. Архивировано из оригинала 4 ноября 2013 года . Проверено 7 апреля 2013 г.
  83. Дентерс, М. (11 августа 2010 г.). «Tegenlicht – Скачать California Dreaming». VPRO.nl. Архивировано из оригинала 26 марта 2014 года . Проверено 7 апреля 2013 г.
  84. ^ Бол, М. (1 октября 2009 г.). «Tegenlicht – VPRO gemeengoed» (на голландском языке). VPRO.nl. Архивировано из оригинала 26 марта 2014 года . Проверено 7 апреля 2013 г.
  85. ^ «Объявления о прекращении поддержки S3 BitTorrent не должны быть скрыты в истории коммитов · Проблема № 27 · awsdocs/amazon-s3-userguide» . Гитхаб . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
  86. ^ «Периодическое обновление — 13 мая 2021 г. · awsdocs/amazon-s3-userguide@0d17598» . Гитхаб . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
  87. ^ «Использование BitTorrent с Amazon S3 — Amazon Simple Storage Service» . 13 июня 2020 года. Архивировано из оригинала 13 июня 2020 года . Проверено 30 сентября 2021 г.
  88. ^ "Загрузчик Blizzard" . Curse Inc., 4 ноября 2010 г. Архивировано из оригинала 26 марта 2014 г. . Проверено 4 ноября 2010 г.
  89. ^ «Часто задаваемые вопросы по World of Tanks» . Варгейминг. 15 декабря 2014 года. Архивировано из оригинала 18 декабря 2014 года . Проверено 15 декабря 2014 г.
  90. ^ MJ Гатри (11 марта 2013 г.). «Перенастройка программы запуска EVE Online для использования BitTorrent». Массивно.joystiq.com. Архивировано из оригинала 13 февраля 2014 года . Проверено 7 апреля 2013 г.
  91. CCP Games (20 июля 2010 г.). «В EVE Launcher все тихо? – Сообщество EVE». Сообщество.eveonline.com. Архивировано из оригинала 13 марта 2013 года . Проверено 7 апреля 2013 г.
  92. ^ «Технология BitTorrent Sync» . Архивировано из оригинала 30 августа 2013 года . Проверено 29 августа 2013 г.
  93. ^ Правительство Ее Величества (4 сентября 2012 г.). «Объединенная информационная онлайн-система». Data.Gov.Uk Бета-версия . Контролер Канцелярии Ее Величества. Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
  94. Эрнесто (4 июня 2010 г.). «Правительство Великобритании использует BitTorrent для обмена данными о государственных расходах». ТоррентФрик. Архивировано из оригинала 27 октября 2013 года . Проверено 7 сентября 2012 г.
  95. ^ «Репозиторий данных HPC». Государственный университет Флориды. Архивировано из оригинала 2 апреля 2013 года . Проверено 7 апреля 2013 г.
  96. ^ Коста, Фернандо; Сильва, Луис; Федак, Жиль; Келли, Ян (2008). «Оптимизация уровня распределения данных BOINC с помощью Bit Torrent». 2008 Международный симпозиум IEEE по параллельной и распределенной обработке . IEEE. п. 1. дои : 10.1109/IPDPS.2008.4536446. ISBN 978-1-4244-1693-6. S2CID  13265537.[ постоянная мертвая ссылка ] ( требуется регистрация )
  97. ^ «Торренты помогают исследователям во всем мире изучать мозг младенцев» . Торрент-фрик. 3 июня 2017 года. Архивировано из оригинала 5 января 2018 года . Проверено 4 января 2018 г.
  98. ^ "Сайт академических торрентов" . Архивировано из оригинала 7 мая 2020 года . Проверено 4 мая 2020 г.
  99. ^ Микколи, Франц (2014). «Академические торренты: привнесение технологии P2P в академический мир». МояНаучная Работа . Архивировано из оригинала 26 июля 2020 года . Проверено 6 мая 2020 г.
  100. Эрнесто (25 июня 2010 г.). «Facebook использует BitTorrent, и им это нравится». Торрент-фрик . Архивировано из оригинала 19 апреля 2014 года . Проверено 7 сентября 2012 г.
  101. ^ Эрнесто (10 февраля 2010 г.). «Twitter использует BitTorrent для развертывания сервера». Торрент-фрик . Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
  102. ^ Эрнесто (16 июля 2010 г.). «BitTorrent ускоряет развертывание серверов Twitter в 75 раз». Торрент-фрик . Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
  103. ^ аб Эрнесто (7 августа 2012 г.). «Интернет-архив начинает раздачу 1 398 875 торрентов» . ТоррентФрик. Архивировано из оригинала 8 августа 2012 года . Проверено 7 августа 2012 г.
  104. ^ «Горячий список для bt1.us.archive.org (обновлено 7 августа 2012 г., 19:31 по тихоокеанскому времени)» . Архивировано из оригинала 3 августа 2012 года . Проверено 8 августа 2012 г.. Архив.орг.
  105. ^ «Добро пожаловать в архив торрентов». Архивировано из оригинала 19 января 2016 года . Проверено 22 декабря 2015 г.. Архив.орг. 2012.
  106. ^ «Система патентов AT&T для ускорения BitTorrent-трафика» . TheStack.com . 8 мая 2006 г. Архивировано из оригинала 23 февраля 2015 г. . Проверено 5 марта 2015 г.
  107. ^ «Часто задаваемые вопросы: модемы/маршрутизаторы, у которых есть проблемы с приложениями P2P» . uTorrent.com . Архивировано из оригинала 13 сентября 2008 года . Проверено 7 апреля 2013 г.
  108. ^ Халкес, Гертьян; Пувельсе, Йохан (2011). Жорди Доминго-Паскуаль; и другие. (ред.). UDP NAT и пробивание брандмауэра в дикой природе. Спрингер. п. 7. ISBN 9783642207976. Архивировано из оригинала 9 мая 2013 года . Проверено 7 апреля 2013 г. {{cite book}}: |work=игнорируется ( помощь )
  109. ^ «Безопасно ли использование торрентов? Это незаконно? Есть ли вероятность, что вас поймают?». 29 ноября 2018 г. Архивировано из оригинала 6 апреля 2018 г. Проверено 5 октября 2018 г.
  110. ^ «The Piratebay не работает: нападение шведской полиции» . ТоррентФрик. 31 мая 2006 г. Архивировано из оригинала 16 апреля 2014 г. . Проверено 20 мая 2007 г.
  111. ^ «Технический отчет: Оценка использования Интернета с нарушением прав» (PDF) . Воображаемый. 1 января 2011 г. Архивировано (PDF) из оригинала 25 апреля 2012 г. . Проверено 6 мая 2012 г.
  112. ^ «BitTorrent: Любимая цель юристов по авторскому праву достигла 200 000 судебных исков» . Хранитель . 9 августа 2011 года. Архивировано из оригинала 4 декабря 2013 года . Проверено 10 января 2014 г.
  113. Альбанесиус, Хлоя (30 апреля 2012 г.). «Высокий суд Великобритании предписал интернет-провайдерам заблокировать The Pirate Bay» . Журнал ПК . Архивировано из оригинала 25 мая 2013 года . Проверено 6 мая 2012 г.
  114. ^ Адамский, Флориан (2015). «Обмен файлами P2P в аду: использование уязвимостей BitTorrent для запуска распределенных отражающих DoS-атак». Архивировано из оригинала 1 октября 2015 года . Проверено 21 августа 2015 г.
  115. ^ Бернс, Эндрю Д.; Юнг, Ынджин (EJ) (24 апреля 2008 г.). «Поиск вредоносного ПО в Bit Torrent». Университет Айовы , через TechRepublic . Архивировано из оригинала 1 мая 2013 года . Проверено 7 апреля 2013 г.( требуется регистрация )
  116. ^ Вегге, Ховард; Халворсен, Финн Майкл; Нергард, Руне Вальсё (2009). Куда осмеливаются ступить только дураки: эмпирическое исследование распространенности вредоносных программ нулевого дня (PDF) . 2009 г. Четвертая международная конференция по мониторингу и защите Интернета. Компьютерное общество IEEE. п. 66. дои :10.1109/ICIMP.2009.19. ISBN 978-1-4244-3839-6. S2CID  15567480. Архивировано из оригинала (PDF (оригинал работы + опубликованная статья) ) 17 июня 2013 года.

дальнейшее чтение

Внешние ссылки