Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Рыбный дождь — это настоящий симулятор рыбной ловли, позволяющий забросить удочку в настоящие водоёмы со всего мира и поймать ту рыбу, которая там водится.

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
129
Аноним
Аноним

История BitTorrent⁠⁠

1 месяц назад

История BitTorrent началась, как это часто бывает, не с какой-то большой презентации, а с чисто практической задачи и личного разочарования. Ее придумал программист Брам Коэн в 2001 году. Он тогда работал над проектом MojoNation и столкнулся с проблемой- как эффективно раздавать большие файлы множеству людей сразу, чтобы сервер не лег под нагрузкой. Существующие протоколы работали по принципу "один скачивает с одного сервера", и это было ужасно неэффективно для больших объемов данных. Так и родилась идея BitTorrent. Официально он запустился 2 июля 2001 года, когда 25-летний Коэн написал о своем приложении на форуме Yahoo. Первая версия была донельзя простой- никакого поиска, ничего. Пользователи должны были сами создавать специальные .torrent-файлы и выкладывать их на сайты-индексы, чтобы другие могли их найти. Это сразу же породило вторую важную часть экосистемы -- те самые сайты-каталоги.

Главная фишка BitTorrent, которая отличала его от предшественников вроде Napster, была в разделении файла на мелкие кусочки. Вместо того чтобы тянуть файл целиком из одного места, клиент начинал собирать его по частям из множества источников одновременно. Представьте, что вы собираете большую мозаику, и вам приносят по одному кусочку разные люди. Так гораздо быстрее. Каждый такой кусочек проверялся с помощью криптографической хеш-функции SHA-1, чтобы убедиться, что он не поврежден. Все эти хеши- своего рода "отпечатки пальцев" каждого кусочка -- записывались в тот самый .torrent-файл. Сам файл не содержал контента, только метаданные- имя, размер и список хешей. Этот подход кардинально изменил экономику процесса. Нагрузка ложилась не на один сервер, а распределялась между всеми участниками. Как только ты скачал файл, ты сам становился "сидом" (раздающим) и начинал делиться кусочками с другими.

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

Но, пожалуй, самой гениальной частью протокола стала система поощрения, основанная на принципе из теории игр "ты -- мне, я -- тебе". Она решала проблему "халявщиков", которые только скачивают, но ничего не отдают взамен. Работает это так- каждый участник сети постоянно оценивает, с какой скоростью он получает данные от других. Если кто-то перестает делиться, твой клиент временно "перекрывает ему кислород", прекращая отдавать ему данные. Хочешь качать быстро -- будь добр делиться сам. Это создавало мощный стимул для сотрудничества. Чтобы новички, у которых еще нет ни одного кусочка для обмена, не оказались в полной блокаде, был придуман "оптимистичный" механизм- раз в 30 секунд клиент случайным образом выбирал одного партнера и разрешал ему качать, даже если тот ничего не отдает. Это давало новым участникам шанс войти в игру и показать свою полезность. Эта продуманная экономика и стала ядром долголетия BitTorrent.

С момента запуска BitTorrent начал свое стремительное восхождение. Успех был связан не только с технологией, но и с появлением сайтов-индексов. Площадки вроде Suprnova.org или The Pirate Bay стали теми самыми каталогами, где можно было легко найти нужный .torrent-файл. Они не хранили сами файлы, а только маленькие метафайлы, что делало их содержание очень дешевым. В итоге BitTorrent стал настоящим гигантом- в середине 2000-х на него приходилась примерно треть всего мирового интернет-трафика. Это создало головную боль для провайдеров, которые начали искусственно занижать скорость для торрент-соединений. В ответ разработчики придумали шифрование, чтобы скрыть трафик.

Настоящим символом эпохи стал сайт The Pirate Bay, запущенный в Швеции в 2003 году. Он стал главным местом для поиска фильмов, музыки, игр и всего на свете. BitTorrent превратился из просто технологии в символ свободы информации. Но по мере роста популярности росло и давление со стороны правообладателей. Стало ясно, что зависимость от центральных трекеров и сайтов-индексов -- это уязвимость. И тогда протокол начал эволюционировать в сторону полной децентрализации.

