DNS сервисы на блокчейне

DNS

Интернет как всеобщая среда, в которой мы, порою, живем, настолько стала неотъемлемой частью нашей реальности, что никто уже и не задумываемся о том, как, черт побери, все это работает! Как, к примеру, работает WiFi, загружаются приложения на смартфоне, что происходит после размещения запроса в Google? 

Как думаете, что произойдет после клика по любой ссылке в Сети? Простым ответом было бы: “Одно из двух – сайт либо загрузится либо нет”. И это верно. Однако же происходит много фоновых процессов, невидимых глазу пользователя, которые отвечают за получение доступа к ресурсу, скорость загрузки информации, обеспечение безопасности передачи данных и их своевременное обновление. 

Если сильно не углубляться, то произойдет следующее. Когда вы вводите адрес, к примеру cryptohedwig.com, браузер отправляет это имя в сеть компьютеров, которая называется DNS (Domain Name System – система доменных имён). Далее DNS запрашивает уникальный сетевой IP-адрес (Internet Protocol Address, представлен в цифровом формате, к примеру 172.16.255.2.) привязанный к этому имени и в случае если все хорошо, вы быстро получаете доступ к нужному сайту. 

Этот процесс можно сравнить с телефонной книгой, где ранее по Имени и Фамилии, с указанием адреса, можно было найти номер телефона нужного человека.

О технологии DNS

Сегодня вам нет необходимости запоминать IP-адреса множества сайтов, таких как  Facebook или Twitter, достаточно лишь  ввести название необходимого сервиса, а об остальном позаботится служба DNS в фоновом режиме. 

Концепция доменных имен (DNS), можно сказать, древняя и является неотъемлемой частью веб-технологий с 1985 года. В ранние времена система доменных имён была всего лишь более удобной, легче запоминаемой формой адресации.

Однако с развитием системы WWW и вложением значительных средств в сетевой бизнес, доменные имена приобрели существенную ценность и как любое другое имущество, стали нуждаться в правовом регулировании. Так, к примеру, контролем доменных имен, на международном уровне, занимается некоммерческая организация ICANN.

Также присутствует еще один класс организаций, отвечающих за безопасность  подключения к веб-сайтам. Не секрет, что существует масса сайтов-подделок, ворующих данные и личную информацию пользователей с вероятностью установки вредоносного ПО. А потому для подтверждения подлинности своего сайта, владельцам необходимо приобретать сертификат безопасности, в противном же случае сам Google может ограничить к нему доступ для пользователей.  

За выдачу таких сертификатов отвечают специальные центры, которые являются коммерческими компаниями и имеют решающее значение для безопасности в Интернете.

К примеру, если вы надумаете создать свой сайт, то первым делом придется придумать уникальное имя сайта и затем заключить договор на регистрацию домена. Чаще всего, это осуществляется в электронном виде и не занимает много времени. В случае спорных вопросов, если вдруг кто-то заявляет свои права на адрес сайта, вопросы регулирование будут осуществляется правовыми организациями в рамках юрисдикции, где был зарегистрирован сайт.

И вот вы зарегистрировали свой домен и запустили сайт. Но в какой-то момент времени государство вдруг решает, что ваш ресурс не соответствует регуляторным ожиданиям и блокирует его, или же вы столкнулись с иском, в котором утверждается, что нарушаются чьи-то авторские права.

Для некоторых это может оказаться сюрпризом, однако же интернет совсем недавно стал цензурированным местом, где организации под давлением корпораций или правительства могут ограничивать работоспособность ресурсов используя фаерволы отслеживающие IP-адрес и DNS.

Например, владельцы веб-сайтов в Китае должны регистрироваться под своими настоящими именами. Поскольку правительство контролирует интернет-провайдеров, то с помощью сложно-ступенчатой системы фаервола, может запросто ограничить работу ресурса, который по каким-то причинам не соответствуют политике регулятора. 

Существует ли решение? 

Почти с первого дня появления криптовалют, умы энтузиастов занимает идея использования технологии блокчейн для обеспечения свободы интернета и лучшей безопасности, а также избежания контроля и регулирования третьих сторон.

К примеру, если традиционный сервис выдачи сертификатов безопасности будет взломан, злоумышленники смогут выдавать поддельные сертификаты, тем самым подрывая безопасность всего интернета. В случае использования смарт-контрактов и блокчейна, нет необходимости в централизованной выдаче сертификатов, сама система будет курировать их реализацию с подтверждением стопроцентной достоверности.

Относительно DNS и регистрации доменных имен на блокчейне, это можно сделать анонимно, а в случае возникновения вопроса регулирования, владелец сайта может просто переключится на другой сервер (другой страны) и обновить записи имен.

Так как сайт находится только в сфере влияния его владельца и выбранной блокчейн-службы DNS имен, возможность цензуры со стороны властей исчезает сама собой. Что касается размещенного контента, то некоторые компании предлагают сеть IPFS (InterPlanetary File System), которая децентрализует хранение размещаемого контента. 

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

Из других преимуществ блокчейн-доменов перед традиционными сервисами является возможность осуществления криптовалютных платежей. Традиционный адрес криптокошелька труднозапоминаем, а ошибка при вводе или пропуск символа при копировании может быть фатальной. Упрощенный публичный адрес – домен, призван исправить эту ситуацию и может использоваться как для хранения, так и передачи цифровых активов с любой точки мира, мгновенно и с меньшими затратами.

К слову, первая попытка использовать службу доменных имен через блокчейн была предпринята в 2011 году с помощью Namecoin, первого форка криптовалюты Bitcoin. 

