Что такое ENS
Ethereum Name Service представляет собой распределённую инфраструктуру доменных имен, работающую поверх блокчейна Ethereum. Каждое зарегистрированное имя привязывается к криптографическому адресу владельца и оформляется как уникальный NFT, что позволяет вести учёт собственности прямо в сети.
ENS и DNS - параллельные решения
Проблема громоздких IP-адресов была решена в 1983 году учёным Полом Мокапетрисом, который создал DNS. DNS сопоставляет человекочитаемые имена с машинными IP-адресами, позволяя пользователям вводить в браузер, например, forklog.io вместо 46.101.169.75. ENS делает то же самое для Web3, но на основе смарт-контрактов и с учётом проверки владельца по его блокчейн-адресу.
Как работает ENS
ENS заменяет традиционное ручное управление доменами смарт-контрактами Ethereum, что повышает безопасность и защищает от цензуры. Система состоит из двух ключевых контрактов: Регистратор, который хранит список всех доменов и их владельцев, и Решатель, который переводит между доменными именами и адресами, используя хеш-алгоритмы.
ENS обладает иерархической структурой: владелец домена второго уровня может создавать произвольные поддомены. Например, пользователь с alice.eth может добавить pay.alice.eth. Домен второго уровня в DNS может быть импортирован в Ethereum через сервис True Names, а поддерживаемые расширения включают .com, .org, .io, .app и другие.
Регистрация домена в ENS
Для регистрации необходимо открыть официальный сайт ENS, подключить криптокошелек и проверить доступность нужного имени. Если имя свободно, пользователь нажимает на него, видит стоимость аренды и сроки, а затем подтверждает транзакцию в кошельке. После оплаты он становится официальным владельцем домена как NFT стандарта ERC-721.
Владение и передача доменов
Поскольку домен оформлен как NFT, право собственности фиксируется в блокчейне и может быть передано, продано или выставлено на продажу. Однако ENS не хранит сам веб-контент; он лишь связывает имя с адресом в сети. Хостинг осуществляется на внешних серверах или в децентрализованном IPFS.
Стоимость домена в ENS
Изначально популярные короткие имена продавались на аукционах, но теперь можно купить или арендовать домен без торга. Цена зависит от длины имени, срока аренды и его доступности, а минимальный тариф составляет 5 USD в год.
Как открыть сайт с доменом .eth
- В браузерах с нативной поддержкой ENS: Brave (десктоп), Opera (мобильный), MetaMask, Status, Puma.
- В Google Chrome можно воспользоваться расширением MetaMask: в адресной строке вводится имя с .eth.
- В любом браузере без поддержки - добавить префикс https:// и указать сервис, который разрешает ENS, например, https://eth.link/yourname.eth.