Будущее интернета - за децентрализованными сетями, сейчас это понимает уже каждый.
Бесконечные ограничения и блокировки государств в получении того, что, по-идее, полагается нам по конституции - попытки закрывать гражданам рот, глаза, уши - лишь усиливают осознание (эффект стрейзанд) острой необходимости в наличии достаточно большого ассортимента инструментов для обхода цензуры. Причем желательными характеристиками таких инструментов должны быть: быстрая и прострая установка, стабильность, надежность.
В качестве одного из таких удобных и достаточно стабильных инструментов (включающих в себя достаточно много всего) хочу отметить ZeroNet.
ZeroNet - приложение с открытым исходным кодом, для создания и пользования децентрализованными веб-сайтами. В ZeroNet используется криптография, аналогичная Bitcoin, а также механизмы обмена данными, аналогичные Bittorrent.
Установка
Инструкция по установке ниже - для Ubuntu. Если хотите установить ZeroNet на другие платформы, можете воспользоваться руководством с офсайта http://zeronet.io
Скачиваем последнюю версию (можно и через графику, но так быстрее):
wget https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-linux64.tar.gz
Распаковываем:
tar -xvzf ./ZeroBundle*tar.gz
Запускаем из папки:
./ZeroBundle/ZeroNet.sh
После этого ZeroNet будет запущена (если будут ошибки, вы увидите их в терминале, но это маловероятно), и автоматически откроется ваш стандартный браузер с главной страницей ZeroNet. Либо вы можете открыть вот эту страницу в любом браузере: http://127.0.0.1:43110/
Так как сайты хранятся локально, скорость отображения (сёрфинга) по уже загруженным сайтам - практически моментальная.
В сети ZeroNet не нужны пароли - ваш автоматически сгенерированный приватный ключ выступает сертификатом для удостоверения аккаунта. С одной стороны, это удобно, с другой - накладывает на вас определенную ответственность: если вы хотите сохранить свои ключи доступа и идентификационные данные, то должны сделать это самостоятельно (бэкапы).
Кроме прочего, сеть ZeroNet имеет встроенную поддержку работы через Tor, что делает её более анонимной (хотя, разумеется - не абсолютно анонимной).
Если вам нравится ZeroNet, есть несколько способов поддержать сеть. Первый, практически бесплатный для вас и самый ценный - проиндексируйте локально максимальное количество сайтов (для этого достаточно зайти по каждому адресу 1 раз и дать разрешения на кэширование сайта), и поддерживайте вашу ZeroNet-ноду (ПК) в рабочем состоянии максимальное количество времени.
Другой способ поддержать разработку ZeroNet - задонатить. Это можно сделать вот тут, либо перечислив средства на paypal-кошелек: [email protected] или в традиционных BTC на адрес: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
Ссылки:
Кроме прочего, отмечу интеграцию ZeroNet и Namecoin - криптовалюты для замены устарешвнему и относительно ненадежному средству DNS.
Пользовались ли вы ZeroNet? Как вы считаете, каких сервисов в ZeroNet не хватает? Считаете ли вы данную сеть перспективной?
Хочу также задать всем вопрос: не считаете ли вы важным реализовать зеркало Голоса в сети ZeroNet? Можно было бы начать формирование идеи.
Den Ivanov
IT linux geek из Ростова-на-Дону
А вот для меня всегда была загадка. Почему они (создатели всякого такого софта) не делают deb-пакеты? Вроде сайт такой хипстерски выглядящий, модная плиточка, все дела. А потом инструкция по установке:
Считается, что если воткнул себе убунту, то до терминала доберёшься?
А внутри оно такое тоже немного хипстерское. Но пока пустоватое.
@grumlenko - отвечаю. Как разработчик скажу, что у каждого - свои любимые инструменты - языки программирования, IDE, инструменты упаковки, и так далее. После разработчика, в дело включаются упаковщики - те, кто занимаются созданием пакетов для разных платформ. Предполоджу, в проекте ZeroNet сделали именно так, как было проще, удобнее и быстрее именно с точки зрения работы по упаковке (т.к. код на Python, самый удобный и простой способ - просто предоставить человеку код на Python!). Однако, замечу, что этот способ не единственный - в статье я описал более простой способ установки ПО, достаточно выполнить 3 команды в консоли или если вам удобнее через графику - скачать файл браузером, распаковать его и запустить файл .sh. Там уже запаковано всё необходимое в одном скрипте.
Не пользовался, т.к. не знал :)
Установлю - попробую.
@radomir - рекомендую =)
https://netsukuku.wiki.zoho.com/HomePage.html вот такое решение децентрализации мне кажеца более изящным
Голосу же вебсокет нужен... Как вообще реализуется обратная связь от пользователя к сайту? Или Зеронет это просто такой распределённый backup?
@peterz - а кто мешает пользоваться вебсокетами в zeronet?
Долго это будет кмк, когда коммуникация между сервером и клиентом пойдёт не напрямую, а через лабиринт промежуточных узлов
по большому счёту нет, Голос сам по себе некий аналог Zeronet, все посты хранятся распределённо, в блокчейне,
если боимся блокировки сайта - надо делать удобное приложение для доступа к блокчейну.
@yefet - если только через Domain Fronting, иначе можно будет просто сделать скрипт который автоматически добавляет узлы-зеркала голоса в список блокировок. А вот доверенные узлы типа домена google.com скорее всего не возьмутся блокировать, по крайней мере сейчас. Но, всё же, мне кажется и для ZeroNet, и для голоса, было бы полезно такое взаимодействие.
зеркало Голоса в Zeronet на мой взгляд своего рода костыль для пусть не совсем ещё окрепших, но вполне здоровых ног :)
технологий Голоса вполне достаточно, чтобы функционировать, не опасаясь блокировок, надо лишь довести-донести эти технологии до простого потребителя
кстати, вопрос по Zeronet
@yefet - заставить наверняка можно, например сделать проксификатор трафика и со своей стороны клиент симметрично настроить.
....подписался на Вас...буду голосовать за Ваши посты, надеюсь, это поможет продвижению Вашего контента!!!
@smotritelmayaka - большое спасибо! Читаю иногда ваши стихи, думаю заказать книгу в подарок девушке =)
Механизмов поиска нет, все сайты надо хранить локально... Сложно все это для обываетля. А если взлетит? Как это масштабировать?
@captain - механизмы поиска уже есть, причём несколько. Запусти ZeroNet, сразу бросятся в глаза. А то касется хранения - проблемы тут особенной нет. Сейчас мы храним всё на серверах, к которым обращается тысячи пользователей, и они очень мощные. А в distributed-сети узлы будут слабее, но их будет больше. За счёт этого скорость работы и обмена информацией будет +- такая же. Кроме прочего, стоимость хранения (условно говоря) одного бита информации каждый год снижается в разы (с развитием технологий и рынков). Всё вместе это вполне позволит масштабировать технологию до глобального применения - ведь масштабировались же торренты, не вижу и тут никаких проблем! Фишка в том, что человечество данных как генерело Х (супер-много), так и будет генерировать Х + % скорости прироста. Вопрос в том, где они будут это хранить - но я не сомневаюсь, что distributed (гибридные) системы могут быть более надеждыми, обладать лучшей скоростью и степенью сжатия.
Ну насчет торрентов как раз проблема есть. Торрент есть, а раздающих нет и все. Считай что его и нет...
Пока меня не убедили, для чего мне бесплатно хранить кучу левых данных. А еще и компьютер оставлять включенным на ночь, чтобы люди с той стороны шарика могли иметь доступ к сайтам.
Вот если бы мне за это платили, хоть и той же криптовалютой, это уже было бы интересно. Не пиара ради, а чтобы не повторяться - вот некоторые мои мысли по этому поводу https://geektimes.ru/post/285736/
@captain - проекты storj и maidsafe как раз ставят задачей то, о чём вы говорите - выплату за хранение "чужих" данных. Но вообще это честно - хранить чужие данные и получать за это возможность размещать свои. Кроме того, насчёт торрентов всё решается просто, если добавить в концепцию мастерноды, как dash, которые в обязательном порядке будут индексировать определенные сайты\ноды\контент\торренты.
@captain - если у мастернод не будет фиксированных IP с точки зрения традиционного веба, то их нельзя будет заблокировать. Только DTA если делать, но как это делать в сетях зашифрованных (к примеру) 2 МБ или более ключом? :)
т.е. от крупных узлов в сети уйти не получается все равно. если мы говорим о том, что децентрализация спасает от того, чтобы сеть заблокировали, устранили физически, нарушили работоспособность, то наличие мастер-нод как раз и является уязвимым местом. Что стоит Роскомнадзору заблокировать сотню-другую ip...
@sergiy - все эти сервисы пока то мало представляют интереса, зато после туземуна... =)
storj получается копейки 140 монет за 3-4 месяца)), а maidsafe тоже платит? я читал о нём, идея понравилась, чуть монет на бирже прикупил)) и забыл.. жду туземуна
Пустынно. Русскоязычных нет?
@vadbars есть. Там отдельный форум есть русскоязычный и чатрум =)
форум там на русском есть. А так - пока явно да :)