Ethereum Name Service (ENS) — это децентрализованная служба доменных имен, построенная на блокчейне Ethereum. Платформа позволяет превратить адрес вашего кошелька в читаемое доменное имя вида «имя.eth«. Регистрируемое в ENS доменное имя является невзаимозаменяемым токеном (NFT) и привязывается к адресу кошелька владельца, что дает владельцу полное право собственности на приобретенный NFT-домен. Кроме владения основным доменом, владелец может контролировать все поддомены в рамках основного домена (например: «поддомен.имя.eth»).
Как работает ENS?
ENS позволяет заменить централизованную систему доменным имен (DNS) на децентрализованную при помощи смарт-контракта, работающего на основе Ethereum, что позволяет делает его устойчивым к цензуре и влиянию централизованных организаций (регулирующих органов, правительств и.т.д).
В работе ENS использует 2 основных смарт-контракта:
- Registrator — контракт, который владеет основным доменом (например: .eth) и выдает пользователям поддомены (например: имя.eth). Работа контракта следует определенному набору правил, которые не могут быть изменены.
- Resolver — контракт, работающий с реестром ENS, выполняющий математические вычисления (хеширование) для преобразования имен и их сопоставления с блокчейн-адресами.
Благодаря иерархической системе, владелец домена ENS имеет возможность создавать любое количество поддоменов в рамках своего домена и так же имеет на них полное право собственности.
Доменное имя ENS представляет из себя невзаимозаменяемый токен (NFT) стандарта ERC-721, что позволяет пользователю использовать его как любой другой NFT-токен. Владелец может продавать, передавать или хранить свой домен в кошельке Web3 (например: Metamask или TrustWallet).
Как зарегистрировать домен ENS?
1. Перейдите на сайт Ethereum Name Service.
2. Введите желаемое имя домена и нажмите «Search«.
3. В новом окне появится возможность выбора длительности аренды домена и информация о стоимости регистрации.
4. Нажмите «Request To Register» и подтвердите транзакцию в своем кошельке.
После подтверждения транзакции, пользователь официально становится владельцем домена, что фиксируется в блокчейне. Поэтому после окончания аренды, если ее не продлить, то имя не будет сопоставляться с блокчейн-адресом, но все также будет принадлежать пользователю. Вы всегда сможете продлить аренду, передать или выставить на продажу свой домен.
DAO ENS и токен ENS
Создание децентрализованной автономной организации (DAO) Ethereum Name Service позволило платформе преобразоваться из централизованной группы в децентрализованное приложение с распределенным управлением. Платформа делает упор на децентрализацию основных компонентов, таким образом гарантируя, что приобретенные пользователями домены становятся их на всегда и ENS не может их отобрать.
Платформа имеет одноименный токен управления ENS, который дает держателям право голосовать по предложениям сообщества. Также держатель может инициировать свое голосование по вопросу развития платформы, но для этого необходимо иметь не менее 100 000 ENS.
В дальнейшем разработчики проекта планируют передать под полный контроль DAO фонды проекта, а также механизм ценообразования и регистрации доменных имен.
Общее предложение токена ENS составит 100 000 000 токенов, но на момент написания статьи в обращении находится только 25 783 233 ENS.