ZeroNet
ZeroNet — свободное и открытое программное обеспечение, одноранговая не нуждающаяся в серверах сеть. Использует технологии BitTorrent для обмена веб-страницами и биткойн-криптографию для подписи отправляемых данных.[4] Рассматривается как цензуроустойчивый способ доставки информации без единой точки отказа.
ZeroNet | |
---|---|
Тип | p2p-сеть |
Написана на | Python |
Операционная система | Linux, OS X, Windows, Android |
Языки интерфейса | русский, английский, датский, немецкий, испанский, французский, венгерский, итальянский, польский, португальский, турецкий, украинский, китайский |
Первый выпуск | 12 января 2015[1] |
Последняя версия |
|
Состояние | активное |
Лицензия | GNU GPL 2[3] |
Сайт | zeronet.io |
Не является анонимной сетью в силу принципа работы BitTorrent-протокола.[5] Начиная с версии 0.3.5, ZeroNet поддерживает использование сети совместно с Tor.[6] Сеть достаточно популярна среди пользователей из Китая, так как позволяет обойти системы фильтрации интернет-контента в КНР.
Устройство
При попытке открыть неизвестный ресурс внутри сети ZeroNet обращается к IP-адресам пользователей этого ресурса по протоколу BitTorrent. Загружается файл content.json, который содержит имена всех остальных файлов сайта, хеш-суммы и криптографическую подпись владельца сайта. Каждый посещенный сайт также начинает раздаваться посетителем. Загруженные файлы хранятся локально на компьютерах пользователей и могут быть просмотрены без доступа в Интернет.
Управление сайтом осуществляется с помощью файла content.json, подписанного криптографической подписью владельца, публикующим его среди всех остальных участников сети.
Для регистрации коротких адресов сайтов в качестве DNS используется блокчейн Namecoin.
См. также
Примечания
- https://github.com/HelloZeroNet/ZeroNet/commit/c0bfb3b06288094cd82e9aef7b0116e8850e4e9c
- https://github.com/HelloZeroNet/ZeroNet/releases/tag/v0.7.1 — 2019.
- GitHub (англ.) — 2007.
- Home — ZeroNet
- BitTorrent (протокол)#Отсутствие анонимности и персонализации BitTorrent
- Release ZeroNet version 0.3.5 · HelloZeroNet/ZeroNet · GitHub