- 39
- 27
- 24 Фев 2019
В последние несколько лет анонимные сети набирают огромную популярность. Все больше и больше пользователей используют сетевые протоколы, такие как Tor, чтобы иметь возможность просматривать Интернет анонимно. Zeronet - это новый распределенный, устойчивый к цензуре сетевой протокол, основанный на криптографии Биткойн и технологии BitTorrent, который имеет огромный потенциал для роста популярности в течение следующих нескольких лет. В этой статье мы рассмотрим Zeronet и его приложения.
Что такое ZeroNet?
ZeroNet - это децентрализованная P2P-сеть, впервые представленная в 2015 году компанией Tamas Kocsis. Код сети с открытым исходным кодом и программируется с использованием Python. В ZeroNet веб-сайт идентифицируется уникальным открытым ключом адреса биткойн, а не IP-адресом. Закрытый ключ сайта позволяет его владельцу публиковать контент и подписывать его, который впоследствии будет распространяться по всей сети.
Доступ к веб-сайтам осуществляется через обычный интернет-браузер после запуска приложения ZeroNet, которое служит локальным веб-хостом для веб-страниц, размещенных в ZeroNet. Помимо использования криптографии Биткойн, ZeroNet использует трекеры сети BitTorrent для согласования соединений, происходящих между сетевыми партнерами. По умолчанию ZeroNet не поддерживает анонимность, но поддерживает маршрутизацию сетевого трафика через сеть Tor. Веб-сайт ZeroNet, а также битторрент-трекер заблокированы в Китае.
Идея P2P-интернет-сайтов была предложена некоторое время назад, поскольку The Pirate Bay предложила построить P2P-сеть несколько лет назад. Кроме того, BitTorrent Inc разработала проект Malestrom, который представляет собой P2P-инфраструктуру с закрытым исходным кодом. Еще одна похожая идея представлена SAFE Network, которая была разработана MaidSafe, но все еще не пользуется широкой популярностью и в основном сосредоточена на хранении файлов.
Breaker Browser - еще одно похожее приложение, использующее файловый протокол P2P DAT для разработки, размещения и обслуживания интернет-сайтов без необходимости полагаться на какие-либо серверы.
Невозможно уничтожить страницу, размещенную в ZeroNet, при условии, что у нее есть просеиватели, что делает эти страницы устойчивыми к сторонним методам цензуры веб-сайтов, таким как DMCA-тейкдауны. По умолчанию размер веб-сайтов ZeroNet составляет 10 МБ, однако пользователь может запросить разрешение на использование большего объема памяти при необходимости.
Создание сайтов на ZeroNet
В ZeroNet веб-сайты называются «zites». ZeroNet совместим с CSS, HTML и JavaScript. Разработчики веб-сайтов также могут создавать веб-сайты с использованием CoffeeScript вместо JavaScript, однако файлы .coffee должны быть скомпилированы. В режиме разработки ZeroNet может компилироваться в JavaScript, поэтому файлы .coffee компилируются и сохраняются в файлы .js. Система также позволяет компилировать файлы .sass в CSS.
К сожалению, ZeroNet не поддерживает серверные языки программирования, такие как PHP. Тем не менее, ZeroNet поддерживает регистрацию и вход в базы данных MySQL, которые имеют характер P2P. Через API ZeroFrame и некоторые плагины веб-сайты могут взаимодействовать с ZeroNet посредством вызова Python с использованием JavaScript.
Домены могут быть зарегистрированы в ZeroNet с доменами .bit через Namecoin. Доменами можно управлять через командную строку или графический интерфейс клиента.
Важные «Zites» на ZeroNet
Сайт Play, принадлежащий BitTorrent, имеет магнитную ссылку на сайт ZeroNet, который включает фильмы, защищенные авторским правом.
ZeroMe - это социальная сеть на основе ZeroNet, которая была запущена в августе 2016 года. ZeroMe основана на твиттере. Посредством опции сайта слияния пользовательские данные на ZeroMe защищаются в нескольких концентраторах, которые представляют объединенные веб-сайты от ZeroMe.
KopyKate Big был первым в истории альтернативным сервисом YouTube в ZeroNet, который был запущен в ноябре 2017 года. KopyKate Big использует опцию Big File в ZeroNet.
Git Center - это альтернатива GitHub, которая была запущена в 2017 году на ZeroNet после приобретения Microsoft GitHub. Git Center поддерживает вопросы, клоны, звездочки, комментарии и запросы запросов, децентрализованными средствами P2P.
В 2018 году началась разработка первого в истории интернет-браузера, предназначенного для веб-сайтов ZeroNet, который получил название ZeroNet Browser.
Первый в истории интернет-фреймворк «нажми и начинай» в ZeroNet был представлен в декабре 2018 года. Framework.JS был разработан для ZeroNet на основе его функций создания тем и клонирования.
Доступ к веб-сайту в ZeroNet
Когда пользователь желает получить доступ к веб-сайту в ZeroNet, он запрашивает свой IP-адрес через трекеры BitTorrent. Во-первых, будет загружен файл с именем content.json, который включает в себя все другие имена файлов, хэши и криптографическую подпись владельца сайта.
Затем загруженный файл content.json будет проверен с помощью адреса веб-сайта и криптографической подписи владельца сайта, полученной из файла. Другие файлы веб-сайта (css, html, css и т. Д.) Будут затем загружены и аутентифицированы по их размеру и уникальному хешу SHA512, полученному из файла content.json. Каждый посещенный веб-сайт также будет обслуживаться пользователем, посещающим его.
Если владелец веб-сайта, которому принадлежит закрытый ключ сайта, изменяет содержимое веб-сайта, он подпишет измененный файл content.json и передаст его сетевым партнерам. После того, как одноранговые узлы сети проверят целостность файла с помощью подписи, они загрузят измененный контент и передадут его другим узлам сети.
Как использовать Tor с ZeroNet?
Если пользователь желает скрыть свой IP-адрес, ему нужно будет загрузить и установить самую последнюю версию ZeroNet, а затем выбрать Tor и Включить Tor для каждого исходящего соединения в ZeroHello.
Для ОС Windows Tor по умолчанию связан с ZeroNet. При первом запуске на установленной машине ZeroNet загрузит и установит Tor. Если по какой-либо причине это не удается, его можно установить вручную.
ZeroNet не поставляется с подключаемым транспортом Tor. Простейший способ использования Tor в стране с цензурой - запустить браузер Tor, настроить его на использование подключаемых транспортов для подключения к сети Tor, а затем изменить конфигурацию ZeroNet, чтобы использовать прокси браузера Tor и порт управления через запуск ZeroNet с следующая команда:
–tor_controller 127.0.0.1:9151 –tor_proxy 127.0.0.1:9150
Alternatively, the following parameters can be added to the zeronet.conf file:
[global]
tor_controller = 127.0.0.1:9151
tor_proxy = 127.0.0.1:9150
Последние мысли
ZeroNet - это попытка децентрализовать Интернет и сделать его полностью устойчивым к цензуре с помощью криптографии Биткойн и технологии BitTorrent. Несмотря на то, что проект все еще находится в зачаточном состоянии, он имеет огромный потенциал для роста и роста популярности в течение следующих нескольких лет.
P.S: Я очень старался переводить и редактировать этот текст под формул, пожалуйста не постесняйтесь поставить мне "Реакцию", буду очень рад , и я пойму что нужно продолжать это дело, спасибо что просмотр.
Перевод - bob-sos
Источник - Для просмотра ссылки Войдиили Зарегистрируйся
Что такое ZeroNet?
ZeroNet - это децентрализованная P2P-сеть, впервые представленная в 2015 году компанией Tamas Kocsis. Код сети с открытым исходным кодом и программируется с использованием Python. В ZeroNet веб-сайт идентифицируется уникальным открытым ключом адреса биткойн, а не IP-адресом. Закрытый ключ сайта позволяет его владельцу публиковать контент и подписывать его, который впоследствии будет распространяться по всей сети.
Доступ к веб-сайтам осуществляется через обычный интернет-браузер после запуска приложения ZeroNet, которое служит локальным веб-хостом для веб-страниц, размещенных в ZeroNet. Помимо использования криптографии Биткойн, ZeroNet использует трекеры сети BitTorrent для согласования соединений, происходящих между сетевыми партнерами. По умолчанию ZeroNet не поддерживает анонимность, но поддерживает маршрутизацию сетевого трафика через сеть Tor. Веб-сайт ZeroNet, а также битторрент-трекер заблокированы в Китае.
Идея P2P-интернет-сайтов была предложена некоторое время назад, поскольку The Pirate Bay предложила построить P2P-сеть несколько лет назад. Кроме того, BitTorrent Inc разработала проект Malestrom, который представляет собой P2P-инфраструктуру с закрытым исходным кодом. Еще одна похожая идея представлена SAFE Network, которая была разработана MaidSafe, но все еще не пользуется широкой популярностью и в основном сосредоточена на хранении файлов.
Breaker Browser - еще одно похожее приложение, использующее файловый протокол P2P DAT для разработки, размещения и обслуживания интернет-сайтов без необходимости полагаться на какие-либо серверы.
Невозможно уничтожить страницу, размещенную в ZeroNet, при условии, что у нее есть просеиватели, что делает эти страницы устойчивыми к сторонним методам цензуры веб-сайтов, таким как DMCA-тейкдауны. По умолчанию размер веб-сайтов ZeroNet составляет 10 МБ, однако пользователь может запросить разрешение на использование большего объема памяти при необходимости.
Создание сайтов на ZeroNet
В ZeroNet веб-сайты называются «zites». ZeroNet совместим с CSS, HTML и JavaScript. Разработчики веб-сайтов также могут создавать веб-сайты с использованием CoffeeScript вместо JavaScript, однако файлы .coffee должны быть скомпилированы. В режиме разработки ZeroNet может компилироваться в JavaScript, поэтому файлы .coffee компилируются и сохраняются в файлы .js. Система также позволяет компилировать файлы .sass в CSS.
К сожалению, ZeroNet не поддерживает серверные языки программирования, такие как PHP. Тем не менее, ZeroNet поддерживает регистрацию и вход в базы данных MySQL, которые имеют характер P2P. Через API ZeroFrame и некоторые плагины веб-сайты могут взаимодействовать с ZeroNet посредством вызова Python с использованием JavaScript.
Домены могут быть зарегистрированы в ZeroNet с доменами .bit через Namecoin. Доменами можно управлять через командную строку или графический интерфейс клиента.
Важные «Zites» на ZeroNet
Сайт Play, принадлежащий BitTorrent, имеет магнитную ссылку на сайт ZeroNet, который включает фильмы, защищенные авторским правом.
ZeroMe - это социальная сеть на основе ZeroNet, которая была запущена в августе 2016 года. ZeroMe основана на твиттере. Посредством опции сайта слияния пользовательские данные на ZeroMe защищаются в нескольких концентраторах, которые представляют объединенные веб-сайты от ZeroMe.
KopyKate Big был первым в истории альтернативным сервисом YouTube в ZeroNet, который был запущен в ноябре 2017 года. KopyKate Big использует опцию Big File в ZeroNet.
Git Center - это альтернатива GitHub, которая была запущена в 2017 году на ZeroNet после приобретения Microsoft GitHub. Git Center поддерживает вопросы, клоны, звездочки, комментарии и запросы запросов, децентрализованными средствами P2P.
В 2018 году началась разработка первого в истории интернет-браузера, предназначенного для веб-сайтов ZeroNet, который получил название ZeroNet Browser.
Первый в истории интернет-фреймворк «нажми и начинай» в ZeroNet был представлен в декабре 2018 года. Framework.JS был разработан для ZeroNet на основе его функций создания тем и клонирования.
Доступ к веб-сайту в ZeroNet
Когда пользователь желает получить доступ к веб-сайту в ZeroNet, он запрашивает свой IP-адрес через трекеры BitTorrent. Во-первых, будет загружен файл с именем content.json, который включает в себя все другие имена файлов, хэши и криптографическую подпись владельца сайта.
Затем загруженный файл content.json будет проверен с помощью адреса веб-сайта и криптографической подписи владельца сайта, полученной из файла. Другие файлы веб-сайта (css, html, css и т. Д.) Будут затем загружены и аутентифицированы по их размеру и уникальному хешу SHA512, полученному из файла content.json. Каждый посещенный веб-сайт также будет обслуживаться пользователем, посещающим его.
Если владелец веб-сайта, которому принадлежит закрытый ключ сайта, изменяет содержимое веб-сайта, он подпишет измененный файл content.json и передаст его сетевым партнерам. После того, как одноранговые узлы сети проверят целостность файла с помощью подписи, они загрузят измененный контент и передадут его другим узлам сети.
Как использовать Tor с ZeroNet?
Если пользователь желает скрыть свой IP-адрес, ему нужно будет загрузить и установить самую последнюю версию ZeroNet, а затем выбрать Tor и Включить Tor для каждого исходящего соединения в ZeroHello.
Для ОС Windows Tor по умолчанию связан с ZeroNet. При первом запуске на установленной машине ZeroNet загрузит и установит Tor. Если по какой-либо причине это не удается, его можно установить вручную.
ZeroNet не поставляется с подключаемым транспортом Tor. Простейший способ использования Tor в стране с цензурой - запустить браузер Tor, настроить его на использование подключаемых транспортов для подключения к сети Tor, а затем изменить конфигурацию ZeroNet, чтобы использовать прокси браузера Tor и порт управления через запуск ZeroNet с следующая команда:
–tor_controller 127.0.0.1:9151 –tor_proxy 127.0.0.1:9150
Alternatively, the following parameters can be added to the zeronet.conf file:
[global]
tor_controller = 127.0.0.1:9151
tor_proxy = 127.0.0.1:9150
Последние мысли
ZeroNet - это попытка децентрализовать Интернет и сделать его полностью устойчивым к цензуре с помощью криптографии Биткойн и технологии BitTorrent. Несмотря на то, что проект все еще находится в зачаточном состоянии, он имеет огромный потенциал для роста и роста популярности в течение следующих нескольких лет.
P.S: Я очень старался переводить и редактировать этот текст под формул, пожалуйста не постесняйтесь поставить мне "Реакцию", буду очень рад , и я пойму что нужно продолжать это дело, спасибо что просмотр.
Перевод - bob-sos
Источник - Для просмотра ссылки Войди