BitTorrent

BitTorrent («битовый поток») — пиринговый (P2P) сетевой протокол, используемый для кооперативного обмена файлами посредством сети Интернет. Передача файлов осуществляется частями, каждый torrent-клиент, скачивая эти части, в то же время осуществляет раздачу их для других клиентов. Это существенно сокращает нагрузку и зависимость от каждого клиента-источника.
Протокол bitTorrent был создан Брэмом Коэном. Он написал первый torrent-клиент «BitTorrent» на языке Python 4 апреля 2001 года. Первая версия была запущена 2 июля 2001 года.
На рынке, помимо bitTorrent, существует и множество других программ-клиентов, осуществляющих обмен файлами по протоколу BitTorrent.
Принципы работы
Перед тем, как начать скачивание, клиент подключается к трекеру по адресу, указанному в торрент-файле. Файл сообщает ему свой адрес и хеш-сумму торрент-файла, на что в ответ клиент получает адреса других клиентов, скачивающих или раздающих этот же файл. Затем клиент информирует трекер о ходе процесса (с определенной периодичностью) и получает при этом обновленный список адресов. Этот процесс носит название «объявление».
Клиенты подключаются друг к другу и осуществляют обмен сегментами файлов без непосредственного участия трекера. Трекер, в свою очередь, только хранит информацию, полученную от подключенных к обмену клиентов, список самих клиентов и другую статистическую информацию.
Чтобы сеть BitTorrent работала эффективно, требуется как можно больше принимающих входящие соединения клиентов.
После соединения клиенты обмениваются информацией об имеющихся у них сегментах. Тот клиент, который желает скачать сегмент (личер), посылает запрос и, если другой клиент готов отдавать, то он получает этот сегмент. После этого клиент проверяет контрольную сумму сегмента. Если она совпадает с той, что записана в торрент-файле, то сегмент считается скачанным, и клиент оповещает всех присоединенных пиров о наличии у него этого сегмента. В том случае, если контрольные суммы различаются, сегмент начинает скачиваться заново.
Так, объем служебной информации прямым образом зависит от количества и размера сегментов.
Алгоритм обмена данными
Каждый клиент может осуществить временную блокировку отдачи другому клиенту. Это нужно для более эффективного использования канала отдачи. Также, при выборе клиента для разблокировки, предпочтение отдается пирам, которые, в свою очередь, сами передали этому клиенту много сегментов: пиры с хорошими скоростями отдачи поощряют друг друга.
Обмен сегментами осуществляется по принципу «ты — мне, я — тебе» симметрично в двух направлениях. Клиенты сообщают друг другу об имеющихся у них сегментах при подключении и затем при получении новых сегментов, и поэтому каждый клиент может хранить информацию о том, какие сегменты есть у других подключенных пиров. Порядок обмена выбирается таким образом, чтобы клиенты обменивались прежде всего наиболее редкими сегментами: так повышается доступность файлов в раздаче. Тем же временем выбор сегмента среди наиболее редких случаен, что позволяет избежать ситуации, когда все клиенты вдруг начинают скачивать один и тот же редкий сегмент. Это негативно отражается на общей производительности.
Процесс обмена данными начинается, когда обе стороны в нем заинтересованы, то есть, каждая из сторон имеет сегменты, которых нет у другой. Число переданных сегментов подсчитывается, и если одна из сторон вычислила, что передает в среднем больше, чем принимает, она блокирует на некоторое время отдачу другой стороне. Так, в протокол заложена защита от личеров.
Сегменты разделены на блоки (16-4096 килобайт), каждый клиент посылает запрос на эти блоки. Одновременно могут запрашиваться блоки из разных сегментов. Более того, некоторые клиенты поддерживают скачивание блоков одного сегмента у разных пиров. В этом случае описанные выше алгоритмы и механизмы обмена применимы и к уровню блоков.
Режим End game
Когда процесс скачивания подходит к концу, клиент переключается в особый режим «end game». В нем он запрашивает все оставшиеся сегменты у подключенных пиров, благодаря чему исключено замедление или полная остановка почти завершенной закачки.
Спецификация протокола не может определить, когда именно клиент войдет в режим «end game», однако существуют общепринятые практики: некоторые клиенты входят в режим «end game», когда не осталось незапрошенных блоков, другие — пока количество оставшихся блоков меньше количества передающихся (и не превышает 20). Бытует мнение, что лучше поддерживать количество ожидаемых блоков низким, чтобы минимизировать избыточность, так, при случайном запрашивании шанс получить дубликаты одного и того же блока меньше.
Сидирование
Когда клиент получил полный файл, он переходит в специальный режим работы, где он только отдает скаченные данные, то есть становится сидом. Сид информирует трекер об изменениях в торрентах и периодически обновляет списки IP-адресов.
Характерные особенности
- Нет очередей на скачивание;
- Закачка файла происходит небольшими фрагментами;
- Клиенты осуществляют обмен сегментами между собой по принципу «ты — мне, я — тебе»;
- Скаченные фрагменты сразу становятся доступными другим клиентам;
- Осуществляется контроль целостности каждого фрагмента;
- На фрагменты разбивается вся раздача полностью, а не отдельные файлы;
- Объектом раздачи могут выступать несколько файлов.
Протоколы и порты
Соединение клиентов с трекером осуществляется по протоколу TCP.
Наиболее часто используемый входящий порт трекера — 6969. Наиболее часто используемый диапазон входящих портов клиентов: 6881—6889.
В спецификации протокола номера портов не фиксируются и могут изменяться, в случае необходимости. В настоящее время, большинство трекеров пользуются обычным HTTP портом 80, для клиентов рекомендуется случайный входящий порт. Кроме того, некоторые трекеры не допускают использование портов клиентов из стандартного диапазона 6881—6889, поскольку некоторые провайдеры запрещают использование данного диапазона портов. DHT-сеть в BitTorrent-клиентах использует протокол UDP. Протокол UDP применяется UDP-трекерами, однако поддерживаются они не всеми клиентами, поскольку не являются официальной частью самого протокола. Для соединения клиентов друг с другом применяется UDP NAT Traversal.
Трекер
Трекер — спец сервер, функционирующий на протоколе HTTP. Для чего требуется трекер? Чтобы клиенты могли находить друг друга. По сути, на трекере происходит хранение IP-адресов, входящих портов клиентов и хеш-суммы. Согласно стандарту, имена файлов на трекере не хранятся, поэтому распознать их по хеш-суммам нельзя. Однако на практике трекер, помимо своей основной функции, зачастую является своеобразным небольшим веб-сервером. Этот сервер хранит файлы метаданных и описания распространяемых файлов, предоставляет статистику закачек по разным файлам, отображает текущее количество подключенных пиров и т.д.
Без трекера
Новые версии протокола являются бестрекерными системами, это решает некоторые из «старых» проблем. Например, отказ трекера в таких системах не приводит к отказу всей сети.
Начиная с версии 4.2.0 клиента, в него внедрена функция бестрекерной работы. Она базируется на DHT Kademlia. В этих системах трекер доступен децентрализовано, на клиентах, в форме распределенной хеш-таблицы.
В настоящее время, не все клиенты применяют совместимый между собой протокол.
Совместимы: BitComet, µTorrent, Deluge, KTorrent, Transmission и официальный клиент BitTorrent.
Функционирование без трекера возможно и при использовании мультипротокольных клиентов с поддержкой BitTorrent. Например, Shareaza посредством сети Gnutella2, обменивается хешами и адресами пиров других поддерживаемых сетей.
Без торрент-клиента
Для раздачи файлов в торрент-сетях не обязательно иметь специальное ПО. Существуют также несколько сервисов, позволяющих скачку файлов с применением браузера.
Присутствие в файлах метаданных дополнительной информации, такой, например, как дополнительные источники и опциональные хеши, позволяет использовать файл метаданных .torrent аналогично форматам Metalink, MAGMA, Список файлов (Direct Connect). Клиент Shareaza применяет опциональные хеши для поиска альтернативных источников в других сетях.
Web-сиды
Web-сидирование — это один из вариантов использования клиента. Порой на сервере, ввиду тех или иных причин, нельзя запустить полноценный торрент клиент. В таком случае, в качестве источника раздачи выступает сервер, который работает по протоколу HTTP. Обычно клиенты отдают предпочтение другим BitTorrent-клиентам и обращаются к web-сиду только в случае необходимости. Реализован этот вариант использования тремя способами: BEP0017 BitTornado style webseeding, BEP0019 GetRight style webseeding и External Sourcing. Каждый из них выделяется деталями реализации.
BTIH (BitTorrent Info Hash)
BTIH — это SHA1 хеш поля Info из файла метаданных. Он используется в магнет-ссылках, а также для идентификации на трекере и между клиентами. В ходе загрузки на трекер файла метаданных его Info Hash может измениться из-за того, что трекер может изменить поле info, установив флаг закрытой раздачи private или изменив поля внутри info. Вот почему так необходимо скачивать файл метаданных (файл .torrent) заново с трекера и добавляеть его непосредственно в клиент.
Недостатки BitTorrent
Недоступность раздачи
Если, например, раздача непопулярна, то может получится так, что нет ни одного сида, а данных у присутствующих пиров не хватает для завершения скачивания. В таком случае, необходимо ждать появления либо сида, либо пира с теми сегментами, которые отсутствуют у остальных. Также можно применять копии файлов, полученные иным путем. Раздача, не имеющая на протяжении длительного времени ни одного сида, называется «мертвой».
Никакой анонимности и персонализации
Согласно принципам работы BitTorrent-протокола, каждому клиенту известны IP-адреса других клиентов. Применение различных расширений протокола в некоторых случаях позволяет узнать даже адреса других пиров.
- Пользователи незащищенных систем и клиентов могут быть атакованы;
- Адреса пользователей, передающих или принимающих файлы, легко узнать.
Однако, протокол не использует никнеймы, а чат между пирами не применяется. Нет возможности просмотреть список файлов пира. Эти функции реализованы в других протоколах (DC++/DirectConnect).
Проблема личеров
Некоторые пользователи не поддерживают раздачу после завершения скачивания, что ведет к уменьшению производительности. Данная особенность является ключевой причиной популярности частных торрент-трекеров, ведущих учет количества скачанного/отданного.
Нет точного учета трафика
Архитектурой протокола не предусмотрено точного механизма учета и контроля трафика между точками сети. Имеются только два поля: downloaded и uploaded, в них клиенты передают при анонсе трекеру количество байт учтенных при скачивании/загрузке данных с момента предыдущего анонса. Они не контролируются никем, кроме клиента, и соответственно, могут быть легко подменены. Для этого пользователи статично прописывают значения этих полей в URI трекера, пользуются патчами для клиентов или же отдельными программами, либо же просто удаляют из клиента запись о трекере после получения с трекера списка точек сети. Это позволяет обходить созданные администрацией многих частных и публичных трекеров искусственные ограничения.
ООО «Альтербит», 197183, Санкт-Петербург, Комендантский проспект, 2 схема проезда
Телефон: (812) 309-2602 ← Звони если хочешь купить сервер, схд, компьютер
Что такое BitTorrent v2, и что с ним произошло?
Наверное вы слышали о новом протоколе BitTorrent v2, работа над которым велась с 2008-го года, и наделала шума с выходом второй версии популярной торрент-библиотеки Libtorrent, которой пользуются знакомые вам торрент-клиенты, такие как qBittorrent, Deluge и многие другие.

Первый полноценный документ для стандартизации BEP0052 (некоторый RFC в мире BitTorrent) вышел в 2017 году, а через три года его наконец-то освоили в некоторых из проектов. «Почему так долго», спросите вы?
Дело в том, что протокол BitTorrent поддерживается обществом, и, как вы уже догадались, имеет открытый исходный код, и как во многих открытых проектах, имеется больше хороших фич, чем людей, которых могли бы их реализовать.
Релиз BitTorrent v2 по большому обусловил тот факт, что каждая скачанная вами раздача имела уникальный info хеш, и эту раздачу могли поддерживать только те, кто общался именно по этому хешу. Радикально повлиять на значение этого хеша могло расположение файла, имя и содержание. При переименовании файла в раздаче или перемещении его из одной папки в другую, полностью менялся хеш раздачи и терялась возможность найти предыдущих сидов скачавших раздачу.
Привязка хешей файлов
.torrent файлы созданные с поддержкой BitTorrent v2 имеют в составе корневой Merkle хеш каждого файла раздачи (используется модифицированный SHA256), которые можно вбить в поиск. Таким образом, если скажем раздача обновилась (добавили серию вашего любимого сериала), вы можете найти предыдущих пиров и взять с них большинство предыдущих файлов, добавляя себе скорость скачивания, также увеличивается в несколько раз жизнь раздач, решается проблема дубликатов файлов, найти и скачать нужный вам файл становится гораздо проще, даже если раздача древняя и не имеет сидов на данном трекере. Уменьшается нагрузка на конечных пользователей — пользователи не обязаны находить и поддерживать определённые старые раздачи годами, либо их категоризировать, достаточно просто создать торрент с нужными файлами и они станут доступны любому пользователю сети по поиску хеша в Интернете.
В новом протоколе также произошёл переход от уязвимого к коллизиям SHA-1.
Экономия ресурсов
Merkle хеш также полезен тем, что если вы скачиваете единственный файл размером в 1 мегабайт, при размере части в 8мб в раздаче, вам не придётся скачивать и хранить остальные 7, чтобы убедиться, что кусок не битый или что пир не шлёт нам ложные данные, скачать придётся только 16кб. Торрент файлы только v2 формата могут весить меньше чем v1, раньше в торрент файле к каждому файлу присоединялось его местоположение, как к примеру folder1/folder2/file, и так для каждого файла, теперь же формат позволяет нам единожды указывать расположение в виде ключа массива со всеми вложенными файлами, как folder1:folder2:file1 file2 file3..fileN
Но к сожалению, с реализацией некоторых из этих функций в клиентах всё ещё есть задержка.
Больше ухудшает ситуацию нежелание администраций трекеров включать его поддержку, скажем показом хешей файлов на страницах раздач. Так появилась бы возможность искать нужные файлы (включая древние артефакты Интернета) среди разных раздач веб/встроенным поиском, легко извлечь же корневые хеши из торрентов и обычных файлов, сравнить на дубликаты и сгенерировать магнит ссылку для скачивания без дубликатов, экономя время, пространство и трафик с помощью созданной мною программы tmrr.

