БитТоррент
Оригинальный автор(ы) | Брэм Коэн |
---|---|
Разработчик(и) | Рэйнберри, Инк. |
Первоначальный выпуск | 2001 год |
Стандарт (ы) | Спецификация протокола BitTorrent [ 1 ] |
Тип | одноранговый обмен файлами |
Веб-сайт | www |
Часть серии о |
Обмен файлами |
---|
BitTorrent , также называемый просто торрент , представляет собой протокол связи для однорангового обмена файлами данные и электронные файлы через Интернет распространять (P2P), который позволяет пользователям децентрализованно . Протокол разработан и поддерживается компанией Rainberry, Inc. и впервые был выпущен в 2001 году. [ 2 ]
Для отправки или получения файлов пользователи используют клиент BitTorrent на своем компьютере, подключенном к Интернету, который доступен для различных вычислительных платформ и операционных систем , включая официальный клиент . Трекеры BitTorrent предоставляют список файлов, доступных для передачи, и позволяют клиенту находить одноранговых пользователей, известных как «сиды», которые могут передавать файлы. Загрузка BitTorrent считается более быстрой, чем HTTP («прямая загрузка») и FTP, из-за отсутствия центрального сервера, который мог бы ограничить пропускную способность. [ 3 ] [ 4 ]
BitTorrent — один из наиболее распространенных протоколов для передачи больших файлов, таких как цифровые видеофайлы , содержащие телепередачи и видеоклипы, или цифровые аудиофайлы . По данным исследования Cachelogic, в 2004 году на BitTorrent приходилось треть всего интернет-трафика. [ 5 ] еще в 2019 году BitTorrent оставался важным протоколом обмена файлами По данным Sandvine, , генерируя значительный объем интернет-трафика: 2,46% нисходящего и 27,58% восходящего трафика. [ 6 ] хотя с тех пор эта доля значительно снизилась. [ 7 ]
История
[ редактировать ]Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( сентябрь 2021 г. ) |
Программист Брэм Коэн , выпускник Университета Буффало , [ 8 ] разработал протокол в апреле 2001 г. и выпустил первую доступную версию 2 июля 2001 г. [ 2 ] Коэн и Эшвин Навин основали BitTorrent, Inc. (позже переименованную в Rainberry, Inc. ) для дальнейшего развития технологии в 2004 году.
В первой версии клиента BitTorrent не было ни поисковой системы, ни однорангового обмена. До 2005 года единственным способом обмена файлами было создание небольшого текстового файла под названием « торрент », который можно было загрузить на сайт с индексом торрентов. Первый загрузчик действовал как начальный , а загрузчики изначально подключались как равноправные . Те, кто желает скачать файл, загружают торрент, который их клиент будет использовать для подключения к трекеру, имеющему список IP-адресов других семян и пиров в рое. Как только одноранговый узел завершил загрузку полного файла, он, в свою очередь, мог функционировать как начальное число. Эти файлы содержат метаданные о файлах, которые будут использоваться совместно, а также о трекерах , которые отслеживают другие начальные и одноранговые узлы.
В 2005 году сначала Vuze , а затем клиент BitTorrent представили распределенное отслеживание с использованием распределенных хеш-таблиц, что позволило клиентам напрямую обмениваться данными о роях без необходимости использования торрент-файла.
В 2006 году была добавлена функция обмена узлами, позволяющая клиентам добавлять узлы на основе данных, найденных на подключенных узлах.
В 2017 году компания BitTorrent, Inc. выпустила спецификацию протокола BitTorrent v2. [ 9 ] [ 10 ] BitTorrent v2 предназначен для бесперебойной работы с предыдущими версиями протокола BitTorrent. Основной причиной обновления было то, что старая криптографическая хэш - функция SHA-1 больше не считается защищенной от вредоносных атак разработчиками , и поэтому v2 использует SHA-256 . Чтобы обеспечить обратную совместимость, формат файла .torrent v2 поддерживает гибридный режим, в котором торренты хешируются как новым методом, так и старым методом, с намерением, чтобы файлы были доступны другим узлам как в группах v1, так и в v2. Еще одним обновлением спецификации является добавление хэш-дерева , чтобы ускорить процесс от добавления торрента до загрузки файлов и обеспечить более детальную проверку на предмет повреждения файлов. Кроме того, каждый файл теперь хешируется индивидуально, что позволяет дедуплицировать файлы в группе, так что, если несколько торрентов содержат одни и те же файлы, но раздающие раздают файл только из некоторых, загрузчики других торрентов все равно смогут загрузить файл. Кроме того, хеши файлов можно отображать на трекерах, сервисах индексации торрентов, осуществлять поиск роев путем поиска хэшей содержащихся в них файлов. Эти хэши отличаются от обычного хеша файлов SHA-256 и могут быть получены с помощью инструментов. [ 11 ] Magnet Links для версии 2 также поддерживают гибридный режим, чтобы обеспечить поддержку устаревших клиентов. [ 12 ]
Дизайн
[ редактировать ]Протокол BitTorrent можно использовать для уменьшения нагрузки на сервер и сеть при распространении больших файлов. Вместо загрузки файла с одного исходного сервера протокол BitTorrent позволяет пользователям присоединяться к «рою» хостов для одновременной загрузки и загрузки друг с друга. Этот протокол является альтернативой более старому методу распределения данных с одним источником и несколькими зеркальными источниками и может эффективно работать в сетях с более низкой пропускной способностью . Используя протокол BitTorrent, несколько простых компьютеров, например домашних компьютеров, могут заменить большие серверы, одновременно эффективно распределяя файлы среди множества получателей. Такое более низкое использование полосы пропускания также помогает предотвратить большие всплески интернет-трафика в определенной области, поддерживая более высокую скорость интернета для всех пользователей в целом, независимо от того, используют ли они протокол BitTorrent или нет.
Распространяемый файл делится на сегменты, называемые частями . Когда каждый узел получает новую часть файла, он становится источником (этой части) для других узлов, освобождая исходное начальное число от необходимости отправлять эту часть каждому компьютеру или пользователю, желающему получить копию. При использовании BitTorrent задача распространения файла распределяется между теми, кто этого хочет; вполне возможно, что начальное число отправит только одну копию самого файла и в конечном итоге распространит его среди неограниченного числа узлов. Каждый фрагмент защищен криптографическим хешем, содержащимся в дескрипторе торрента. [ 1 ] Это гарантирует, что любая модификация части может быть надежно обнаружена и, таким образом, предотвращает как случайные, так и злонамеренные модификации любой части, полученной на других узлах. Если узел начинается с подлинной копии дескриптора торрента, он может проверить подлинность всего полученного файла.
Части обычно загружаются непоследовательно и перестраиваются в правильный порядок клиентом BitTorrent, который отслеживает, какие части ему нужны, а также какие части у него есть и которые он может загрузить другим узлам. Фрагменты имеют одинаковый размер в течение одной загрузки (например, файл размером 10 МБ может быть передан как десять фрагментов по 1 МБ или как сорок фрагментов по 256 КБ). Благодаря характеру этого подхода загрузка любого файла может быть остановлена в любой момент и возобновлена позже без потери ранее загруженной информации, что, в свою очередь, делает BitTorrent особенно полезным при передаче файлов большего размера. Это также позволяет клиенту искать легкодоступные фрагменты и немедленно загружать их, вместо того, чтобы останавливать загрузку и ждать следующего (и, возможно, недоступного) фрагмента в очереди, что обычно сокращает общее время загрузки. Этот окончательный переход от одноранговых узлов к раздающим определяет общее «здоровье» файла (определяемое количеством раз, когда файл доступен в его полной форме).
Распределенная природа BitTorrent может привести к лавинному распространению файла по множеству одноранговых компьютерных узлов. Чем больше пиров присоединяются к рою, тем выше вероятность успешной загрузки каким-либо конкретным узлом. По сравнению с традиционными схемами распространения через Интернет это позволяет значительно снизить затраты на оборудование и полосу пропускания исходного дистрибьютора. Протоколы распределенной загрузки в целом обеспечивают резервирование системных проблем, уменьшают зависимость от исходного дистрибьютора, [ 13 ] и предоставить источники файла, которые, как правило, являются временными , и поэтому не существует единой точки отказа, как при односторонней передаче сервер-клиент.
Хотя оба в конечном итоге передают файлы по сети, загрузка BitTorrent отличается от односторонней загрузки сервер-клиент (как это типично, например, для HTTP- или FTP- запроса) несколькими фундаментальными способами:
- BitTorrent выполняет множество небольших запросов данных через разные IP- соединения к разным машинам, в то время как загрузка сервер-клиент обычно осуществляется через одно TCP- соединение к одной машине.
- BitTorrent загружается случайным образом или в порядке «самый редкий» [ 14 ] подход, обеспечивающий высокую доступность, в то время как классические загрузки являются последовательными.
В совокупности эти различия позволяют BitTorrent добиться гораздо меньших затрат для поставщика контента, гораздо большей избыточности и гораздо большей устойчивости к злоупотреблениям или « мгновенным толпам », чем обычное серверное программное обеспечение . Однако эта защита теоретически обходится дорого: загрузка может занять некоторое время, чтобы достичь полной скорости, поскольку может потребоваться время для установления достаточного количества одноранговых соединений, а также может потребоваться время, чтобы узел получил достаточно данных, чтобы стать эффективным загрузчик. Это контрастирует с обычными загрузками (например, с HTTP-сервера), которые, хотя и более уязвимы к перегрузке и злоупотреблениям, очень быстро достигают полной скорости и поддерживают эту скорость на протяжении всего времени. Вначале несмежные методы загрузки BitTorrent затрудняли поддержку «потокового воспроизведения». В 2014 году клиент Popcorn Time позволил транслировать видеофайлы BitTorrent. С тех пор все больше и больше клиентов предлагают варианты потоковой передачи.
Идет поиск
[ редактировать ]Протокол BitTorrent не позволяет индексировать торрент-файлы. В результате сравнительно небольшое количество веб-сайтов размещает подавляющее большинство торрентов, многие из которых ссылаются на произведения, защищенные авторским правом, без разрешения правообладателей, что делает эти сайты особенно уязвимыми для судебных исков. [ 15 ] Индекс BitTorrent — это «список файлов .torrent , который обычно включает описания» и информацию о содержимом торрента. [ 16 ] Несколько типов веб-сайтов поддерживают обнаружение и распространение данных в сети BitTorrent. Публичные торрент-хостинговые сайты, такие как The Pirate Bay, позволяют пользователям искать и скачивать торрент-файлы из своей коллекции. Пользователи обычно также могут загружать торрент-файлы для контента, который они хотят распространять. Часто на этих сайтах также используются трекеры BitTorrent для размещенных на них торрент-файлов, но эти две функции не являются взаимозависимыми: торрент-файл может размещаться на одном сайте и отслеживаться на другом, несвязанном с ним сайте. Частные хостинг-сайты/трекеры работают так же, как и общедоступные, за исключением того, что они могут ограничивать доступ зарегистрированным пользователям, а также могут отслеживать объем данных, загружаемых и скачиваемых каждым пользователем, в попытке уменьшить « похищение ».
Поисковые системы в Интернете позволяют находить торрент-файлы, которые размещаются и отслеживаются на других сайтах; примеры включают The Pirate Bay и BTDigg . Эти сайты позволяют пользователю запрашивать контент, соответствующий определенным критериям (например, содержащий заданное слово или фразу), и получать список ссылок на торрент-файлы, соответствующие этим критериям. Этот список часто можно отсортировать по нескольким критериям, причем релевантность (соотношение раздающих и личеров) является одним из самых популярных и полезных (из-за поведения протокола достижимая пропускная способность загрузки очень чувствительна к этому значению). Метапоисковые системы позволяют осуществлять поиск по нескольким индексам BitTorrent и поисковым системам одновременно.
Клиент Tribler BitTorrent был одним из первых, включивших встроенные возможности поиска. С помощью Tribler пользователи могут находить файлы .torrent, хранящиеся у случайных коллег и приятелей по вкусу. [ 17 ] Оно добавляет такую возможность к протоколу BitTorrent с использованием протокола сплетен , чем-то похожего на сеть eXeem , которая была закрыта в 2005 году. Программное обеспечение также включает в себя возможность рекомендовать контент. После дюжины загрузок программное обеспечение Tribler может примерно оценить вкус загрузки пользователя и порекомендовать дополнительный контент. [ 18 ]
В мае 2007 года исследователи из Корнеллского университета опубликовали статью, предлагающую новый подход к поиску неточных строк в одноранговой сети. [ 19 ] который мог бы заменить функциональность центрального сайта индексирования. Год спустя та же команда реализовала систему в виде плагина для Vuze под названием Cubit. [ 20 ] и опубликовал последующий документ, сообщающий о его успехе. [ 21 ]
Несколько похожая возможность, но с немного другим подходом, предоставляется клиентом BitComet через его «Torrent Exchange». [ 22 ] особенность. Всякий раз, когда два узла, использующие BitComet (с включенным Torrent Exchange), подключаются друг к другу, они обмениваются списками всех торрентов (имя и информационный хэш), которые имеются у них в хранилище Torrent Share (торрент-файлы, которые были загружены ранее и для которых пользователь выбрал включить обмен через Torrent Exchange). Таким образом, каждый клиент создает список всех торрентов, совместно используемых узлами, к которым он подключен в текущем сеансе (или он может даже поддерживать список между сеансами, если это указано).
В любой момент пользователь может найти в этом списке коллекции торрентов определенный торрент и отсортировать список по категориям. Когда пользователь решает загрузить торрент из этого списка, файл .torrent автоматически ищется (по значению информационного хеша) в сети DHT , и когда он найден, он загружается запрашивающим клиентом, который впоследствии может создать и инициировать задачу загрузки. .
Скачивание и обмен
[ редактировать ]Пользователи находят интересующий торрент на сайте торрент-индекса или с помощью встроенной в клиент поисковой системы, загружают его и открывают с помощью BitTorrent-клиента. Клиент подключается к трекеру(ам) или сидам, указанным в торрент-файле, от которых он получает список сидов и пиров, в данный момент передающих части файла(ов). Клиент подключается к этим узлам для получения различных частей. Если рой содержит только начальный сид, клиент подключается напрямую к нему и начинает запрашивать кусочки. Клиенты включают механизмы для оптимизации скорости загрузки и выгрузки.
Эффективность этого обмена данными во многом зависит от политик, которые используют клиенты, чтобы определить, кому отправлять данные. Клиенты могут предпочесть отправлять данные пирам, которые отправляют данные обратно им (схема обмена « око за око »), что способствует справедливой торговле. Но строгая политика часто приводит к неоптимальным ситуациям, например, когда вновь присоединившиеся узлы не могут получать какие-либо данные, потому что у них еще нет предметов для самостоятельной торговли, или когда два узла с хорошим соединением между собой не обмениваются данными просто потому, что ни один из них не обменивается данными. они берут инициативу на себя. Чтобы противостоять этим эффектам, официальная клиентская программа BitTorrent использует механизм, называемый «оптимистическое разблокирование», при котором клиент резервирует часть своей доступной пропускной способности для отправки фрагментов случайным узлам (не обязательно известным хорошим партнерам или «предпочтительным узлам») в надежде найти еще лучших партнеров и гарантировать, что новички получат шанс присоединиться к рою. [ 23 ]
Хотя «роение» хорошо масштабируется, чтобы выдерживать «мгновенные толпы» для популярного контента, оно менее полезно для непопулярного или нишевого рыночного контента. Пиры, пришедшие после первоначального пика, могут обнаружить, что контент недоступен, и им придется дождаться прибытия «начального числа», чтобы завершить загрузку. Прибытие семян, в свою очередь, может занять много времени (это называется «проблемой продвижения сеялки»). Поскольку поддержка семян для непопулярного контента влечет за собой высокую пропускную способность и административные расходы, это противоречит целям издателей, которые ценят BitTorrent как дешевую альтернативу подходу клиент-сервер. Это происходит в огромных масштабах; измерения показали, что 38% всех новых торрентов становятся недоступными в течение первого месяца. [ 24 ] Стратегия, принятая многими издателями, которая значительно увеличивает доступность непопулярного контента, заключается в объединении нескольких файлов в один пакет. [ 25 ] Были предложены и более сложные решения; как правило, они используют механизмы кросс-торрента, с помощью которых несколько торрентов могут сотрудничать для лучшего обмена контентом. [ 26 ]
Создание и публикация
[ редактировать ]Эту статью необходимо обновить . Причина такова: некоторые расширения, описанные в этом разделе как экспериментальные, были стандартизированы. Этот раздел фактически неверен в отношении некоторых аспектов версий 1 и 2. ( январь 2022 г. ) |
Узел, распространяющий файл данных, рассматривает файл как несколько частей одинакового размера, обычно с размером байта, равным степени 2, и обычно размером от 32 КБ до 16 МБ каждая. Пир создает хэш для каждого фрагмента, используя хеш-функцию SHA-1 , и записывает его в торрент-файл. Фрагменты размером более 512 КБ уменьшают размер торрент-файла при очень большой полезной нагрузке, но, как утверждается, снижают эффективность протокола. [ 27 ] Когда другой одноранговый узел позже получает определенный фрагмент, хэш фрагмента сравнивается с записанным хешем, чтобы проверить, что фрагмент не содержит ошибок. [ 1 ] Одноранговые узлы, предоставляющие полный файл, называются раздающими, а узел, предоставляющий первоначальную копию, называется начальной раздающей. Точная информация, содержащаяся в торрент-файле, зависит от версии протокола BitTorrent.
По соглашению имя торрент-файла имеет суффикс .torrent
. Торрент-файлы используют формат файла Bencode и содержат раздел «объявление», в котором указывается URL-адрес трекера, и раздел «информация», содержащий (рекомендуемые) имена файлов, их длину, длину используемого фрагмента и SHA-1 Хэш-код для каждой части, каждый из которых используется клиентами для проверки целостности получаемых ими данных. Хотя SHA-1 продемонстрировал признаки криптографической слабости, Брэм Коэн изначально не считал риск достаточно большим для обратно несовместимого изменения, например, в SHA-3 . Начиная с BitTorrent v2, хеш-функция обновлена до SHA-256. [ 28 ]
Вначале торрент-файлы обычно публиковались на сайтах с торрент-индексами и регистрировались как минимум на одном трекере. Трекер вел списки клиентов, подключенных в данный момент к рою. [ 1 ] Альтернативно, в системе без отслеживания (децентрализованное отслеживание) каждый узел выступает в роли трекера. Азуреус был первым [ 29 ] BitTorrent-клиент для реализации такой системы с помощью метода распределенной хеш-таблицы (DHT). Альтернативная и несовместимая система DHT, известная как Mainline DHT , была выпущена в клиенте Mainline BitTorrent три недели спустя (хотя она находилась в разработке с 2002 года). [ 29 ] и впоследствии принят клиентами μTorrent , Transmission , rTorrent , KTorrent , BitComet и Deluge .
После принятия DHT был неофициально введен «частный» флаг, аналогичный флагу вещания , который предписывал клиентам ограничивать использование децентрализованного отслеживания независимо от желаний пользователя. [ 30 ] Флаг намеренно помещен в раздел информации о торренте, чтобы его нельзя было отключить или удалить без изменения личности торрента. Назначение флага — предотвратить передачу торрентов клиентам, не имеющим доступа к трекеру. Флаг был запрошен для включения в официальную спецификацию в августе 2008 года, но пока не принят. [ 31 ] Клиенты, игнорировавшие частный флаг, были забанены многими трекерами, что препятствует такой практике. [ 32 ]
Анонимность
[ редактировать ]BitTorrent сам по себе не обеспечивает анонимность своих пользователей. всех узлов в группе можно увидеть Обычно IP-адреса в собственном клиенте или программе брандмауэра. Это может подвергнуть атакам пользователей с небезопасными системами. [ 23 ] В некоторых странах организации по защите авторских прав собирают списки пиров и отправляют интернет-провайдерам уведомления об удалении пользователей, участвующих в множестве файлов, защищенных авторским правом. В некоторых юрисдикциях правообладатели могут возбуждать судебные иски против тех, кто загружает или скачивает контент, за нарушение авторских прав, а в таких случаях полиция может арестовывать подозреваемых.
Для обеспечения анонимности использовались различные средства. Например, клиент BitTorrent Tribler предоставляет доступ к Tor подобной луковой сети, , при необходимости маршрутизируя передачу через других одноранговых узлов, чтобы скрыть, какой клиент запросил данные. Выходной узел будет виден другим участникам группы, но организация Tribler предоставляет выходные узлы. Одним из преимуществ Tribler является то, что торренты Clearnet можно загружать лишь с небольшим снижением скорости загрузки за один «переход» маршрутизации.
i2p обеспечивает аналогичный уровень анонимности, хотя в этом случае можно загружать только торренты, загруженные в сеть i2p. [ 33 ] BitTorrent-клиент Vuze позволяет пользователям, не заботящимся об анонимности, брать торренты Clearnet и делать их доступными в сети i2p. [ 34 ]
Большинство клиентов BitTorrent не предназначены для обеспечения анонимности при использовании через Tor. [ 35 ] и ведутся споры о том, является ли торрент через Tor тормозом для сети. [ 36 ]
Частные торрент-трекеры обычно доступны только по приглашению и требуют от участников участия в загрузке, но имеют недостаток — единую централизованную точку отказа. Pink Palace от Oink и What.cd являются примерами закрытых частных трекеров.
Сервисы Seedbox сначала загружают торрент-файлы на серверы компании, что позволяет пользователю напрямую загружать файл оттуда. [ 37 ] [ 38 ] IP-адрес будет виден провайдеру Seedbox, но не третьим лицам.
Виртуальные частные сети шифруют передачи и заменяют IP-адрес пользователя другим, так что любой, кто следит за потоком торрентов, будет видеть только этот адрес.
Сопутствующие технологии
[ редактировать ]Распределенные трекеры
[ редактировать ]2 мая 2005 года Azureus 2.3.0.0 (теперь известный как Vuze ). был выпущен [ 39 ] с использованием системы распределенных баз данных. Эта система представляет собой реализацию распределенной хэш-таблицы , которая позволяет клиенту использовать торренты, не имеющие работающего трекера BitTorrent . Вместо этого используется загрузочный сервер. В следующем месяце 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, теперь также поддерживают широковещание. В 2006 году веб-сервис BitTorrent MoveDigital добавил возможность предоставлять торренты любому веб-приложению, способному анализировать 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 . Трекеры размещаются в группах или уровнях, при этом трекер случайно выбирается из верхнего уровня и опробуется, а затем переходит на следующий уровень, если все трекеры верхнего уровня терпят неудачу.
Торренты с несколькими трекерами могут сократить время загрузки файла, но также имеют несколько последствий:
- Плохо реализовано [ 59 ] клиенты могут связываться с несколькими трекерами, что приводит к увеличению накладного трафика.
- Торренты с закрытых трекеров внезапно становятся доступными для загрузки лицам, не являющимся участниками, поскольку они могут подключаться к сиду через открытый трекер.
Выбор коллег
[ редактировать ]По состоянию на декабрь 2008 г. [update] 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 г. [update], BitTorrent используют 150 миллионов активных пользователей. Исходя из этой цифры, общее количество ежемесячных пользователей можно оценить более чем в четверть миллиарда (≈ 250 миллионов). [ 72 ] По состоянию на февраль 2013 г. [update] На BitTorrent приходилось 3,35% всей мировой пропускной способности — более половины из 6% общей пропускной способности, предназначенной для обмена файлами. [ 73 ] По состоянию на 2013 год [update], у BitTorrent одновременно было 15–27 миллионов пользователей. [ 74 ]
Кино, видео и музыка
[ редактировать ]- BitTorrent Inc. получила ряд лицензий от голливудских студий на распространение популярного контента с их сайтов. [ нужна ссылка ]
- Sub Pop Records выпускает треки и видео через BitTorrent Inc. [ 75 ] распространять свои более 1000 альбомов. Babyshambles и The Libertines (обе группы, связанные с Питом Доэрти ) широко использовали торренты для распространения сотен демо и концертных видео. Американская индустриальная рок -группа Nine Inch Nails часто распространяет альбомы через BitTorrent.
- Программное обеспечение для подкастинга интегрировало BitTorrent, чтобы помочь подкастерам справиться с требованиями к загрузке их «радио» MP3-программ. В частности, Juice и Miro (ранее известные как Democracy Player) поддерживают автоматическую обработку торрент-файлов из RSS- каналов. Аналогичным образом, некоторые клиенты BitTorrent, такие как μTorrent , могут обрабатывать веб-каналы и автоматически загружать найденный в них контент.
- Покупки DGM Live осуществляются через BitTorrent. [ 76 ]
- VODO — сервис, который распространяет «бесплатные» фильмы и телепередачи через BitTorrent. [ 77 ] [ 78 ] [ 79 ]
Вещательные компании
[ редактировать ]- В 2008 году CBC стала первой общественной телекомпанией в Северной Америке, сделавшей полную версию шоу (« Следующий великий премьер-министр Канады ») доступной для скачивания через BitTorrent. [ 80 ]
- Норвежская радиовещательная корпорация (NRK) с марта 2008 года экспериментирует с распространением битторрентов, доступных в Интернете. [ 81 ] Публикуются только избранные произведения, все гонорары за которые принадлежат NRK. Отзывы были очень положительными, и NRK планирует предложить больше контента.
- Голландская вещательная организация VPRO выпустила четыре документальных фильма в 2009 и 2010 годах по лицензии Creative Commons, используя функцию распространения контента трекера Mininova . [ 82 ] [ 83 ] [ 84 ]
Поставщики облачных услуг
[ редактировать ]- (S3) Amazon AWS Simple Storage Service до 29 апреля 2021 года поддерживал совместное использование объектов корзины с помощью протоколов BitTorrent. По состоянию на 13 июня 2020 г. эта функция доступна только в регионах обслуживания, запущенных после 30 мая 2016 г. [ 85 ] [ 86 ] [ 87 ] Эта функция для существующих клиентов будет продлена еще на 12 месяцев после прекращения поддержки. После 29 апреля 2022 года клиенты BitTorrent больше не будут подключаться к Amazon S3.
Программное обеспечение
[ редактировать ]- Blizzard Entertainment использует BitTorrent (через свою платформу распространения Blizzard Battle.net , ранее «Blizzard Downloader») для распространения контента и патчей для Diablo III , StarCraft II и World of Warcraft , включая сами игры. [ 88 ]
- Wargaming использует BitTorrent в своих популярных играх World of Tanks , World of Warships и World of Warplanes для распространения обновлений игр. [ 89 ]
- Компания CCP Games , создатель космической симуляционной MMORPG Eve Online , объявила о выпуске нового лаунчера, основанного на BitTorrent. [ 90 ] [ 91 ]
- Resilio Sync — это программа на основе BitTorrent. [ 92 ] инструмент синхронизации папок, который может служить альтернативой серверным службам синхронизации, таким как Dropbox .
Правительство
[ редактировать ]- Британское правительство использовало BitTorrent для распространения подробной информации о том, как были потрачены налоговые деньги британских граждан . [ 93 ] [ 94 ]
Образование
[ редактировать ]- Университет штата Флорида использует BitTorrent для распространения больших наборов научных данных среди своих исследователей. [ 95 ]
- Многие университеты, реализующие проекты распределенных вычислений BOINC, использовали функциональность BitTorrent системы клиент-сервер для снижения затрат на полосу пропускания при распространении клиентских приложений, используемых для обработки научных данных. BOINC Если приложение распределенных вычислений необходимо обновить (или просто отправить пользователю), это можно сделать с небольшим влиянием на сервер BOINC. [ 96 ]
- Развивающийся проект Human Connectome использует BitTorrent для обмена открытым набором данных . [ 97 ]
- Academic Torrents — это трекер BitTorrent, предназначенный для использования исследователями в областях, которым необходимо совместно использовать большие наборы данных. [ 98 ] [ 99 ]
Другие
[ редактировать ]- Facebook использует BitTorrent для распространения обновлений на серверы Facebook. [ 100 ]
- Twitter использует BitTorrent для распространения обновлений на серверы Twitter. [ 101 ] [ 102 ]
- В августе 2012 года Интернет -архив добавил BitTorrent к своим возможностям загрузки файлов для более чем 1,3 миллиона существующих файлов и всех новых загруженных файлов. [ 103 ] [ 104 ] Этот метод является самым быстрым способом загрузки медиафайлов из архива. [ 103 ] [ 105 ]
, к началу 2015 года По оценкам AT&T на долю 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 , Pink Palace и What.cd. Oink 's Поисковая система 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 ]
См. также
[ редактировать ]- Анонимный P2P
- Торговое соглашение по борьбе с контрафактной продукцией
- Бенкоде
- Протокол обнаружения кэша
- Сравнение BitTorrent-клиентов
- Сравнение BitTorrent-сайтов
- Сравнение программного обеспечения BitTorrent-трекера
- Глоссарий терминов BitTorrent
- Схема магнитного URI
- Простая проверка файлов
- Суперпосев
- Торрент-отравление
Ссылки
[ редактировать ]- ^ Jump up to: а б с д Коэн, Брэм (октябрь 2002 г.). «БитТоррент-протокол 1.0» . BitTorrent.org. Архивировано из оригинала 8 февраля 2014 года . Проверено 1 июня 2020 г.
- ^ Jump up to: а б Коэн, Брэм (2 июля 2001 г.). «BitTorrent – новое P2P-приложение» . Электронные группы Yahoo. Архивировано из оригинала 29 января 2008 года . Проверено 15 апреля 2007 г.
- ^ «Что такое BitTorrent и безопасно ли это?» . www.kaspersky.com . 19 апреля 2023 г. Проверено 24 октября 2023 г.
- ^ «bittorrent против HTTP» . 13 июня 2009 года. Архивировано из оригинала 13 июня 2009 года . Проверено 24 октября 2023 г.
- ^ «BitTorrent: Миф о «трети всего интернет-трафика» * TorrentFreak» .
- ^ Мароццо, Фабрицио; Талия, Доменико; Трунфио, Паоло (2020). «Техника сна и пробуждения для снижения энергопотребления в сетях BitTorrent». Параллелизм и вычисления: практика и опыт . 32 (14). дои : 10.1002/cpe.5723 . ISSN 1532-0634 . S2CID 215841734 .
- ^ «BitTorrent больше не является «королем» восходящего интернет-трафика * TorrentFreak» . Проверено 19 марта 2024 г.
- ^ «ЮБ Инженерный Твитер» . Университет в Школе инженерных и прикладных наук Буффало. Архивировано из оригинала 11 ноября 2013 года . Проверено 4 января 2022 г.
- ^ «Запрос на слияние № 59 из the8472/new-hash-algos» . БитТоррент. 15 мая 2017 г. Архивировано из оригинала 10 ноября 2021 г. . Проверено 13 сентября 2021 г.
- ^ Коэн, Брэм. «Спецификация протокола BitTorrent v2» . BitTorrent.org . БитТоррент. Архивировано из оригинала 12 ноября 2020 года . Проверено 28 октября 2020 г.
- ^ «ТМРР» . github.com . коваленский.
- ^ «Битторрент-v2» . libbittorrent.org . libbittorrent. Архивировано из оригинала 30 октября 2020 года . Проверено 28 октября 2020 г.
- ^ Менаше, Дэниел С.; Роча, Энтони А.А.; Соузы и Сильвы, Эдмунд А.; Леао, Роза М.; Таусли, Дон; Венкатараман, Арун (2010). «Оценка самообеспеченности в одноранговых системах роения». Оценка производительности . 67 (11): 1243–1258. arXiv : 1004.0395 . дои : 10.1016/j.peva.2010.08.013 . ISSN 0166-5316 . S2CID 9361889 . Д. Менаше, А. Роша, Э. де Соуза и Сильва, Р. М. Леао, Д. Таусли, А. Венкатарамани.
- ^ Урвой-Келлер (декабрь 2006 г.). «Достаточно редких алгоритмов первого и дроссельного» (PDF) . СИГКОММ. Архивировано (PDF) из оригинала 23 мая 2012 года . Проверено 9 марта 2012 г.
- ^ Эрнесто (12 июля 2009 г.). «Трекер PublicBT готов исправить «ахиллесову пяту» BitTorrent» . Торрентфрик. Архивировано из оригинала 26 марта 2014 года . Проверено 14 июля 2009 г.
- ^ Чван-Хва (Джон) Ву, Дж. Дэвид Ирвин. Введение в компьютерные сети и кибербезопасность . Глава 5.4.: Частично централизованные архитектуры. ЦРК Пресс . 4 февраля 2013 г. ISBN 9781466572133
- ^ Зейлемакер, Н., Капота, М., Баккер, А., и Паувелсе, Дж. (2011). «Поиск и обмен мультимедиа Tribler P2P». Материалы 19-й Международной конференции ACM по мультимедиа - ММ '11.
- ^ «Децентрализованная рекомендация –» . Триблер.орг. Архивировано из оригинала 2 декабря 2008 года . Проверено 9 июля 2012 года .
- ^ Вонг, Бернард; Вигфуссон, Имир; Ган Сирер, Эмин (2 мая 2007 г.). «Гиперпространства для кластеризации объектов и приблизительного сопоставления в одноранговых наложениях» (PDF) . Корнелльский университет. Архивировано (PDF) из оригинала 17 июня 2012 года . Проверено 7 апреля 2013 г.
- ^ Вонг, Бернард (2008). «Cubit: приблизительное соответствие для одноранговых наложений» . Корнелльский университет. Архивировано из оригинала 31 декабря 2012 года . Проверено 26 мая 2008 г.
- ^ Вонг, Бернард. «Приблизительное соответствие одноранговых наложений с Cubit» (PDF) . Корнелльский университет. Архивировано (PDF) из оригинала 29 октября 2008 г. Проверено 26 мая 2008 г.
- ^ «Торрент-биржа» . Архивировано из оригинала 5 октября 2013 года . Проверено 31 января 2010 г.
Функция обмена торрентами BitComet. Биткомет.com.
- ^ Jump up to: а б Тамилмани, Картик (25 октября 2003 г.). «Изучение и усовершенствование протокола BitTorrent» . Университет Стоуни Брук. Архивировано из оригинала (DOC) 19 ноября 2004 года . Проверено 6 мая 2006 г.
- ^ Кауне, Себастьян; и др. (2009). «Раскрытие недоступности файлов BitTorrent: измерения и анализ». arXiv : 0912.0625 [ cs.NI ].
- ^ Д. Менаше; и др. (1–4 декабря 2009 г.). Доступность контента и объединение в роевые системы (PDF) . Рим, Италия: ACM через sigcomm.org. ISBN 978-1-60558-636-6 . Архивировано (PDF) из оригинала 1 мая 2011 года . Проверено 18 декабря 2009 г.
{{cite book}}
:|work=
игнорируется ( помогите ) - ^ Кауне, Себастьян; и др. «Проблема продвижения сеялки: измерения, анализ и пространство решений» (PDF) . Университет королевы Марии в Лондоне. Архивировано (PDF) из оригинала 9 августа 2014 года . Проверено 20 июля 2017 г.
- ^ «Спецификация BitTorrent» . Wiki.theory.org. Архивировано из оригинала 26 июня 2013 года . Проверено 9 июля 2012 года . [ сомнительно – обсудить ]
- ^ «» BitTorrent v2» . Архивировано из оригинала 27 сентября 2020 года . Проверено 27 сентября 2020 г.
- ^ Jump up to: а б Джонс, Бен (7 июня 2015 г.). «DHT BitTorrent исполняется 10 лет» . ТоррентФрик . Архивировано из оригинала 11 июня 2015 года . Проверено 5 июля 2015 г.
- ^ «Неофициальная спецификация протокола BitTorrent v1.0» . Архивировано из оригинала 14 декабря 2006 года . Проверено 4 октября 2009 г. [ сомнительно – обсудить ]
- ^ Харрисон, Дэвид (3 августа 2008 г.). «Частные торренты» . BitTorrent.org. Архивировано из оригинала 24 марта 2013 года . Проверено 4 октября 2009 г.
- ^ «BitComet запрещено увеличивать число частных трекеров» . Архивировано из оригинала 26 марта 2014 года . Проверено 4 октября 2009 г.
- ^ «I2P по сравнению с Tor — I2P» . Архивировано из оригинала 22 декабря 2015 года . Проверено 16 декабря 2015 г.
- ^ «I2PHelper HowTo — VuzeWiki» . Архивировано из оригинала 20 октября 2017 года . Проверено 16 декабря 2015 г.
- ^ «Bittorrent через Tor — не лучшая идея — Блог Tor» . Архивировано из оригинала 13 октября 2016 года . Проверено 2 октября 2016 г.
- ^ «Проект Tor: Часто задаваемые вопросы» . Проект Тор . Архивировано из оригинала 22 октября 2016 года . Проверено 2 октября 2016 г.
- ^ «Этот веб-сайт может стать идеальной торрент-машиной «все-в-одном»» . 8 апреля 2016 г. Архивировано из оригинала 8 апреля 2016 г.
- ^ «Торрент из облака с Seedr — TorrentFreak» . 17 января 2016 года. Архивировано из оригинала 19 апреля 2016 года . Проверено 8 апреля 2016 г.
- ^ «Журнал изменений Вузе» . Azureus.sourceforge.net. Архивировано из оригинала 1 декабря 2006 года.
- ^ Ван, Лян; Кангашарью, Юсси. (2013). «Измерение крупномасштабных распределенных систем: пример основного DHT BitTorrent» (PDF) . Одноранговая связь IEEE . Архивировано (PDF) из оригинала 12 мая 2014 года . Проверено 15 мая 2014 г.
- ^ «Хашмир.SourceForge.net» . Хашмир.SourceForge.net. Архивировано из оригинала 2 июля 2012 года . Проверено 9 июля 2012 года .
- ^ «plugins.vuze.com» . плагины.vuze.com. Архивировано из оригинала 1 августа 2012 года . Проверено 9 июля 2012 года .
- ^ «Спецификация заполнения на основе HTTP» . BitTornado.com. Архивировано из оригинала (TXT) 20 марта 2004 года . Проверено 9 мая 2006 г.
- ^ Джон Хоффман, DeHackEd (25 февраля 2008 г.). « Раздача HTTP – предложение по улучшению BitTorrent № 17» . Архивировано из оригинала 13 декабря 2013 года . Проверено 17 февраля 2012 г.
- ^ «Раздача HTTP/FTP для BitTorrent» . GetRight.com. Архивировано из оригинала 28 декабря 2009 года . Проверено 18 марта 2010 г.
- ^ Майкл Берфорд (25 февраля 2008 г.). « WebSeed – раздача HTTP/FTP (стиль GetRight) – предложение по улучшению BitTorrent № 19» . BitTorrent.org. Архивировано из оригинала 13 декабря 2013 года . Проверено 17 февраля 2012 г.
- ^ «Запишите любой файл, размещенный в Интернете, в торрент с помощью Burnbit» . ТоррентФрик. 13 сентября 2010 года. Архивировано из оригинала 9 августа 2011 года . Проверено 9 июля 2012 года .
- ^ «Создатель торрент-файлов на основе PHP, трекер и сид-сервер» . PHPТрекер. Архивировано из оригинала 19 декабря 2013 года . Проверено 9 июля 2012 года .
- ↑ Гиллмор, Стив (13 декабря 2003 г.). «BitTorrent и RSS создают революционную революцию» . EWeek.com. 14 декабря 2003 года . Проверено 22 апреля 2007 г.
- ^ Миллер, Эрнест (2 марта 2004 г.). «BitTorrent + RSS = Новая трансляция» . Архивировано из оригинала 23 октября 2013 года . Важность... Corante.com.
- ^ Раймонд, Скотт (16 декабря 2003 г.). «Трансляция с помощью BitTorrent» . Скоттреймонд.нет. Архивировано из оригинала 13 февраля 2004 года.
- ^ «Функции REST API MoveDigital» . Двигайтесь в цифровом формате. 2006. Архивировано из оригинала 11 августа 2006 года . Проверено 9 мая 2006 г. Документация.
- ^ «Съемник корпуса Prodigem (pep.txt)» . Prodigem.com. Архивировано из оригинала (TXT) 26 мая 2006 года . Проверено 9 мая 2006 г. через Интернет-машину Wayback .
- ^ «Шифрование Bittorrent для устранения формирователей трафика» . Torrentfreak.com. 5 февраля 2006 г. Архивировано из оригинала 26 марта 2014 г. . Проверено 9 мая 2006 г.
- ^ «Comcast ограничивает BitTorrent-трафик, раздача невозможна» . Архивировано из оригинала 11 октября 2013 года. , TorrentFreak , 17 августа 2007 года.
- ^ Броуч, Энн (27 марта 2008 г.). «Comcast и BitTorrent соглашаются сотрудничать» . Новости.com. Архивировано из оригинала 9 мая 2008 года . Проверено 9 июля 2012 года .
- ^ Согоян, Крис (4 сентября 2007 г.). «Нарушает ли фильтрация BitTorrent от Comcast закон?» . Cnet.com . Архивировано из оригинала 15 июля 2010 года . Проверено 9 июля 2012 года .
- ^ «BEP12: Расширение метаданных мультитрекера» . BitTorrent Inc. Архивировано из оригинала 27 декабря 2012 года . Проверено 28 марта 2013 г.
- ^ «P2P:Протокол:Технические характеристики:Мультитрекер» . Wiki.Deepstrike.com. Архивировано из оригинала 26 марта 2014 года . Проверено 13 ноября 2009 г. [ сомнительно – обсудить ]
- ^ Джонстон, Кейси (9 декабря 2008 г.). «Арстехника.com» . Arstechnica.com. Архивировано из оригинала 12 декабря 2008 года . Проверено 9 июля 2012 года .
- ^ Ван дер Сар, Эрнесто (4 декабря 2009 г.). «Гром отнимает долю рынка uTorrent» . ТоррентФрик . Архивировано из оригинала 7 декабря 2009 года . Проверено 15 сентября 2011 г.
- ^ «uTorrent доминирует на рынке клиентов BitTorrent» . ТоррентФрик . 24 июня 2009 г. Архивировано из оригинала 3 апреля 2014 г. Проверено 25 июня 2013 г.
- ^ «Доля рынка общедоступных файловых систем Windows в 2015 г.» . опсват. Архивировано из оригинала 14 апреля 2016 года . Проверено 1 апреля 2016 г.
- ^ Генри, Алан (19 мая 2015 г.). «Самый популярный BitTorrent-клиент 2015 года» . лайфхакер. Архивировано из оригинала 9 апреля 2016 года . Проверено 1 апреля 2016 г.
- ^ «Торрент-сервер сочетает в себе файловый сервер с обменом файлами P2P» . Turnkeylinux.org. Архивировано из оригинала 7 июля 2012 года . Проверено 9 июля 2012 года .
- ^ Андерсон, Нейт (1 февраля 2007 г.). «Означает ли сетевой нейтралитет прекращение регулирования BitTorrent?» . Арс Техника, ООО. Архивировано из оригинала 16 декабря 2008 года . Проверено 9 февраля 2007 г.
- ^ Марк (7 мая 2020 г.). «Как смотреть фильмы и скачивать торрент-файлы в браузере Brave» . Браузерный пульс. Архивировано из оригинала 9 октября 2020 года . Проверено 6 октября 2020 г.
- ^ «Какие расширения встроены в Brave?» . Справочный центр Храбрый . Архивировано из оригинала 8 января 2022 года . Проверено 8 января 2022 г.
- ^ Бахгат, Алессандро (10 октября 2008 г.). «BitLet — BitTorrent-апплет» . Алессандро Бахгат . Архивировано из оригинала 21 ноября 2021 года . Проверено 8 января 2022 г.
- ^ См., например «8 легальных способов использования BitTorrent» . 17 августа 2013 г. Архивировано из оригинала 5 мая 2021 г. Интернет-архив.
- ^ «Полный список параметров загрузки – BitTorrent» . Ubuntu.com. Архивировано из оригинала 24 апреля 2010 года . Проверено 7 мая 2009 г.
- ^ «Программное обеспечение BitTorrent и μTorrent преодолело рубеж в 150 миллионов пользователей» . BitTorrent.com. 9 января 2012 года. Архивировано из оригинала 26 марта 2014 года . Проверено 9 июля 2012 года .
- ^ «Отчет об использовании приложений и угрозах» . Пало-Альто Сети. 2013. Архивировано из оригинала 31 октября 2013 года . Проверено 7 апреля 2013 г.
- ^ Ван, Лян; Кангашарью, Дж. (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 г.
- ^ «Дополнительная поп-страница на BitTorrent.com» . Архивировано из оригинала 14 января 2007 года . Проверено 13 декабря 2006 г.
- ^ «DGMlive.com» . DGMlive.com. Архивировано из оригинала 11 ноября 2013 года . Проверено 9 июля 2012 года .
- ^ "ВОДО - О..." . Проверено 15 апреля 2012 г. ( WebCite ).
- ↑ Кори Доктороу (15 октября 2009 г.). «Водо: файлообменник для кинематографистов» . Боинг-Боинг . ООО «Счастливые мутанты». Проверено 15 апреля 2012 г. ( WebCite ).
- ^ Эрнесто. «Pioneer One, эксклюзивный сериал BitTorrent продолжается» . ТоррентФрик. Проверено 15 апреля 2012 г. ( WebCite ).
- ^ «CBC для BitTorrent следующего великого премьер-министра Канады» . Новости ЦБК . 19 марта 2008 г. Архивировано из оригинала 14 июня 2010 г. Проверено 19 марта 2008 г.
- ^ «Bittorrent» (на норвежском языке). Nrkbeta.no. 2008. Архивировано из оригинала 24 октября 2013 года . Проверено 7 апреля 2013 г.
- ^ «Торренты загружены EeuwvandeStad» . МиниНова. 2009. Архивировано из оригинала 4 ноября 2013 года . Проверено 7 апреля 2013 г.
- ^ Дентерс, М. (11 августа 2010 г.). «Tegenlicht – Скачать California Dreaming» . VPRO.nl. Архивировано из оригинала 26 марта 2014 года . Проверено 7 апреля 2013 г.
- ^ Бол, М. (1 октября 2009 г.). «Tegenlicht – VPRO gemeengoed» (на голландском языке). VPRO.nl. Архивировано из оригинала 26 марта 2014 года . Проверено 7 апреля 2013 г.
- ^ «Объявления о прекращении поддержки S3 BitTorrent не должны быть скрыты в истории коммитов · Проблема № 27 · awsdocs/amazon-s3-userguide» . Гитхаб . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
- ^ «Периодическое обновление — 13 мая 2021 г. · awsdocs/amazon-s3-userguide@0d17598» . Гитхаб . Архивировано из оригинала 30 сентября 2021 года . Проверено 30 сентября 2021 г.
- ^ «Использование BitTorrent с Amazon S3 — Amazon Simple Storage Service» . 13 июня 2020 года. Архивировано из оригинала 13 июня 2020 года . Проверено 30 сентября 2021 г.
- ^ «Загрузчик Blizzard» . Curse Inc., 4 ноября 2010 г. Архивировано из оригинала 26 марта 2014 г. . Проверено 4 ноября 2010 г.
- ^ «Часто задаваемые вопросы по World of Tanks» . Варгейминг. 15 декабря 2014 года. Архивировано из оригинала 18 декабря 2014 года . Проверено 15 декабря 2014 г.
- ^ Эм Джей Гатри (11 марта 2013 г.). «Перенастройка программы запуска EVE Online для использования BitTorrent» . Массивно.joystiq.com. Архивировано из оригинала 13 февраля 2014 года . Проверено 7 апреля 2013 г.
- ^ CCP Games (20 июля 2010 г.). «В EVE Launcher все тихо? – Сообщество EVE» . Сообщество.eveonline.com. Архивировано из оригинала 13 марта 2013 года . Проверено 7 апреля 2013 г.
- ^ «Технология BitTorrent Sync» . Архивировано из оригинала 30 августа 2013 года . Проверено 29 августа 2013 г.
- ^ Правительство Ее Величества (4 сентября 2012 г.). «Объединенная информационная онлайн-система» . Data.Gov.Uk Бета-версия . Контролер Канцелярии Ее Величества. Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
- ^ Эрнесто (4 июня 2010 г.). «Правительство Великобритании использует BitTorrent для обмена данными о государственных расходах» . ТоррентФрик. Архивировано из оригинала 27 октября 2013 года . Проверено 7 сентября 2012 г.
- ^ «Репозиторий данных HPC» . Государственный университет Флориды. Архивировано из оригинала 2 апреля 2013 года . Проверено 7 апреля 2013 г.
- ^ Коста, Фернандо; Сильва, Луис; Федак, Жиль; Келли, Ян (2008). «Оптимизация уровня распределения данных BOINC с помощью Bit Torrent » . 2008 Международный симпозиум IEEE по параллельной и распределенной обработке . IEEE. п. 1. дои : 10.1109/IPDPS.2008.4536446 . ISBN 978-1-4244-1693-6 . S2CID 13265537 . [ постоянная мертвая ссылка ] ( требуется регистрация )
- ^ «Торренты помогают исследователям по всему миру изучать мозг младенцев» . Торрент-фрик. 3 июня 2017 года. Архивировано из оригинала 5 января 2018 года . Проверено 4 января 2018 г.
- ^ «Сайт академических торрентов» . Архивировано из оригинала 7 мая 2020 года . Проверено 4 мая 2020 г.
- ^ Микколи, Франц (2014). «Академические торренты: привнесение технологии P2P в академический мир» . МояНаучная Работа . Архивировано из оригинала 26 июля 2020 года . Проверено 6 мая 2020 г.
- ^ Эрнесто (25 июня 2010 г.). «Facebook использует BitTorrent, и им это нравится» . Торрент-фрик . Архивировано из оригинала 19 апреля 2014 года . Проверено 7 сентября 2012 г.
- ^ Эрнесто (10 февраля 2010 г.). «Twitter использует BitTorrent для развертывания сервера» . Торрент-фрик . Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
- ^ Эрнесто (16 июля 2010 г.). «BitTorrent ускоряет развертывание серверов Twitter в 75 раз» . Торрент-фрик . Архивировано из оригинала 26 марта 2014 года . Проверено 7 сентября 2012 г.
- ^ Jump up to: а б Эрнесто (7 августа 2012 г.). «Интернет-архив начал раздачу 1 398 875 торрентов» . ТоррентФрик. Архивировано из оригинала 8 августа 2012 года . Проверено 7 августа 2012 г.
- ^ «Горячий список для bt1.us.archive.org (обновлен 7 августа 2012 г., 19:31 по тихоокеанскому времени)» . Архивировано из оригинала 3 августа 2012 года . Проверено 8 августа 2012 г. . Архив.орг.
- ^ «Добро пожаловать в Архив торрентов» . Архивировано из оригинала 19 января 2016 года . Проверено 22 декабря 2015 г. . Архив.орг. 2012.
- ^ «Система патентов AT&T для ускорения BitTorrent-трафика» . TheStack.com . 8 мая 2006 г. Архивировано из оригинала 23 февраля 2015 г. . Проверено 5 марта 2015 г.
- ^ «Часто задаваемые вопросы: Модемы/маршрутизаторы, о которых известно, что у них есть проблемы с приложениями P2P» . uTorrent.com . Архивировано из оригинала 13 сентября 2008 года . Проверено 7 апреля 2013 г.
- ^ Халкес, Гертьян; Пувельсе, Йохан (2011). Жорди Доминго-Паскуаль; и др. (ред.). UDP NAT и пробивание межсетевого экрана в дикой природе . Спрингер. п. 7. ISBN 9783642207976 . Архивировано из оригинала 9 мая 2013 года . Проверено 7 апреля 2013 г.
{{cite book}}
:|work=
игнорируется ( помогите ) - ^ «Безопасно ли использование торрентов? Это незаконно? Есть ли вероятность, что вас поймают?» . 29 ноября 2018 г. Архивировано из оригинала 6 апреля 2018 г. Проверено 5 октября 2018 г.
- ^ «The Piratebay разрушен: на него напала шведская полиция» . ТоррентФрик. 31 мая 2006 г. Архивировано из оригинала 16 апреля 2014 г. . Проверено 20 мая 2007 г.
- ^ «Технический отчет: оценка нарушений прав использования Интернета» (PDF) . Воображаемый. 1 января 2011 г. Архивировано (PDF) из оригинала 25 апреля 2012 г. . Проверено 6 мая 2012 г.
- ^ «BitTorrent: Любимая цель юристов по авторскому праву достигла 200 000 исков» . Хранитель . 9 августа 2011 года. Архивировано из оригинала 4 декабря 2013 года . Проверено 10 января 2014 г.
- ^ Альбанесиус, Хлоя (30 апреля 2012 г.). «Высокий суд Великобритании предписал интернет-провайдерам заблокировать The Pirate Bay» . Журнал ПК . Архивировано из оригинала 25 мая 2013 года . Проверено 6 мая 2012 г.
- ^ Адамский, Флориан (2015). «Обмен файлами P2P в аду: использование уязвимостей BitTorrent для запуска распределенных отражающих DoS-атак» . Архивировано из оригинала 1 октября 2015 года . Проверено 21 августа 2015 г.
- ^ Бернс, Эндрю Д.; Юнг, Ынджин (EJ) (24 апреля 2008 г.). «Поиск вредоносного ПО в Bit Torrent» . Университет Айовы , через TechRepublic . Архивировано из оригинала 1 мая 2013 года . Проверено 7 апреля 2013 г. ( требуется регистрация )
- ^ Вегге, Ховард; Халворсен, Финн Майкл; Нергард, Руне Вальсё (2009). Куда осмеливаются ступить только дураки: эмпирическое исследование распространенности вредоносных программ нулевого дня (PDF) . 2009 г. Четвертая международная конференция по мониторингу и защите Интернета. Компьютерное общество IEEE. п. 66. дои : 10.1109/ICIMP.2009.19 . ISBN 978-1-4244-3839-6 . S2CID 15567480 . Архивировано из оригинала (PDF (оригинал работы + опубликованная статья) ) 17 июня 2013 года.
Дальнейшее чтение
[ редактировать ]- Пувельсе, Йохан; и др. (2005). «Система обмена файлами Bittorrent P2P: измерения и анализ» . Одноранговые системы IV . Конспекты лекций по информатике. Том. 3640. Берлин: Шпрингер. стр. 205–216. дои : 10.1007/11558989_19 . ISBN 978-3-540-29068-1 . Проверено 4 сентября 2011 г.
- Чернявский, Михал (20 декабря 2009 г.). Ответственность поисковых систем BitTorrent за нарушение авторских прав (Диссертация). ССРН . дои : 10.2139/ssrn.1540913 . ССНР 1540913 .
- Коэн, Брэм (16 февраля 2005 г.). «Под капотом BitTorrent» . Коллоквиум по компьютерным системам (EE380) . Стэнфордский университет .