Pull to refresh

Теперь peer-2-peer браузер Project Maelstrom доступен всем

Reading time2 min
Views18K


Разработчики протокола BitTorrent из одноимённой компании выпустили публичную бета-версию своего браузера Maelstrom после нескольких месяцев альфа-тестирования. Скачав и запустив браузер (37 Mb), изготовленный на основе Chrome, каждый может опробовать просмотреть уже существующие распределённые сайты. Пока браузер работает только под ОС Windows.

Альфа-версия браузера, доступная не всем, была анонсирована в декабре 2014. Проект задуман разработчиками протокола в качестве альтернативы традиционной системе сайтов клиент-сервер. Очевидные минусы этой системы – в уязвимости серверов. В случае блокировки или технической неисправности сервера сайты, расположенные на нём, перестают отвечать (при отсутствии сложной системы кеширования).



Пока в сети сайтов Maelstrom есть лишь статичные сайты. URL выглядит как magnet-ссылка, открывая которую, браузер устраивает небольшое шоу с анимацией работы пиринговой сети. После успешного открытия протокол URL отображается как bittorrent://, а адресом сайта становится хэш.



Веб-мастерам, желающим опубликовать таким образом свой сайт, предоставляется инструмент generator из набора torrent-web-tools. Скрипт, написанный на Python 2.7, обрабатывает заданную директорию со статичными файлами и создаёт torrent-файл и magnet-ссылку. Чтобы сделать свой сайт доступным по ссылке для просмотра всеми желающими, веб-мастеру необходимо добавить торрент в uTorrent и раздавать его достаточное количество времени.



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

В данный момент есть и несколько минусов:
— если сайт непопулярен, то веб-мастеру придётся самостоятельно постоянно раздавать его, чтобы сайт оставался доступным
— не ясно, каким образом можно обновлять содержимое сайта
— система поддерживает лишь статичные сайты
— нет поддержки вменяемых доменных имён

Идея распределённого интернета уже приходила в головы разработчиков. Можно вспомнить о проекте ZeroNet. Python-скрипт, запущенный в системе, работает как локальный прокси, в результате чего сайты можно просматривать в любом браузере.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 21: ↑19 and ↓2+17
Comments23

Articles