Совместимость
Для сосуществования двух стандартов были созданы гибридные .torrent файлы, которые имеют в составе старый v1 и новый v2 формат, которые поддерживаются всеми старыми торрент клиентами. Только лишь версии Transmission, ниже исправленной четвертой, имеют баг с обработкой таких торрентов, и работают некорректно, но признаться ради, это уже проблема конечных пользователей не желающих обновлять устаревший торрент клиент.
Так как поддержка v2 вшита в инфо-раздел торрента, новые торрент клиенты умеют апгрейдить соединения, если у пиров есть дополнительный формат, т.е. скачав v1 торрент с магнит ссылки, вы подцепите v2 аналогичной раздачи автоматически, или наоборот.
Пример гибридной магнит ссылки:
magnet:?xt=urn:btih:ХЕШ_v1&xt=urn:btmh:ХЕШ_V2
Ещё одним потенциальным применением на трекерах, могла бы стать кнопка «помочь раздаче». Если трекеру известны популярные файлы в раздаче, которые сидируются, то он может определять малопопулярные файлы, которым можно помочь в сидировании, также показывая здоровье раздачи в процентах. Магнит ссылка генерируется с дополнительным ключом «&so», в котором находятся пронумерированные индексы файлов, а ваш клиент обработав эту ссылку поставит галочки только к определенным файлам до скачивания, полезно для крупных раздач.
Можно также скачивать раздачи без дубликатов файлов сгенерированными таким способом.
Папка .pad
Также некоторых смущает факт существования папки .pad в гибрид раздаче, в новых торрент клиентах она не показывается и не занимает места, в старых её скачивать необязательно, это был необходимый шаг для сосуществования форматов, эта папка легко идентифицируется (в секции files она и файлы имеют ключ «attribute», который равен «p») и необходимо её скрыть.
Разрабатывается также движок торрент трекера TorrentPier (на котором основан Rutracker, NNMClub и т.п.) с нативной поддержкой BitTorrent v2.

