В последнее время власти пытаются бороться с нежелательной информацией в интернете. Делают они это крайне неточно: доступ закрывают не к конкретному материалу, а к сайту целиком. Благо, технический гений не стоит на месте.
На данный момент даже TOR может оказаться небезопасным для пользователей, так как уже несколько раз скомпрометировал себя, не дав возможность желающим оставить свое доброе имя неизвестным.
Самым безопасным решением сейчас считается сеть I2P. Она хоть и не лишена недостатков, тем не менее, постепенно захватывает свою нишу и привлекает к себе все больше активных пользователей. Не только тех, кто в принципе ценит право на анонимность, но и тех, кого не устраивает положение дел с попранием свободы слова и самостоятельного принятия решений.
Сеть I2P работает как бы поверх сети интернет, являясь довольно устойчивой системой, где отключение даже нескольких узлов сети никак не влияет на ее функциональность. IP-адрес каждого узла определить крайне сложно, а в некоторых случаях вообще не представляется возможным, что делает сеть практически полностью анонимной. Также при передаче информации между узлами сети применяются сверхустойчивые к взлому системы шифрования. Немаловажным свойством является то, что все узлы постоянно генерируют случайный трафик, чтобы дополнительно маскировать передачу реальной информации.
Традиционно, I2P не имеет единой системы доменных имен. Есть несколько независимых регистраторов, каждый со своими правилами. И, хотя между некоторыми регистраторами есть пиринг, при создании I2P сайта его все равно необходимо регистрировать у каждого отдельно, а списки хостов у разных регистраторов сильно отличаются.
На момент создания I2P такая ситуация была оправдана, любая централизованная структура была бы единой точкой отказа. Но сейчас, при разрастании сети, такой подход перестает себя оправдывать и сильно усложняет регистрацию сайтов, а также поиск по сети. Кроме того, практически невозможно передать сайт с первоначальным названием другому лицу, так как придется передавать открытый и закрытый криптографические ключи, а это прямая компрометация системы и, соответственно, снижение ее защищенности.
К счастью, у этой проблемы есть элегантное решение: списки с названиями сайтов и публичными ключами, по которым сеть I2P распознает эти сайты, можно хранить в блокчейне. Команда разработчиков Emercoin уже выпустила открытый программный продукт, позволяющий пользователям сети легко регистрировать новые сайты, осуществлять по ним поиск, а также передавать доменные имена другим владельцам в случае необходимости. И делается это очень просто.
В основе криптоплатформы Emercoin лежит специальная версия блокчейна, имеющая дополнительную функциональность — регистрация и хранение произвольных пар “ключ-значение”, Name/Value Storage — NVS. Эта технология уже обкатана на различных блокчейн-сервисах, в частности, на ней функционирует децентрализованный, нецензурируемый DNS для зон .lib, .emc, .coin, .bazar. DNS сервер встроен прямо в клиент Emercoin. Теперь команда разработчиков предлагает эту технологию для ведения единого реестра доменных имен в I2P.
Как это работает?
Для регистрации доменного имени достаточно поместить в блокчейн пару i2p:myhost.i2p = <destination>
Для поддержки системы создан специальный сайт регистратор, на котором:
- Можно скачать подписку — сгенерированный из блокчейна hosts.txt
- Можно найти хост вручную, через форму поиска.
Что характерно, данный регистратор не использует каких-либо секретных данных. Вся информация берется из блокчейна. Более того, любой может поднять такой сайт-регистратор: с другим дизайном, с дополнительной функциональностью и т.д. База узлов все равно будет общая.
Что это дает?
- Единое пространство доменных имен;
- Нецензурируемая регистрация;
- Возможность передачи домена другому лицу.
Кроме того, разработана процедура передачи уже существующих доменных имен их настоящим владельцам, то есть самими разработчиками Emer были зарегистрированы в блокчейне все существующие в сети I2P адреса сайтов и совершенно бесплатно будут переданы настоящим владельцам. Это исключит захваты уже существующих имен киберсквоттерами.
Подробнее о технологии и процедурах регистрации новых доменных имен в I2P с помощью блокчейна, а также о процедуре получения контроля над существующими именами (если вы являетесь их владельцем), можно прочитать на странице проекта.
Сейчас файл с парами “название сайта - открытый ключ” генерируется автоматически и его можно скачать с сайта: http://i2p.emercoin.com/. Далее, команда разработчиков планирует внедрить возможность прямого обращения к блокчейну для доступа к реестру сайтов.