Первым шагом стало внедрение распределенной хеш-таблицы (DHT) в 2005 году. Она позволяла пользователям находить друг друга напрямую, без участия трекера. Каждый клиент становился маленьким узелком общей сети, хранящим информацию о других участниках. Это сделало систему невосприимчивой к закрытию трекеров. Потом появился механизм Peer Exchange (PEX), который позволял участникам обмениваться списками известных им пиров напрямую. Апогеем децентрализации стали магнитные ссылки. Это уже был не файл, а просто строка текста с уникальным хешем контента. Клиент, получив такую ссылку, сам находил нужных людей через DHT и PEX, получал от них метаданные и начинал загрузку. Это окончательно убрало зависимость от сайтов-индексов для начала скачивания, сделав систему еще более устойчивой.

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

Тогда взялись за крупные сайты. Самой громкой историей стал рейд на The Pirate Bay в 2006 году. Шведская полиция изъяла серверы, но сайт восстановился через три дня, а инцидент только добавил ему популярности. В 2009 году основателей сайта все же осудили, приговорив к тюремным срокам и огромным штрафам. Похожая судьба постигла и другие площадки, вроде Megaupload и KickassTorrents. Но хотя отдельные сайты можно было закрыть, сама технология, благодаря своей децентрализации, оставалась неуязвимой.

Ответом на юридическое давление стала дальнейшая технологическая эволюция. Переход на DHT и магнитные ссылки был прямым следствием попыток заблокировать центральные трекеры. Правообладатели пытались бороться и с этим, добиваясь блокировки сайтов на уровне провайдеров, но пользователи легко обходили это с помощью VPN и прокси. Эта битва имела и политические последствия. Суд над The Pirate Bay в Швеции привел к резкому росту популярности Пиратской партии, которая отстаивала цифровые права и свободы. BitTorrent перестал быть просто технологией, он стал символом борьбы за будущее интернета.

За всей этой внешней простотой скрывается довольно изящная механика. Например, алгоритм выбора частей для скачивания. По умолчанию используется стратегия "сначала самая редкая". Клиент всегда старается загрузить тот кусочек, которого меньше всего у других участников. Это нужно для здоровья всей сети- так снижается риск, что какая-то редкая часть файла потеряется, если ее единственный обладатель уйдет из сети. Когда загрузка подходит к концу, включается режим "эндгейм", и клиент запрашивает все оставшиеся кусочки у всех подключенных партнеров, чтобы закончить как можно быстрее.

Система "ты -- мне, я -- тебе", реализованная через алгоритм "чокинга", тоже не так проста. Хотя она и борется с халявщиками, нашлись умельцы, которые научились ее обманывать. Появились "стратегические" клиенты, вроде BitTyrant, которые анализировали сеть и выбирали самых "выгодных" партнеров, чтобы качать быстрее, а отдавать меньше. Это была своего рода гонка вооружений. При этом исследования показали, что в реальных сетях много "альтруизма" -- люди часто раздают гораздо больше, чем нужно для собственной выгоды, просто помогая другим. Это показывает, что социальные нормы тоже играют свою роль. Эта социальная экономика хорошо видна на примере публичных и приватных трекеров. На публичных, вроде The Pirate Bay, часто мало раздающих, и скорости низкие. На приватных трекерах, куда можно попасть только по приглашению, действуют строгие правила по соотношению скачанного и отданного. В результате там гораздо больше сидов и скорости выше в разы. Это как открытый проходной двор против закрытого элитного клуба.

Хотя BitTorrent и прославился как пиратский инструмент, его создатели всегда искали способ сделать технологию легальной и прибыльной. Компания BitTorrent Inc., основанная Коэном в 2004 году, пыталась найти свою бизнес-модель. Одним из первых легальных пользователей стала компания Blizzard Entertainment, которая раздавала обновления для World of Warcraft через торренты, экономя миллионы на трафике. Многие крупные компании, включая Microsoft и Facebook, последовали их примеру. Но попытки создать потребительский сервис, вроде видеомагазина, провалились.