В связи с данными проблемами тормозится вхождение и узнаваемость пользователями протокола. Некоторые релизеры не зная, что такое гибрид, и ссылаясь на проблему с Transmission и .pad папку, навсегда забивают на гибрид формат, как на костыль, так и теряется возможность скачать эту же раздачу со всеми преимуществами протокола.
Что такое BitTorrent Token (BTT)?
BitTorrent (BTT) — это токен крупнейшего торрент-трекера в мире. ICO стартапа завершилось за 15 минут, в ходе которого было привлечено 7 миллионов долларов. В статье мы расскажем, что это за проект, в чем причина его успеха и как он будет дальше развиваться.
- Обзор криптовалют
- 27-05-2020

Цена BitTorrent Token
Обзор BitTorrent (BTT)
Что такое BitTorrent. Созданный Брэмом Коэном в 2001 году протокол одноранговой сети (peer-to-peer, P2P) для передачи больших файлов через интернет: видеоигр, сериал, фильм, программ и прочего. Клиент проекта называется μTorrent или Torrent Classic. μTorrent используют более 150 млн пользователей во всем мире (170 млн на пике).
Что такое Project Atlas. Летом 2018 года блокчейн-стартап Tron Foundation приобрел BitTorrent за 140 млн долларов. По словам Джастина Сана, основателя Tron Foundation, эта покупка стала первым этапом их инициативы под названием Project Atlas, в рамках которого компания намерена:
- Внедрить в BitTorrent механизм стимулирования пользователей торрент-трекера оставаться в системе как можно дольше, чтобы повысить скорость скачивания / раздачи файлов. Сервис тестируется: функция BitTorrent Speed в клиенте μTorrent.
- Создать сервис платного хранения файлов. Для этого будут использоваться устройства постоянного хранения памяти пользователей (HDD, SSD). Как и при раздаче файлов, хранение будет происходить с использованием протоколов одноранговой связи (peer-to-peer). Функция тестируется, название — BitTorrent File System (BTFS).
- Создать сервис покупки / продажи контента через торрент-трекер. Речь как о стандартных покупках (купил фильм, скачал и смотришь), так и о подписке и плате за просмотр стримингового контента. Частично реализовано в приложении BitTorrent Now и стриминговом сервисе DLive.tv.
Что такое токен BTT. Криптовалюта, созданная для стимулирования участников системы к полезным действиям и обслуживания транзакций торрент-трекера. Монета BTT запущена на базе криптографического токена TRC-10 поверх блокчейна Tron (как токен ERC-20 в сети блокчейна Ethereum).
TRON (TRX) — блокчейн-система для обмена контентом. Контентом может быть что угодно — от обычных файлов (фильмы, программы) до айтемов в онлайн-играх (мечи, питомцы, внутриигровая валюта). Особенность TRON в том, что его блокчейн позволяет делать обмен ценностями моментально и с очень низкой комиссией, благодаря чему даже транзакции на 10 центов будут рентабельными.
Механизм стимулирования
Предполагаемое увеличение скорости загрузки / раздачи посредством BitTorrent Speed. Источник
Как работает BitTorrent. Когда вы смотрите видео на YouTube, скачиваете документ с Google Drive или загружаете веб-страницу (подобную этой), ваш смартфон или компьютер подключается к веб-серверу и загружает данные непосредственно с него. Скорость соединения в этом случае ограничена пропускной способностью канала сервера (объем канала / на количество подключенных для скачивания контента устройств).

