
Разработчики проекта ZeroNet объявили о создании децентрализованной web-платформы, позволяющей создавать анонимные нецензурируемые сайты. Содержимое ресурсов будет размещаться в P2P-сети на компьютерах посетителей, для адресации используется система альтернативных корневых DNS-серверов Namecoin, а проверка контента осуществляется с помощью цифровой подписи владельца. Исходный код проекта открыт в соответствии с лицензией GPLv2.
Размещенные на ресурсе данные верифицируются и привязываются к одной учетной записи владельца. Работа аккаунта организована по аналогии с привязкой кошельков в Bitcoin, давая возможность обновлять контент и контролировать актуальность данных. Скрытие IP-адресов реализуется за счет поддержки Tor. При открытии сайта просмотренные страницы сохраняются в локальном кэше и, по аналогии с BitTorrent, становятся доступны для раздачи.
Для просмотра ZeroNet-сайтов необходимо запустить сценарий «zeronet.py». В дальнейшем сайты можно открывать в браузере по URL http://127.0.0.1:43110/адрес_сайта. При открытии ресурса ZeroNet находит ближайшие раздающие машины и загружает связанные со страницей файлы. После загрузки локальные файлы также становятся доступны для раздачи.
Основные возможности технологии:
- Сайт доступен все время, пока на раздаче находится хотя бы одна машина;
- Сайт невозможно закрыть путем отключения хостинга. Все данные размещены на компьютерах посетителей;
- Вся информация кэшируется и может быть просмотрена даже без выхода в интернет;
- Содержимое может быть обновлено в режиме реального времени;
- Реализация адресации через регистрацию домена в зоне «.bit»;
- Возможность работы без дополнительной настройки;
- Возможность клонирования сайтов в один щелчок;
- Беспарольная авторизация на основе формата BIP32;
- Встроенный SQL-сервер с функциями P2P-синхронизации данных;
- Поддержка Tor;
- Поддержка шифрования (TLS);
- Автоматическая доступность через uPnP;
- Возможность прикрепления к сайту нескольких авторов с разными цифровыми подписями;
- Наличие плагина для создания многопользовательских конфигураций (openproxy);
- Поддержка трансляции новостных лент;
- Работа в любых браузерах и операционных системах.