Данная DNS-система .bit все еще работает и является доменом верхнего уровня с наличием бесплатного HTTPS, что обеспечивает дополнительную безопасность при пользовании интернетом. 

Также сервисом указано некое преимущество перед традиционными DNS, которые затрачивают время на обновление информации при смене IP-адреса сайтом. Согласно реализованному функционалу, база данных DNS хранится на компьютере пользователя и тем самым обеспечивает более быстрый доступ к ресурсам в системе доменов .bit.

Для просмотра веб-сайтов Dot-Bit, пользователю необходимо будет скачать специальный клиент и запустить NMControl, что позволит получить доступ к сервисам в любом интернет-приложении, помимо веб-браузеров.

Отметим, что пока для просмотра сайтов на блокчейн-доменах, обычный браузер не подойдет, необходимо будет использовать расширения, плагины и прочие клиенты включающую эту возможность.

Не можем также обойти вниманием уникальный, в своем роде, гибридный проект Emercoin, поддерживающий смешанный тип консенсуса PoW и PoS и являющийся, по своей сути, наследником проектов NameCoin и PPCoin. 

Проект был запущен в 2013 году и на сегодня может похвастаться широким пакетом децентрализованных сервисов, таких как подтверждения прав собственности и проверка подлинности EmerDPO, система безпарольной идентификации веб-сайтов EmerSSL, безопасное децентрализованное хранилище данных EmerNVS и даже IP-телефония. Также присутствует альтернативный EmerDNS, встроенный в каждый кошелек Emercoin, позволяющий как осуществлять регистрацию доменов верхнего уровня: .emc, .lib, .coin и .bazar, так и принимать платежи в криптовалюте.

По мнению экспертов, данный проект перспективен и уверенно занимает свою нишу на крипторынке, так как предлагает уникальные технологические решения, востребованные как у крупных IT-компаний, так и у обычных пользователей.

Другой проект, быстро набирающий популярность в данном сегменте, был запущен в 2017 Ethereum Foundation и называется Name Service (ENS), с помощью которого можно  зарегистрировать доменное имя в зоне .eth. Подобно традиционным регистраторам доменных имен, ENS преобразует машиной адрес в удобочитаемый пользователю. При его использовании IP-адреса заменяются на адреса в пространстве эфириума (IPFS/Swarm-хеши). 

Как можно догадаться, сервис работает на блокчейне Ethereum и с использованием смартконтрактов, а также реализует возможность мультивалютной функции, которая уже интегрируема со многими криптовалютными сервисами и кошельками. Первая версия данной функции будет реализована с ETC , ETH , BTC и LTC, а в ближайшее время планируется расширить возможности интерфейса для других криптовалют.

Еще одним недавним обновлением ENS стал запуск нового реестра доменных имен, в котором все существующие домены будут конвертированы в невзаимозаменяемые токены (NFT-токены), с возможностью хранения и перевода другим пользователям. Данное решение призвано сделать доступ к блокчейн-активам более удобным для конечного пользователя.

Другим интересным проектом, с точки зрения функциональной реализации, можно отметить Blockstack. Это децентрализованная платформа с возможностью создания различных dApps (приложений), с собственным браузером, файловой системой Gaia и системой доменных имен (BNS). Первоначально Blockstack работал поверх блокчейна Namecoin (на базе Bitcoin), однако после обнаружения, что данная сеть регулярно находилась под влиянием одного майнера, Blockstack был реорганизован таким образом, чтобы в любой момент перейти на более безопасную сеть.

Что касается доменов, то в отличии от службы доменов ENS, которую мы рассматривали ранее, Blockstack является максимально автономным и независимым от сети, используя блокчейн только для хранения журнала данных операций с именами, в то время, как ENS максимально использует привязку к функционалу блокчейна Ethereum. Также ожидается, что с выходом следующего обновления, в 2020 году, Blockstack начнет функционировать как отдельный, независимый блокчейн.

Еще одним борцом за свободу интернета выступает проект Unstoppable Domains на блокчейне Zilliga, в котором поддерживается возможность хранения контента сайтов в системе IPFS. Что касается регистрации доменов, то пока только доступны расширения .zil и .crypto (в блокчейне Ethereum), в будущем планируется ввести другие расширения доменных имен. Блокчейн домены этой системы также могут выступать в роли удобочитаемых адресов, с которыми можно взаимодействовать как с обычными криптовалютными кошельками.

Мы рассмотрели всего несколько проектов из большого списка участников данной сферы, увлеченных созданием альтернативного интернета, который призван обеспечить свободу существования сервисов  и прозрачность взаимодействия с владельцами ресурсов (это относится к сбору личной информации и ее использованию в дальнейшем). 

Однако как говорят “свобода одного человека заканчивается там, где начинается свобода другого человека”. Создание сайтов, недоступных для регулирования, затрагивает массу фундаментальных вопросов, касающихся размещения разного рода контента от вредоносного ПО до порнографии, экстремизма и прочего. Как пример, тот же Namecoin, который в 2013 году привлек внимание киберпреступников и столкнулся с множеством регистрацией ботнетов и зловредных сервисов.

Если в свободном от цензуры интернете удалить информацию невозможно, то должны быть способы ее ограничения для обычных пользователей. Возможно браузеры, кошельки и прочие ресурсы, работающие с блокчейн-доменами, должны будут выступить тем самым “фильтром”, который стоит на страже “чистоты” интернета, при этом не участвуя в его цензурировании как таковом.