При использовании протокола BitTorrent файл делится на крошечные кусочки, каждый пользователь скачивает один такой кусочек, а затем раздает его другим пользователям. Обмен кусочками файла происходит параллельно между всеми пользователями системы без участия сервера. В этом случае скорость зависит от количества пользователей, которые скачивают / раздают файл — чем их больше и чем шире у них каналы, тем больше скорость скачивания для каждого участника.
Что повышает скорость. Главная проблема протокола BitTorrent в том, что после загрузки нужного файла большинство пользователей отключаются от системы (остается только 14%). Это уменьшает скорость и делает ее нестабильной. В системах с серверами таких проблем нет.
Чтобы решить проблему, был придуман механизм поощрения BitTorrent Speed:
- Пользователи, которые хотят, чтобы участники системы не отключались с их раздачи, могут награждать раздающих монетами BTT. Например, на раздачу вашего файла вы можете выделить 10 млн BTT, которые будут распределены между всеми, кто раздает этот файл пропорционально доле их исходящего трафика по этому файлу к суммарному исходящему трафику по этому файлу.
- Пользователи могут зарабатывать токен BitTorrent, участвуя в чужих раздачах. В принципе это можно назвать майнингом BTT, только не за счет видеокарты или процессора, а за счет HDD, SSD и ширины интернет-канала.
Как использовать BitTorrent Speed. Первым делом нужно скачать и установить клиент μTorrent с сайта платформы. Клиент небольшой (5 МБ), установка не требует регистрации. Дальше нужно запустить μTorrent и кликнуть по «BitTorrent Speed».
Откроется браузер: персональная веб-страница сервиса BitTorrent Speed для вашего клиента торрент-трекера. Здесь нужно перейти в раздел Wallet.
В новом окне предложат либо создать новый криптовалютный кошелек Tron, либо привязать уже существующий кошелек Tron к вашему аккаунту в системе.
Чтобы создать кошелек, сначала нужно придумать пароль.
Затем нужно записать на бумагу или другой надежный источник сид-фразу из 12 случайно подобранных слов. Сид-фраза нужна для восстановления доступа к кошельку.
Дальше вас проверят, записали ли вы сид-фразу и, если все нормально, кошелек будет создан.
В кошельке два вида баланса: In-app Balance — токены внутри приложения, которые можно использовать для увеличения скорости закачки / раздачи, BTT Balance — монеты, не привязанные к приложению, которые можно использовать как угодно. На In-app Balance вам сразу после создания кошелька бесплатно начислят небольшое количество монет, чтобы вы могли использовать приложение.
Баланс кошелька можно пополнить, используя публичный адрес кошелька. Также монеты можно вывести, кликнув на In-app Balance.
После создания кошелька торрент-трекер можно использовать как обычно. Система сама будет распределять и начислять токены. Отслеживать статистику можно в разделе Dashboard.
Сколько можно заработать, раздавая файлы. Зависит от того, сколько людей скачивают файл, который вы раздаете, и сколько из них используют BitTorrent Speed (и есть ли на их кошельках токены). По состоянию на июль 2020 года таких пользователей очень мало (и почти все они сосредоточены в англоязычном сегменте), поэтому много заработать не выйдет. Разумеется, со временем отдача увеличится, но даже тогда это будут относительно небольшие деньги — от 1 до 10 долл в месяц.
Подобно тому, как сейчас много заработать на майнинге могут лишь дата-центры и криптовалютные фермы, вероятно, с помощью BitTorrent Speed серьезно зарабатывать смогут лишь крупные игроки. Например, онлайн-хранилища или хостинги, использующие свободные мощности для раздачи файлов через торрент.
Тем не менее, даже если обычные пользователи могут заработать только 10 долл в месяц, функцию стоит активировать, поскольку это пассивный заработок, который требует только регистрации кошелька. Кроме того, с помощью BitTorrent Speed можно увеличить скорость скачивания файлов (в обмен на BTT), что тоже неплохо.
Перспективы BitTorrent (BTT)
Перспективы проекта. В том, что касается торрент-трекера, то сервис и так в лидерах рынка и у него довольно хорошо выходит удерживать аудиторию. Если же говорить о криптовалютной составляющей проекта, то она находится на ранней стадии развития: информирование потенциальных пользователей о себе и вовлечение их в экосистему проекта, интеграция со сторонними сервисами.
С информированием команда проекта справляется плохо: лишь небольшое количество постоянных пользователей μTorrent знает о токене BTT, механизме поощрения и о возможности увеличить скорость загрузки. Для улучшения ситуации нужен агрессивный маркетинг и периодическое информирование пользователей о новых возможностях внутри приложения μTorrent с помощью всплывающих сообщений или изменения дизайна приложения.
Что касается партнерств и интеграций со сторонними сервисами, их не очень много. лучше. Из значимых — интеграция со стриминговым сервисом DLive в феврале 2020 года. В ноябре 2020 года стало также известно, что компания Huawei заключила сотрудичество с TRON и добавила 4 приложения μTorrent на свою платформу: BitTorrent, BitTorrent Pro, uTorrent, and uTorrent Pro. Лидер в сфере коммуникаций Huawei имеет более 3 миллиардов пользователей в 170 странах.
Прогноз курса монеты BTT. 2021 год выдался удачным для криптовалюты. 5 апреля 2021 года BTT обновил свой ценовой рекорд — курс на валюту достиг $0.014. Связано это, прежде всего, с грядущими обновлениями продукта. К примеру, компания увеличит децентрализацию файловой системы BitTorrent. По состоянию на апрель 2021, BTT торгуется в диапазоне $0.007-0.009. Монета занимает 23 место в топе с капитализацией в $6 миллиардов. По оценкам CoinPedia, стоимость криптовалюты BitTorrent (BTT) к концу 2021 года может достигнуть $1.
Покупка / продажа монет BTT
Вы можете быстро и удобно покупать и продавать токены BTT на бирже EXMO. Доступны такие торговые пары:
Кроме того, приобрести монеты BTT можно также на сайте платежной системы Tron. Алгоритм продажи и передачи монет BTT также ничем не отличается про продажи и обмена других монет.
Заключение
По мнению аналитиков, BitTorrent (BTT) является одним из перспективных прокетов, цена на который может достичь $7 в течение следующих 5 лет. Это обусловлено тем, что в μTorrent 100 млн активных пользователей и всем им будет полезно использовать новые функции системы. Кроме того, команда BitTorrent улучшает функциональность продукта, что может также способствовать росту цены на BTT.
Как работает BitTorrent и почему пиратские торренты так сложно заблокировать
Продолжаем славную традицию пятничных конспектов подкаста «Запуск завтра». Его делают при поддержке «Практикума», а мы тоже работаем по заказу и во славу «Практикума», ну и тема наша.
Если есть время — слушайте подкаст. Если есть желание, но нет времени — читайте наш конспект.
Герои
Станислав Шалунов. Создал протокол LEDBAT, которым пользуется BitTorrent. Протокол переносит 15‒20% всего трафика в интернете.
Андрей Кравец. Оcнователь Lostfilm — одного из самых популярных торрент-трекеров в рунете. Директор студии «Кравец-рекордз». Студия Андрея переводит на русский язык и озвучивает зарубежные сериалы, сотрудничает с телеканалом СТС и онлайн-кинотеатром «Амедиатека».
BitTorrent — сетевой протокол для обмена файлами через Интернет. Файлы передаются частями: каждый клиент получает эти части и сразу отдаёт их другим клиентам. Это снижает нагрузку и зависимость от каждого клиента-источника, обеспечивает избыточность данных.
Главная идея работы всех распределённых сетей,
включая BitTorrent
Станислав Шалунов: Это был конец 90-х. Меня интересовали системы распределённого протокола ― хотелось научиться делать так, чтобы контент мог жить в интернете без сервера.
Обычно в интернете файлы распространяются так: у тебя есть сервер где-нибудь в data-центре, и к нему подведён большой и толстый кабель быстрого интернета. Файл хранится на сервере, а пользователи, которые хотят скачать кино или музыку, просто загружают нужное с сервера как с удалённого диска, потому что знают путь расположения файла.
У меня же была идея, что можно построить систему, в которой сервер для хранения контента будет не нужен. Чтобы это сработало, адресом файла должен быть не путь к размещению, где находится фильм или трек, а криптографическая хеш-сумма его содержимого — цифровой отпечаток.
Хеш-сумму можно сравнить с отпечатками пальцев. Цифровой отпечаток позволяет точно идентифицировать файл, как отпечатки пальцев на месте происшествия позволяют определить преступника. У каждого файла есть отпечаток ― именно он служит адресом файла. Это главная идея, которая используется во всех распределённых сетях.
Нельзя просто так взять и объяснить, как устроен протокол BitTorrent
Файлы по протоколу BitTorrent передаются частями. Чтобы скачать нужную часть файла, программа должна определить, у кого из пользователей в системе есть кусочки этого файла и, в частности, — нужные тебе кусочки. Этот принцип объясняет на высоком уровне любую распределённую систему, включая BitTorrent.
Люди ждут, что есть какой-то внятный ответ на то, как BitTorrent находит других пользователей. Но суть распределённой системы в том, что она должна работать даже тогда, когда один из способов связи с пользователями не будет работать. Чтобы выполнить операцию, есть обычно больше одного способа. Если не сработает один, то сработают шесть других.
Кто придумал BitTorrent и после чего технология стала популярной
Главный вклад в создание протокола BitTorrent внес Брем Куин. Он первым создал рабочий протокол, в основе которого был принцип распределённых сетей. Куин же написал и первую реализацию BitTorrent на Python. То есть он придумал, как концепт будет работать с точки зрения логики, а затем запрограммировал алгоритм, который на практике подтвердил идею.
Я в это время работал в сети «Интернет-2». Это консорциум около 200 американских исследовательских университетов, которые разрабатывали и тестировали идеи для обычного интернета. Среди всего прочего я занимался collative service — это технология, которая позволяет перераспределять трафик. Например, благодаря ей у вас нормально работает Zoom, когда рядом кто-то качает фильм. Из этих моих занятий появился протокол LEDBAT, которым стал пользоваться BitTorrent. Протокол LEDBAT — мой главный вклад в BitTorrent. Разработка протокола привела к взрывному росту количества пользователей.
Благодаря LEDBAT стало наконец-то возможно нормально пользоваться интернетом и параллельно качать торренты.
До интеграции LEDBAT BitTorrent работал плохо: если кто-то качал кино, всё остальное переставало работать. Причём не только у тебя, но ещё у соседей.
Что такое торрент-трекер и почему пираты никак не связаны с создателями BitTorrent
В терминологии BitTorrent трекер — это сервер, который сводит друг с другом разных клиентов. Пользователи же стали называть так сайты с форумами, куда люди загружают файлы, чтобы их можно было скачать.
BitTorrent — технологическая компания в Силиконовой долине. BitTorrent соблюдает все законы и не отвечает за то, что её технологией могут пользоваться, чтобы обмениваются чем-то незаконным. Торренты — это просто способ распространить цифровые отпечатки, о которых мы говорили ранее.
То есть эти форумы технически — таблицы, в которых могут быть зафиксированы хеши любого контента в интернете. Под капотом торрент-трекеры используют протокол BitTorrent, но с создателем BitTorrent они никак не связаны.
Как появился Lostfilm — один из самых популярных трекеров в русском интернете
Андрей Кравец: Lostfilm — это студия переводов и один из самых популярных торрент-трекеров в России.
Как-то я захотел посмотреть «Вавилон 5». Где-то скачал и обнаружил, что некоторые серии оказались без перевода. Захотелось самому перевести и наговорить чисто для себя, чтобы потом сесть и посмотреть сразу несколько серий.
Позже вышел сериал Lost, и, как всегда, первый сезон закончился на самом интересном месте. В Америке в это время уже показывали второй сезон, а мы здесь не знали, что будет дальше. Я нашёл в сети пиратский перевод, но он был ужасен. Решил попробовать сделать лучше.
Начал сам переводить новые серии «Остаться в живых», затем озвучивать. Потом подтянулись переводчики, которые сказали: «Не мучайся, мы будем переводить, ты начитывай». Я стал начитывать, выкладывать звуковые дорожки, и началось.
Дальше я стал думать, куда мне эти переводы отдавать, чтобы люди могли увидеть продолжение сериала с нормальным переводом. Я на один трекер, на второй, на сайты Lost. Один послал меня, а другой предложил: «Выкладывай у нас на форуме, сделаем тебя админом». Я согласился и стал заливать новые переводы на файлообменники.
Пользователи качали много, файлообменники падали. Выяснилось, что никакой сервер не выдержит такой нагрузки. Тогда хозяин сайта сам построил трекер, чтобы сделать распределённую нагрузку. Это помогло, но временно. Потом был второй трекер, третий, и раз на пятый мы нашли сервис, который стал выдерживать нагрузку.
Почему торренты так сложно заблокировать
Станислав Шалунов: В какой-то момент государство начало серьёзно бороться с пиратскими переводами. Интересно, что службы блокируют сайт, на котором люди переписываются, а саму технологию BitTorrent заблокировать практически невозможно.
Торренты сложно заблокировать в результате эволюции. Когда протокол только появился, сетевые администраторы уже начали блокировать порты, которыми пользовался BitTorrent, искали всякие protocol signatures и другие способы помешать работе протокола. BitTorrent вырос в борьбе с попытками его заблокировать.
В 2007‒2008 годах мы прошли через историю блокировок BitTorrent с Comcast. Это крупнейший американский провайдер, типа МГТС или «Ростелеком». Comcast в 2000-е делал ровно то же, что сейчас делает Роскомнадзор, только он блокировал не конкретные сайты, а торренты целиком. Нам приходилось придумывать способы обхода этих блокировок.
Я в итоге даже подружился со всеми этими людьми. Они перестали блокировать BitTorrent. Особенно после того, как мы их победили сперва в интернете, а потом и в суде.
Была прорва таких оппонентов, кто только не попробовал приложить руку к блокировкам BitTorrent. BitTorrent прошёл через многие поколения эволюции, через которые централизованные протоколы никогда не проходили. Если кто-нибудь захочет заблокировать HTTP, никаких проблем у него не будет. Он заблокирует порт 80, и на этом всё кончится. BitTorrent — один из самых живучих протоколов интернета. Ничего не работает, а торренты всё равно скачиваются.
Полная версия подкаста: