Служба имён Ethereum (ENS): как искать и исследовать домены ENS

Узнайте, как служба имён Ethereum (ENS) преобразует сложные криптоадреса в удобочитаемые имена. Узнайте о поиске в ENS, активности в цепочке и использовании в Ethereum.

post image

Служба имён Ethereum (ENS) — это распределённый протокол имён с открытым исходным кодом, построенный на блокчейне Ethereum. Он упрощает пользовательский интерфейс, преобразуя машиночитаемые идентификаторы, такие как адреса Ethereum, криптоадреса, хэши контента и метаданные, в имена, которые пользователи могут прочитать и понять. Подобно традиционной службе доменных имён (DNS), ENS позволяет использовать эти имена в качестве реальных доменных имён в блокчейне.

С момента своего запуска в 2017 году ENS превратился из простого протокола имён в критически важную инфраструктуру с более чем 2 миллионами зарегистрированных в блокчейне имён, что делает его одним из самых успешных проектов в области идентификации в криптоэкосистеме. В этой статье мы рассмотрим, чем они полезны, как они работают в разных блокчейнах, и покажем, как исследовать их на Blockscout.

Зачем нам нужны службы имён для блокчейна?

В течение многих лет блокчейн-протоколы уделяли первостепенное внимание улучшению пользовательского опыта, и ENS — важный шаг в этом направлении. ENS заменяет длинные, сложные шестнадцатеричные адреса кошельков простыми, понятными человеку именами. Вместо копирования и вставки строки типа 0x8f3a...e1b9 пользователи могут просто ввести «alice.eth». Это не только делает транзакции более интуитивными, но и снижает риск ошибок и дорогостоящих просчетов при отправке или получении криптовалюты. Имена ENS также могут выступать в качестве переносимых идентификаторов в децентрализованной сети, позволяя пользователям связывать свои ники в социальных сетях, аватары, веб-сайты и адреса нескольких криптовалют с одним именем. В отличие от традиционных доменных имен, домены ENS управляются ENS DAO — децентрализованной автономной организацией, управляемой сообществом. Эта структура предоставляет пользователям контроль без необходимости участия централизованных посредников.

Как работает ENS: техническая архитектура

ENS работает через два основных компонента: реестр ENS — смарт-контракт, который регистрирует все доменные имена, их владельцев, связанные с ними резолверы и данные о времени жизни; и Resolvers, смарт-контракты, которые преобразуют имена ENS в соответствующие им данные, такие как адреса кошельков или содержимое веб-сайта.

post image

Когда вы хотите отправить криптовалюту на имя ENS с помощью кошелька или Dapp, кошелек или Dapp выполняет запрос для получения адреса, связанного с этим именем ENS, посредством описанного выше процесса.

Иерархическая структура протокола ENS позволяет владельцам доменов создавать неограниченное количество поддоменов. Например, если у вас есть домен «company.eth», вы можете создать домены «payments.company.eth», «nft.company.eth» или «team.company.eth» для разных целей.

Переход на уровень 2 с помощью Namechain

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

ENS Labs разрабатывает Namechain, собственную сеть уровня 2, использующую технологию нулевого разглашения, запуск которой ожидается к концу 2025 года. Эта технология будет обрабатывать транзакции вне основной сети Ethereum, обеспечивая полную безопасность Ethereum за малую долю стоимости.

ENS за пределами Ethereum и сервисы именования в разных блокчейнах

Протокол ENS не является эксклюзивным для блокчейна Ethereum. Разрешение ENS начинается в основной сети, и реестр ENS находится там же. Фактические данные, такие как адреса и записи, могут храниться в различных других цепочках уровня 1 и уровня 2, а также вне цепочки. Это стало возможным благодаря EIP 3668 CCIP-Read (протокол кросс-цепочного взаимодействия), механизму, который позволяет контракту извлекать внешние данные.

post image

Когда резолвер уровня 1 получает запрос, он намеренно выдаёт специальную ошибку OffchainLookup. Эта ошибка содержит URL-адрес оффчейн-шлюза (например, Api.coinbase.com) и некоторые данные (например, «Данные для отправки: 0x123...»). Клиент, которым может быть кошелёк или децентрализованное приложение (DApp), принимает эту ошибку и данные и отправляет HTTP-запрос к шлюзу. Затем шлюз извлекает данные из системы уровня 2 или оффчейн-системы и отправляет их обратно клиенту.

Как просматривать имена ENS в Blockscout

В Blockscout интегрирована функция разрешения ENS, позволяющая просматривать адреса, связанные с каждым именем, всего одним щелчком мыши. Обозреватель автоматически преобразует эти имена и отображает соответствующие адреса. Просто вставьте доменное имя в строку поиска и нажмите на результат, чтобы увидеть подробную информацию на странице адреса.

post image

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

post image

Просто введите имя в строку поиска и нажмите на имя.