Призрак в сети: почему детище BitTorrent провалилось и чему это учит нас о хостинге

Призрак в сети: почему детище BitTorrent провалилось и чему это учит нас о хостинге

Июл 10, 2026 web hosting p2p decentralized web bittorrent distributed systems

Когда BitTorrent попытался убить сервер

Представь: зашёл на сайт, а сам стал частью его инфраструктуры. Не просто читателем, а узлом раздачи. Именно такую безумную идею продвигал Project Maelstrom — амбициозный и в итоге заброшенный эксперимент BitTorrent Inc. в области peer-to-peer хостинга.

Весной 2015 года компания анонсировала публичную бету Maelstrom — браузер на базе Chromium, который раздавал сайты через тот же протокол P2P, что когда-то перевернул мир файлообмена. Посыл был заманчивый: никаких дорогих центральных серверов, никаких точек отказа, никакой паники в полночь, когда приходит счёт за хостинг.

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

Проблема, которую решал Maelstrom

Прежде чем списывать это в архив историй, задумаемся о том, какую именно задачу он пытался решить. Обычный веб-хостинг удивительно хрупок. Твой сервер стоит денег, требует обслуживания и представляет единственную точку отказа. GitHub ложится — и тысячи сайтов исчезают. Облачный провайдер выходит из строя — и бизнесы встают колом.

Maelstrom пытался применить ту же избыточность, которая делает BitTorrent практически неубиваемым, к скромному сайту. Если каждый посетитель становится раздающим, то атаковать или перегрузить центральный сервер невозможно. Затраты на трафик не растут линейно — они делятся на всех участников сети.

Звучит знакомо? Эта идея предвосхитила дискуссии, которые продолжаются до сих пор: edge computing, CDN, децентрализованная инфраструктура. Мечта о вебе, который невозможно цензурировать или отключить, не теряет своей привлекательности.

Что произошло на самом деле

Вот где история становится мутной — и это та часть, от которой разработчикам должно быть некомфортно. BitTorrent запустил Maelstrom с огромным шумом, написал пару постов в блог, а потом... тишина. Проект официально никто не закрывал. Он просто испарился.

Покопайтесь в сообществах, связанных с распределённым вебом, и найдёте людей, которые помнят Maelstrom в ярких красках — но их воспоминания удивительно ненадёжны. Кто-то клянётся, что там использовался секретный проприетарный протокол. Другие утверждают, что всё было open source. Истина где-то посередине: сам браузер был закрытым, но построен на открытой библиотеке libtorrent.

Настоящая проблема? Документация. Похоже, в BitTorrent искренне верили, что «это же BitTorrent!» — исчерпывающее объяснение для разработчиков. Был Python-скрипт для создания торрентов из сайтов, но не было нормального руководства, документации по API, ресурсов для сообщества. Проект вышел недоношенным и был заброшен раньше, чем кто-то успел его довести до ума.

Проблема обновлений, которую так и не решили

Даже если бы Maelstrom получил нормальный маркетинг, перед ним стояла фундаментальная техническая задача: как обновлять распределённый сайт?

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

Это, кстати, не была неразрешимая задача даже в 2015 году. Расширения вроде BEP-39 (обновление торрентов через RSS-фиды) и BEP-44 (хранение данных в DHT) давали теоретические решения. Но BitTorrent так и не выпустил реализацию, которая сделала бы Maelstrom пригодным для чего-то большего, чем статичные HTML-страницы.

Почему это важно до сих пор

Maelstrom провалился, но его призрак преследует современную веб-разработку не просто так. Мечта о децентрализованном хостинге не умерла — она просто эволюционировала.

Сегодня мы наблюдаем возрождение интереса к распределённым системам: движение IndieWeb, социальные сети на ActivityPub, IPFS для адресации контента, блокчейн-решения для хостинга. Каждые пару месяцев появляется новый стартап, обещающий наконец разгадать код по-настоящему живучей веб-инфраструктуры.

Уроки Maelstrom очевидны:

  1. Децентрализация требует инфраструктуры — даже в P2P-системе нужны центральные точки для начальной загрузки
  2. Документация — не опция — какой бы умной ни была технология, разработчики не будут её использовать без нормальных гайдов
  3. Обновления — это сложно — изменяемый контент так и остаётся нерешённой задачей в распределённом хостинге
  4. Видение без исполнения — это вапорейз — BitTorrent объявил слишком рано, поддерживал слишком слабо и исчез слишком быстро

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

Сервер ещё не умер. Но где-то Maelstrom всё ещё раздаёт свои файлы.

Read in other languages:

BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN