Платформа ZeroNet для создания децентрализованных сайтов

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

Контент сайтов хранится в P2P-сети на машинах посетителей. и проверяется цифровой подписью владельца. Для адресации используется система альтернативного DNS-сервера Namecoin.

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

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

Среди основных характеристик, которые можно выделить, мы можем найти:

  • Отсутствие единой точки отказа: сайт остается доступным, если в раздаче есть хотя бы одна пара
  • Полностью децентрализован - сайт нельзя закрыть, отключив хостинг, так как данные размещаются на всех компьютерах посетителей.
  • Вся указанная выше информация доступна в кэше, и к ней можно получить доступ с текущего компьютера в автономном режиме, без доступа к глобальной сети.
  • Поддерживает обновление контента в реальном времени
  • Возможность обращения через регистрацию домена в зоне ".bit"
  • Работа без предварительной настройки - просто распакуйте архив ПО и запустите скрипт
  • Возможность клонировать сайты одним щелчком мыши
  • Безпарольная авторизация на основе формата BIP32: учетная запись защищена тем же криптографическим методом, что и криптовалюта Биткойн
  • Встроенный SQL-сервер с функциями синхронизации данных P2P
  • Возможность использовать Tor для анонимности и полной поддержки использования скрытых сервисов Tor (.onion) вместо адресов IPv4.
  • Поддержка шифрования TLS
  • Автоматическая доступность через uPnP
  • Возможность прикрепить к сайту нескольких авторов с разными цифровыми подписями
  • Наличие плагина для создания многопользовательских конфигураций (openproxy)
  • Поддержка передачи новостей
  • Работает в любом браузере и в любой операционной системе.

Как установить ZeroNet в Linux?

Установка ZeroNet довольно проста и для этого требуется только самая последняя версия Python в вашей системе.

Чтобы получить ZeroNet Нам просто нужно открыть терминал и выполнить в нем следующие команды:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Для просмотра сайтов ZeroNet просто используйте скрипт zeronet.py:

python3 zeronet.py

Затем просто открывайте сайты в браузере по URL

http://127.0.0.1:43110/zeronet_address

Где zeronet_address - адрес сайта, который они хотят посетить. Например:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

При открытии сайта программа ищет ближайшие пары и загружает файлы, связанные с запрошенной страницей (html, css, изображения и т. Д.).

Для создания сайта достаточно запустить команду

zeronet.py siteCreate

И тогда будет сгенерирован идентификатор сайта и закрытый ключ подтвердить авторство электронной подписью.

Для созданного сайта будет сгенерирован пустой каталог вида «data / xxx ...».

После изменения содержимого этого каталога новую версию необходимо сертифицировать с помощью команды «zeronet.py siteSign идентификатор сайта» и ввода закрытого ключа.

Как только новый контент будет сертифицирован, необходимо прорекламировать его с помощью команды "zeronet.py sitePublish site-identifier", чтобы модифицированная версия была доступна другим пользователям (с помощью API WebSocket для объявления изменений). Через блокчейн одноранговые узлы будут проверять целостность новой версии с помощью цифровой подписи, загрузки нового контента и его потоковой передачи другим одноранговым узлам.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.