ZeroNet

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
ZeroNet
Логотип программы ZeroNet
Тип p2p-сеть
Автор Tamas Kocsis
Написана на python, javascript, coffeescript
Операционные системы Linux, OS X, Windows, Android
Языки интерфейса русский, английский, датский, немецкий, испанский, французский, венгерский, итальянский, польский, португальский, турецкий, украинский, китайский
Первый выпуск 12 января 2015[1]
Последняя версия
Репозиторий github.com/HelloZeroNet/…
Состояние разработка оригинального клиента заброшена, продолжается в форках
Лицензия GPL 3.0+[3]
Сайт zeronet.io (англ.)

ZeroNet — свободное и открытое программное обеспечение, одноранговая не нуждающаяся в серверах сеть. Использует технологии BitTorrent для обмена веб-страницами и биткойн-криптографию для подписи отправляемых данных.[4] Рассматривается как цензуро-устойчивый способ предоставления информации без единой точки отказа.

Не является анонимной сетью в силу принципа работы BitTorrent-протокола. Начиная с версии 0.3.5, ZeroNet поддерживает использование сети совместно с Tor.[5]

ZeroNet обеспечивает открытую, свободную и неподцензурную сеть и коммуникацию, которые практически невозможно отключить.[6]

Ведущий разработчик и автор платформы из Будапешта, Венгрия. После версии 0.7.1, по состоянию на сентябрь 2019 года, разработка первоначального клиента была заброшена. Позже другой разработчик ZeroNetX[7] продолжил разработку ZeroNet, выпустив версию 0.7.3 Rev4555 в ноябре 2021 года. Приложение «ZeroNetX Web3.0 Peer2PeerSites» для Android (arm, arm64, x86) также находится на стадии разработки.

Кроме того, развивается проект zeronet-conservancy[8], направленный на развитие существующей P2P-сети и повышение её безопасности, а также на реализацию идей ценности децентрализации и свободы, которые превращают её в более совершенную, безопасную и быструю сеть. Проект распространяется по условиям лицензии GPL v3.[9]

Сеть ZeroNet достаточно популярна среди пользователей из Китая, поскольку позволяет обходить системы фильтрации интернет-контента в КНР.

Устройство

[править | править код]

При попытке открыть неизвестный ресурс внутри сети ZeroNet обращается к IP-адресам пользователей этого ресурса по протоколу BitTorrent. Загружается файл content.json, который содержит имена всех остальных файлов сайта, хеш-суммы и криптографическую подпись владельца сайта. Каждый посещенный сайт также начинает раздаваться посетителем. Загруженные файлы хранятся локально на компьютерах пользователей и могут быть просмотрены без доступа в Интернет.

Управление сайтом осуществляется с помощью файла content.json, подписанного криптографической подписью владельца, публикующим его среди всех остальных участников сети.

Для регистрации коротких адресов сайтов в качестве DNS используется блокчейн Namecoin.

Примечания

[править | править код]
  1. https://github.com/HelloZeroNet/ZeroNet/commit/c0bfb3b06288094cd82e9aef7b0116e8850e4e9c
  2. Release ZeroNet version 0.7.1 — 2019.
  3. GitHub (англ.) — 2007.
  4. What is ZeroNet? (англ.). Дата обращения: 2 января 2017. Архивировано 21 декабря 2016 года.
  5. HelloZeroNet. Release ZeroNet version 0.3.5 (англ.). GitHub (2 февраля 2016). Дата обращения: 2 января 2017. Архивировано 30 октября 2020 года.
  6. HelloZeroNet. ZeroNet (англ.). GitHub. Дата обращения: 5 февраля 2025.
  7. ZeroNetX/ZeroNet. — 2024-12-22.
  8. zeronet-conservancy (англ.) // GitHub. — 2025.
  9. Выпуск zeronet-conservancy 0.7.8, платформы для децентрализованных сайтов. www.opennet.ru. Дата обращения: 5 февраля 2025.