Поворотным моментом стало приобретение BitTorrent Inc. в 2018 году блокчейн-платформой TRON. Это был кардинальный сдвиг- попытка создать на основе протокола новую экономику с помощью криптовалюты. В 2019 году был выпущен токен BTT. Идея была в том, чтобы вознаграждать пользователей за их вклад в сеть. Например, сервис BitTorrent Speed позволяет платить токенами BTT за ускорение загрузки, а раздающие могут получать BTT в качестве награды за долгое сидирование. Также была запущена BitTorrent File System (BTFS) -- децентрализованная система хранения, где пользователи могут сдавать в аренду свое свободное место на диске за токены. Несмотря на амбициозные планы, успех этой затеи оказался неоднозначным. Рынок криптовалют нестабилен, а основная аудитория торрентов не горит желанием разбираться в сложных блокчейн-технологиях.

И вот мы подходим к сегодняшнему дню, где BitTorrent оказался в интересном положении. Он больше не король трафика, как в 2000-х. Появление удобных и недорогих стриминговых сервисов вроде Netflix и Spotify сильно изменило привычки людей. Зачем что-то качать, если можно посмотреть онлайн? Поисковые запросы по слову "torrents" достигли пика в 2012 году и с тех пор неуклонно снижаются. Но несмотря на это, технология жива и продолжает использоваться миллионами людей.

Главное наследие BitTorrent -- это его роль как фундаментальной основы для современных децентрализованных технологий. Принципы, заложенные в нем -- P2P-архитектура, распределенная проверка данных, экономика взаимности -- стали краеугольным камнем для таких проектов, как IPFS, который стремится создать новый, децентрализованный интернет Web 3.0. BitTorrent на практике показал, как может работать децентрализация, и его опыт бесценен. Его история -- это рассказ о том, как одна технология может изменить мир, спровоцировать глобальный конфликт и в итоге стать фундаментом для будущего, даже когда ее первоначальная форма уходит в тень.

Показать полностью
[моё] История (наука) Bittorrent Технологии P2P Файлообменники Децентрализация Авторские права Пиратство The Pirate Bay Трекер Торрент трекер Блокчейн Криптовалюта Интернет Текст Длиннопост
11
Вопрос из ленты «Эксперты»
roplug
roplug

Не могу поставить русский язык в Bittorrent⁠⁠

1 год назад

Перепробовал все. Переустановлял, ставил русификаторы, в настройках винды лазил,ставил языки по умолчанию. Но ничего не помогло.ПОМОГИТЕ!!!!!

Вопрос Спроси Пикабу Нужен совет Bittorrent Торрент Язык Текст
20
2
JOB.LAB
JOB.LAB
Программы и Браузеры

ByteStream Torrent - Красивый, Простой, BitTorrent-клиент⁠⁠

1 год назад

Всем привет, неделю назад наткнулся на бесплатную программу, прямо в Microsoft Store. Это BitTorrent клиент который ни на чем не основан и полностью разработан с нуля

Он простой, красивый, минималистичный не имеет лишних показателей и функций, для рядового десктопного пользователя самое то

Торрент клиент

Торрент-клиент представляет собой особый вид сетевого протокола, позволяющего пользователям сети обмениваться данными без обращения к серверу. Все данные, отсылаемые по данному протоколу, имеют расширение *.torrent.

Скриншоты

Программа имеет настройки, такие как тема приложения светлая и темная, так и выбор папки для скачивания или настройка autorun в Windows

1/4

Скачивание

Программу можно скачать по моей ссылке, абсолютно легально и бесплатно:

https://anton-malezhik.itch.io/bytestream-torrent, при нажатии на кнопку скачать, нажимаем на «Нет спасибо, давайте сразу к скачиванию» и переходим на страничку в Microsoft Store

Показать полностью 5
[моё] Windows Microsoft Store Торрент Bittorrent Программа Приложение Program Длиннопост
16
12
zordan159
zordan159

Как я убрал скачки скорости в BitTorrent⁠⁠

1 год назад

Хочется вам тут расписать всё подробно, но не силен технически.

Я воюю с торрентами вторые сутки. Гуглю бест сеттингс фор битторент 2023 от отчаяния. Выставляю все настройки как "в инструкциях". Переустанавливаю приложение. Сношу винду. переезжаю в Сидней. Ничего не работает. СКОРОСТЬ ВВЕРХ - СКОРОСТЬ ВНИЗ.

Я заметил маленькую надпись внизу экракна приложения "Disc Cache Overitten (как-то так)" и тут меня осенило! Скорость скакала из-за проблем с винчестером. Я загуглил эту проблему и нашел вот этот пункт.

