- PVSM.RU - https://www.pvsm.ru -
— Стартовое окно ZeroNet
В нынешнее время активно развиваются различные распределенные технологии, ранее уже пояились на свет: распределенные мессенджеры (Tox), распределенные микроблоги (Twister), и теперь дошло дело до полноценных распределенных сайтов.
ZeroNet это платформа которая позволяет:
1) Получать доступ к распределенным сайтам
2) Создавать распределенные сайты
Для доступа к сайту в этой сети требуется указать его hash адрес и перейти на него, он выглядит вот так: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
При первом заходе на такой сайт он будет помещен на домашний экран системы и будет отображатся с нормальным именем а не с хэшем.
Во время создания сайта проиходит генерация пары ключей и создаётся целевая папка с контентом сайта. Всё что будет в ней — будет доступно в сети.
После создания сайта происходит анонсирование его через DHT сеть, и создается аналог blockchain для данного сайта (для поддержки версионности).
При первом открытии сайта происходит поиск пиров в DHT сети, как только пиры найдены — начинается загрузка контента сайта с них. В дальнейшем вы будете с этими пирами в общем рое (swarm) что позволит оперативно получать обновления.
Да, при открытии сайта вы должны загрузить его целиком и полностью и только после этого вы сможете с ним работать.
И нет, сайты могут иметь динамический контент, для примера разработчики системы создали ZeroBoard, распределенный форум в котором можно писать не только его создателям.
ZeroNet — opensource проект github.com/HelloZeroNet/ZeroNet [1] кроме того, тут github.com/HelloZeroNet/ [2] можно найти примеры всех распределенных приложений.
Открыть в браузере 127.0.0.1 [8]:43110
Открыть в браузере 127.0.0.1 [8]:43110
Автор: shifttstas
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/informatsionnaya-bezopasnost/83366
Ссылки в тексте:
[1] github.com/HelloZeroNet/ZeroNet: https://github.com/HelloZeroNet/ZeroNet
[2] github.com/HelloZeroNet/: https://github.com/HelloZeroNet/
[3] Python 2.7: https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
[4] Python ZeroMQ: http://zeronet.io/files/windows/pyzmq-14.4.1.win32-py2.7.exe
[5] Python Greenlet: http://zeronet.io/files/windows/greenlet-0.4.5.win32-py2.7.exe
[6] Python Gevent: http://zeronet.io/files/windows/gevent-1.0.1.win32-py2.7.exe
[7] Python MsgPack: http://zeronet.io/files/windows/msgpack-python-0.4.2.win32-py2.7.exe
[8] 127.0.0.1: http://127.0.0.1
[9] Источник: http://habrahabr.ru/post/250945/
Нажмите здесь для печати.