Обзор P2P-браузера Project Maelstrom: веб на новый лад

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


В декабре прошлого года стало известно, что команда программистов BitTorrent начала трудиться над созданием своего P2P-браузера. Проект получил название Maelstrom. Он вместил в себя многолетний опыт компании, работающей в области пиринговых коммуникаций, которые предусматривали размещение данных в форме копий на миллионах компьютерах обыкновенных пользователей, а не на отдельных серверах. Как утверждают сами разработчики, данный подход к формированию распределенных информационных систем может сохранить интернет открытым, стать надежным средством борьбы с цензурой в Глобальной сети, а также значительно повысить эффективность работы Сети под влиянием внешних факторов. К примеру, DDoS-атак. Преимущества этого очевидны, однако так ли все прекрасно на самом деле? Чтобы ответить на этот вопрос, можно посетить сайт проекта project-maelstrom.bittorrent.com и скачть бета-версию нового интернет-обозревателя, который пока доступен только для платформы Windows.

Что представляет собой Project Maelstrom?

Стоит отметить, что популярный Chromium достаточно устарел и уже успел обрасти «дырами» 37-й версии, у которой прикручен к браузеру торрент-клиент, скрывающийся в системе под названием chrome.native.torrent.exe. Он ответственен за обмен веб-контента при использовании протокола BitTorrent, а также сборку сайтов по кусочкам. Он запрашивается у других пользователей Project Maelstrom. Правда, данный процесс достаточно длительный. Таким образом, с целью скрашивания ожидания он сопровождается анимационной заставкой, отображающей поиск торрентов.

Запуск браузера

С первой загрузкой Project Maelstrom показывает стартовую страницу, имеющую счетчик пользователей, принимающих участие в ее раздаче, а также набор ссылок на представленные в P2P-окружении ресурсы. Что касается URL последних, они имеют формат, который широко используется с целью адресации в пиринговых сетях magnet-ссылок. Они способны трансформироваться в вид bittorrent://хеш/путь при открытии сайтов. Конечно, Project Maelstrom распознает и стандартные URL-адреса. В данном случае протокол BitTorrent не применяется, а все данные загружаются с интернет-серверов.

Контент

Если рассматривать контент для Project Maelstrom, стоит отметить, что он лишен главного — интерактивной составляющей. Ее не так уж и легко перенести в децентрализованное окружение, даже если захотеть. Другими словами, быстро внести определенные изменения в код сайтов, хостящихся в распределенной среде, невозможно. Именно в этом и состоит основная суть проекта Maelstrom. Правда, его разработчики решили скрыть данную особенность. Все преимущества нового продукта BitTorrent, которые перечислены выше, в результате сводятся на нет в связи с отсутствием возможности изменения веб-кода на лету и быстрого обмена данными между конечным пользователем и ресурсом. В данном случае не помогут даже громкие фразы, которые делают рекламу проекту.

К еще одной отличительной особенности Project Maelstrom можно отнести сложности оформления контента в распределенной сети. Для выполнения такой задачи и создания собственного сайта, который будет доступен по ссылке для просмотра всем желающим, необходимо иметь определенный опыт. Сначала потребуется использовать набор инструментов torrent-web-tools и скрипт generator.py, написанный на языке Python. Он нужен для обработки статичных интернет-страниц и создания torrent-файла с magnet-ссылкой. Далее следует с помощью uTorrent или BitTorrent, а также сформированного торрент-файла сформировать раздачу контента. Потом стоит подождать определенное время, пока участие в обмене данными не будут принимать хотя бы несколько человек. Только тогда можно рассчитывать на появление ресурса в сети Project Maelstrom.

Что касается мгновенного переноса веб-площадок в децентрализованную среду, об этом говорить не приходится. Таким образом, нет ничего удивительного, что в каталоге P2P-ресурсов, который отображается при запуске браузера, представлено небольшое количество сайтов. Мало того, зачастую на поверку они оказываются неработоспособными.

Еще несколько особенностей

Браузер Project Maelstrom очень привязан к протоколу BitTorrent, поэтому он охоч до сетевых ресурсов. Пользователи, которые являются владельцами компьютеров с лимитированным интернет-трафиком, следует знать об этом. Им потребуется регулярно «прибивать» процесс chrome.native.torrent.exe, что осуществляется в диспетчере задач операционной системы Windows. Ведь загружаемый вместе с интернет-обозревателем торрент-клиент не останавливается самостоятельно и продолжает свою работу даже после закрытия браузера. В результате происходит раздача гигабайтов трафика. Чтобы убедиться в прожорливости данного процесса, достаточно можно заглянуть в монитор ресурсов Windows, а именно, на вкладку с сетевой активностью приложений, функционирующих в системе.

Стоит отметить, что уменьшить аппетиты Project Maelstrom можно. Для этого понадобится открыть настройки встроенного торрент-клиента. Здесь предлагаются следующие возможности управления:
• размером кеша;
• активностью раздачи файлов;
• скоростью и лимитом обмена информацией;
• конфигурацией прокси-сервера, который используется для соединения портами и другими настройками.

Чтобы избежать лишнего расхода трафика, желательно сразу после установки Project Maelstrom перейти в настройки программы и установить параметры, учитывая скорость, доступные объемы передачи данных и другие характеристики задействованного интернет-соединения.

Работу Project Maelstrom трудно назвать стабильной, так как она оставляет желать лучшего. При введении в браузер magnet-ссылки на несуществующий сайт веб-обозреватель долго пытается открыть его. При этом используются вычислительные ресурсы компьютера. Как результат, система ведет себя не совсем неадекватно и «тормозит». Таким образом, приходится принудительно закрывать браузер и осуществлять выгрузку его из памяти компьютера.

Если в начале 2000-х годов Брэм Коэн, который является создателем пирингового протокола BitTorrent и основателем одноименной компании, смог совершить переворот в IT-индустрии, изменив облик интернета, то с новым начинанием Project Maelstrom такие достижения вряд ли получатся. В представленном проекте очень много недочетов и сомнительных моментов. Проанализировав информацию, представленную выше, нетрудно догадаться, что недостатков больше, чем преимуществ. Остается только надеяться, что к последнему релизу продукт будет избавлен от основных недоработок. На сегодняшний день Project Maelstrom представляет собой лишь экспериментальный проект.

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


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *