Как Ethereum Name Service (ENS) помогает ускорить принятие Web3?
Для отправки и получения криптовалют первоначально использовались длинные (до 64 символов) и сложные адреса в формате base58 или HEX, которые очень трудно читать и запоминать.
Со временем стали появляться решения, которые позволили использовать вместо длинного набора непонятных символов короткие и удобочитаемые адреса, напоминающие домены сайтов. Одним из первых сервисов, который позволил это делать, стал Ethereum Name Service.
Что такое Ethereum Name Service?
Ethereum Name Service — это децентрализованный сервис доменных имен с открытым исходным кодом для адресов криптокошельков, работающий подобно известному Domain Name Service (DNS). Другими словами, ENS для Web3-индустрии выступает аналогом DNS для Web2.
Впервые ввести систему доменных имен под названием Ethereum Domain Name Service предложили еще в 2016 году (EIP-137) в виде смарт-контракта, который сопоставляет ETH-адреса с другими идентификаторами в блокчейн-сетях. Уже в 2017 году система ENS была запущена, а еще спустя год в Сингапуре была создана некоммерческая организация True Names Limited (TNL), которая в настоящее время контролирует и финансирует операции в Ethereum Name Service.
Как работает Ethereum Name Service и какую проблему решает?
Использование сложных адресов имеет ряд неудобств:
- Во-первых, их очень сложно запомнить. А если таких адресов десятки или сотни? Тогда это практически невозможно. При регулярном использовании их постоянно придется держать под рукой, чтобы в нужный момент скопировать;
- Во-вторых, при ручном вводе такого адреса легко допустить ошибку;
- И, в-третьих, будет сложнее заметить подмену символов, если ваше устройство будет заражено соответствующим вредоносным ПО.
Согласитесь, что намного проще запомнить и ввести в адресной строке браузера комбинацию символов google.com, чем ip-адрес? В случае с криптовалютами использование таких сложных адресов вовсе может привести к потере активов. DNS и ENS работают схожим образом:
- Сервис DNS превращает ip-адреса в удобочитаемые домены: например,172.217.22.14 в google.com;
- Также и ENS превращает, например, 0x4DC501EeD2b61d58D188fD890C67fBc00DBA3E6A в uniswap.eth.
Главное отличие между DNS и ENS заключается в том, кто контролирует распределение и назначение доменных имен. В случае с DNS этим занимаются централизованные организации. Если сервера будут взломаны или злоумышленникам, например, удастся обмануть регистраторов доменных имен, это может обернуться катастрофой для пользователей. Уже бывали случаи, когда злоумышленники смогли заполучить доступ к домену криптопроекта — такое произошло с известным сервисом Galxe. В результате инцидента было украдено порядка $270 000.
Ethereum Name Service, напротив, децентрализован и работает через смарт-контракты, что исключает возможность подмены домена: после покупки адрес будет принадлежать пользователю в течение фиксированного срока. Минимальный срок покупки составляет 1 год, а стоимость начинается от 0.002 ETH (~$4.6) и зависит от длины домена: чем они короче, тем выше стоимость.
В отличие от централизованных сервисов, Ethereum Name Service не представляет никакой возможности несанкционированно завладеть доменом пользователя. К тому же, с этой целью команда ENS использует InterPlanetary File System (IPFS) или — одноранговый гипермедийный протокол связи для распределенных файловых систем, который также используется для NFT. Считается, что IPFS придет на замену распространенному в настоящее время HTTP.
Сервис ENS используется в основном домены вида domain.eth, однако позволяет использовать в качестве адресов и стандартные DNS-имена, такие как .com, .org, .io, .app, .xyz и другие. Однако это возможно только при условии, что пользователь или компания уже владеет этим доменом.
Токен ENS
ENS — это нативный токен платформы Ethereum Name Service формата ERC-20, выпущенный на блокчейне Ethereum. Главная функция токена ENS — управление децентрализованным протоколом через систему голосования (DAO). Другими словами, владельцы ENS принимают участие в принятии решений по развитию Ethereum Name Service.
Максимальное количество токенов ENS ограничено и составляет 100 млн, однако в обращении еще находится всего около 30% всех токенов или 30,7 млн. Капитализация Ethereum Name Service превышает $500 млн, однако по этому показателю токен ENS не входит даже в сотню крупнейших криптопроектов, но все еще может измениться.
Несмотря на то, что ENS является основным токеном протокола Ethereum Name System, покупка доменов .eth осуществляется при помощи криптовалюты ETH.
Есть ли будущее у Ethereum Name Service?
Ethereum Name Service безусловно является одним из ключевых протоколов экосистемы Ethereum и играет в ней большую роль. Однако, что касается самого токена ENS, его единственная функция в настоящее время — управление протоколом.
Конечно, ENS также используется поставщиками ликвидности в децентрализованных биржах и других DeFi-протоколах, однако его утилити (применимость) все равно остается достаточно ограниченным, поскольку токены ENS по-прежнему не используются даже для оплаты доменов .eth.
По данным официального сайта Ethereum Name Service, по состоянию на февраль 2024 года зафиксировано уже более 800 тысяч владельцев и зарегистрировано более 2,1 млн доменных имен.
О важности ENS говорил даже сам сооснователь Ethereum Виталик Бутерин. Ethereum Name Service является ведущим решением проблемы с использованием сложных и длинных адресов для транзакций. Велики шансы того, что ENS останется ключевым игроком в течение и после постепенного перехода с Web2 на Web3, а его решения могут использовать крупные децентрализованные приложения, которые также будут играть важную роль в развитии новой эпохи интернета.