Zeronet

Материал из Urbanculture
Перейти к: навигация, поиск
New zeronet logos.png

Zeronet — распределенная сеть сайтов, разработанная в 2015 году. Использует технологии Bitcoin и BitTorrent для обмена данными, подписи рассылаемых материалов и общения. Для работы сети используется клиент, написанный на Python и JavaScript.

Как работает[править]

Сеть является практически полностью распределенной, каждый может опубликовать сайт в виде статических html-страниц. В момент создания сайта программа генерирует пару ключей, и создает папку с содержимым сайта. По умолчанию там файл index.html и content.json. В первом файле — первая страница сайта, во втором — подписи и контрольные суммы всех опубликованных файлов. При изменении контент придется переподписывать специальной командой. После публикации присоединенные пиры ищут сидеров запрашиваемого сайта. После нахождения сайт полностью скачивается тем, кто к нему обратился. По умолчанию еще и раздается другим участникам, которые его запросили. Все пиры образуют определенный пул, который позволяет быстро получать обновления контента, если он изменился. Также есть возможность клонировать копии и вносить в них изменения. Существуют специально разработанные движки для форума, которые позволяют постить не только создателям. Также разработана централизованная система авторизации zeroid.bit, которая позволяет создать уникальный идентификатор. Таковой требуется для постинга на форуме. Доменные имена можно связать с namecoin, заплатив немножко криптовалюты. Но данная процедура вовсе не обязательна — можно использовать публичный ключ как идентификатор. Для Windows существует portable-версия, для Unix-подобных систем есть специальный репозиторий, с которого можно скачать уже собранные пакеты или исходный код. Скачать и попробовать можно тут. Сама по себе сеть не является анонимной, но с помощью Tor можно анонимно просматривать (но не распространять) сайты в Zeronet.

Стоит посетить[править]

Ссылки откроются только если у вас установлен Zeronet

  • http://127.0.0.1:43110/Talk.ZeroNetwork.bit(zeronet) Общий форум. Обсуждения лучше начинать с кода языка, если он не английский. Идея вброшена пользователем vesta, хоть и не была принята официально, авторы этой статьи одобряют. Так хотя бы понятно, сможешь ты прочитать это или нет.
  • http://127.0.0.1:43110/zeroid.bit(zeronet) Сервис идентификации.
  • http://127.0.0.1:43110/1Lzu3HBELK2Mp6qBmrYxum1zwxpTpDAnZA(zeronet) Один из русскоязычных ресурсов.

Создаем свой сайт[править]

Проект упомянули в вестнике I2P

В начале готовим все материалы, пишем все страницы, готовим картинки и делаем ссылки внутри html. Затем создаем заготовку:

zeronet.cmd siteCreate

И у нас получилось. Сохраняем секретный ключ.

Затем переходим в папку data, где у нас хранятся все скачанные сайты, находим свой и заливаем то, что приготовили.

Опять же в консоли набираем:

zeronet.cmd siteSign "публичный ключ сайта"

Вылезет запрос на ввод секретного ключа, которым это нужно подписывать. Копипастим.

Затем публикуем:

zeronet.cmd sitePublish "публичный ключ сайта"

После чего недурственно зафорсить свою поделку на общем форуме ну или в открытой сети, чтобы привлечь народ. Обсудить сеть можно в http://2ch.hk/crypt/ в соответствущем треде.

Ссылки[править]

Примечания[править]