Платформа 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.