Было указано написать там 512 МВ. Я так и сделал, только накинул от себя немного.

И ура. Скорость выровнялась.

Может кому-то пригодится.

Показать полностью 2
[моё] Торрент Bittorrent Скорость интернета Utorrent Интернет
11
36
suxoi.baziliu
suxoi.baziliu
IT News

Старейшей активной торрент-раздаче в мире исполнилось 20 лет⁠⁠

2 года назад

Двадцать лет назад группа друзей с ограниченным бюджетом сняли Fanimatrix — фанатский фильм по мотивам блокбастера «Матрица». Чтобы поделиться своим творением с остальным миром они использовали зарождавшуюся технологию под названием BitTorrent — пиринговый сетевой протокол для кооперативного обмена файлами через интернет. А на сегодняшний день торрент-раздача Fanimatrix является старейшим активным торрентом в мире.

В 2003 году Всемирная паутина находилась в зачаточном состоянии. Коммутируемые соединения использовались подавляющим большинством пользователей, а YouTube, Facebook* и Gmail ещё не были изобретены. Именно в это время появилась новая технология обмена файлами, которой предстояло произвести фурор. Протокол BitTorrent значительно облегчил людям передачу больших объёмов данных, в том числе открыв возможности для обмена видеофайлами.

Пользователи начали экспериментировать с BitTorrent, делясь в первую очередь пиратскими фильмами и телешоу. Эти файлы распространялись по всему миру и оставались доступными до тех пор, пока все их части сохранялись в сети. Большинство из них были активны в течение нескольких дней или недель, а некоторые просуществовали более года, прежде чем к ним был потерян интерес. Немногим популярным раздачам удавалось просуществовать более десяти лет.

Похоже, что самый старый сохранившийся работающий торрент — это Fanimatrix, копия фанатского фильма по мотивам блокбастера «Матрица». Торрент был создан в сентябре 2003 года, и через несколько дней ему исполнится 20 лет. Такую продолжительность существования можно считать действительно выдающимся достижением.

Старейшей активной торрент-раздаче в мире исполнилось 20 лет

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

Тогда специалист группы по информационным технологиям Себастьян Кай Фрост (Sebastian Kai Frost) начал искать альтернативы. В фильме он сыграл небольшую роль и взял на себя различные технические функции, но настоящий прорыв произошёл, когда он наткнулся на новую технологию под названием BitTorrent. «Это выглядело многообещающе, поскольку масштабировалось так, что чем популярнее становился файл, тем больше распределялась нагрузка на полосу пропускания. Это казалось идеальным решением», — вспоминал Фрост.

Убедив команду в том, что BitTorrent — правильный выбор, Фрост 28 сентября 2003 года создал новую раздачу. Для проверки он скомпилировал трекер на своём собственном компьютере под управлением Linux и убедился, что всё работает правильно. Короткометражный фильм имел немалый успех, только за первую неделю его скачали около 70 тыс. человек. Это достижение выглядит впечатляющим, поскольку в то время BitTorrent был значительно менее распространён.

Прошло двадцать лет, а торрент все ещё работает и имеет более сотни раздающих, а авторы фильма планируют поддерживать раздачу Fanimatrix настолько долго, насколько это будет возможным. По утверждению исследователей ресурса torrentfreak.com, это самый старый активный торрент в интернете, который заслуживает попадания в учебники по истории.

* Соцсеть, признанная в России экстремистской

Источник

Показать полностью 1
Торрент Bittorrent Технологии Интернет
3
309
OpenNET
OpenNET
Проект OpenNet

Новая версия BitTorrent-клиента Transmission 4.0.0, перешедшего с Си на Си++⁠⁠

2 года назад
Новая версия BitTorrent-клиента Transmission 4.0.0, перешедшего с Си на Си++

После почти трёх лет разработки опубликован релиз Transmission 4.0.0, относительно лёгкого и нетребовательного к ресурсам BitTorrent-клиента, написанного на языке Cи и поддерживающего разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, CLI. Код распространяется под лицензиями GPLv2 и GPLv3.

Ключевым изменением в новой ветке стал перевод кодовой базы с языка Си (C90) на Си++. Ранее на С++ был написан только интерфейс на базе Qt. Основной причиной перехода всего проекта на C++ называется желание задействовать дополнительные возможности, предоставляемые в стандартной библиотеке C++, и наличие в С++ более продвинутых средств для проверки типов. GTK-интерфейс переведён на использование gtkmm, обвязки над GTK для языка C++.

Попутно проведён значительный рефакторинг кодовой базы, позволивший сократить размер кода на 18%, улучшить охват тестами и упростить сопровождение. Модернизирован процесс взаимодействия с сообществом, реализовано более активное реагирование на сообщения об ошибках и передачу изменений через pull-запросы. Осуществлён переход на семантическое версионирование при назначении номеров версий, подразумевающее использование нотации X.Y.Z (вместо ранее используемой X.NN), в которой X меняется при внесении изменений, нарушающих обратную совместимость, Y меняется при расширении функциональности и Z при исправлении ошибок.

Другие изменения:

  • Добавлена поддержка использования торрентов в формате BitTorrent v2 и гибридных торрентов (пока только использование готовых торрентов, возможность создания торрентов на базе BitTorrent 2 появится в одном из следующих выпусков). В BitTorrent v2, осуществлён уход от использования алгоритма SHA-1 в пользу SHA2-256, который применяется как для контроля целостности блоков данных, так и для записей в индексах (info-dictionary), что нарушает совместимость с DHT и трекерами. Для сокращения размера torrent-файлов и проверки загруженных данных на уровне блоков индексы переведены на использование хеш-дерева Меркла. Добавлена возможность привязки отдельных хэш-деревьев к каждому файлу и выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволило избавиться от дублирования данных при наличии одинаковых файлов и упростило выявления разных источников для файлов. Повышена эффективность кодирования структуры каталогов в торренте и добавлены оптимизации для обработки большого числа мелких файлов.

  • Web-интерфейс переписан с использованием более современных методов разработки на JavaScript и адаптирован для использования на мобильных устройствах. Код избавлен от применения библиотеки jQuery. В сжатом виде Web-интерфейс теперь занимает всего 68 КБ.

  • Значительно повышена эффективность работы - тестирование запуска transmission-daemon с 25 тысячами торрентов показало снижение нагрузки на CPU на 50% и уменьшение потребление памяти на 70%, по сравнению с Transmission 3.00.

  • Взаимодействие фонового процесса с GUI-фронтэндами (transmission-qt и transmission-web) переведено на RPC, работающий в табличном режиме, что позволило уменьшить размер передаваемых данных и снизить требования к пропускной способности. Для сжатия данных, передаваемых через RPC, вместо zlib задействована более оптимизированная библиотека libdeflate.

  • Пользователю предоставлена возможность выставления трекеров по умолчанию, которые могут использоваться для анонсирования всех публичных торрентов.

  • Обеспечен мгновенный запуск только что добавленных сидов с выполнением операций проверки по мере необходимости (без выполнения полной проверки перед запуском).

  • Добавлена опция для исключения при создании новых торрентов информации, которая потенциально может использоваться для косвенной идентификации пользователя (например, дата создания и User-Agent).

  • Добавлена поддержка чёрного списка для IPv6.

  • Система unit-тестирования переведена на использование Google Test. Обеспечен запуск в системе непрерывной интеграции сборок на базе Clang Выполнено fuzzing-тестирование базовой библиотеки. Реализован процесс проверки нового кода в статических анализаторах Sonarcloud, Coverity, LGTM и clang-tidy.

Показать полностью
Технологии Bittorrent Transmission Торрент
82
mrmarafon

Помощь с bittorrent⁠⁠

5 лет назад

При скачивании файлов на внешний жёсткий диск, падает очень скорость скачивания, а то и вовсе скачивание останавливается. Заметил что полоса заполненности Кеша почти полная, а на графике запись в файл очень редко появляется. Как исправить эту ситуацию?
UPD Вопрос решился, всем спасибо

Помощь с bittorrent
[моё] Bittorrent Интернет Помощь
14
5275
Pro100Mario
Pro100Mario

Смирно! Капитан на борту!⁠⁠

6 лет назад
Смирно! Капитан на борту!
Показать полностью 1
Bittorrent Торрент Скриншот Комментарии
101
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии