Оформить домен ENS или Unstoppable под крипто-резюме

Адрес кошелька вида 0x71C7656EC7ab88b098defB751B7401B5f6d8976F — это технический артефакт, не идентичность. Один символ трансфера в нём — и платёж ушёл не тому адресату.

Оформить домен ENS или Unstoppable под крипто-резюме

Резюме, повешенное на такую строку, выглядит как дамп памяти после падения ноды: формально уникально, практически нечитаемо. Домены ENS и Unstoppable решают эту проблему через подстановку читаемого имени к неизменяемому адресу, но архитектурно это два разных протокола с разной экономикой владения, разной моделью стандартов и принципиально разным подходом к продлению. Ниже — технический разбор того, что именно вы получаете при регистрации, сколько это стоит в транзакциях и почему «пожизненный» домен — это не бесплатность, а другая модель учёта платежей.

Домен в Web3 — это ERC-721 NFT. Продаётся и переводится так же, как любой токен коллекции. «Владение» — это баланс конкретного адреса, и ничего больше.

Архитектура децентрализованных имён: ENS против Unstoppable Domains

Оба протокола решают одну задачу — резолвинг имени в адрес и обратно — но через разную онтологию.

ENS (Ethereum Name Service) работает поверх основной сети Ethereum и наследует её гарантии: домен представляет собой NFT по стандарту ERC-721, выпущенный через контракт ENS Registry и дочерние Resolver-контракты, хранящие записи (адрес, текстовые ключи, хэш контента). Иерархия имён построена по модели namehash: каждый узел дерева — отдельный ERC-721 токен, регистрация поддоменов (vitalik.eth, defi.eth) сводится к вызову setSubnodeRecord либо к покупке через контроллер ETHRegistrarController. Важно: ENS привязан к Ethereum-основной сети и L2-зеркалам (Linea, Base, Optimism), но каноническое состояние — в L1.

ENS-экосистема строится вокруг открытых стандартов. Спецификации EIP-137 (resolver), EIP-181 (reverse resolution), EIP-634 (text records) и EIP-205 (contenthash) задают единый интерфейс, по которому любой сторонний разработчик может интегрировать резолвинг имени. Это не маркетинговое обещание — это задокументированные ABI в репозитории ensdomains/ens-contracts, которые лежат в основе всех интеграций: от MetaMask до Uniswap и WalletConnect. Именно открытость стандартов делает ENS де-факто нейросетью именования для экосистемы Ethereum и её L2.

Unstoppable Domains использует другую архитектуру. Домены выпускаются с расширениями .crypto, .nft, .x, .wallet, .bitcoin, .dao, .zil, .888 и регистрируются как NFT на Polygon (с резолверами, зеркалирующими записи в другие сети). Контракт Unstoppable Domains ProxyReader агрегирует запросы резолвинга между цепями. Архитектурно это мультичейн-реестр: одно имя разрешает адреса сразу в нескольких сетях — BTC, ETH, SOL, Polygon, BSC — через единый интерфейс GetReader и хранение записей в виде key => value под разные цепочки.

Разница в последствиях: у ENS имя привязано к конкретному интерфейсу резолвера в Ethereum, и любой L2-интегратор вынужден сверяться с L1-состоянием для финальности прав собственности. У Unstoppable запись мультичейн по построению — резолвер сам бегает по сетям и собирает ответы. Это не преимущество «без оверхеда», это просто другая топология доверия: в ENS вы доверяете финальности L1 Ethereum, в Unstoppable — инфраструктуре CNS (CryptoNameService) и его обновляемому прокси-контракту. Прокачка апгрейдов у UD возможна (контракт upgradeable), и это потенциальная уязвимость, если governance-ключи скомпрометированы.

Экономика владения: ежегодные платежи против пожизненной регистрации

ENS оплачивается помесячно или ежегодно за каждый символ имени, и плата жёстко привязана к длине строки. Условия в контракте ETHRegistrarController: домен длиной 5+ символов стоит дешевле, чем 3–4 символа, одно- и двухсимвольные имена либо зарезервированы за протоколом, либо тарифицируются отдельно. Плата за продление списывается в стейблкоинах или ETH и хранится в пуле RentPriceOracle. Если срок истекает — домен уходит в grace period (90 дней), затем публикуется на аукционе. Это стандартная модель English Auction с понижением цены.

Unstoppable Domains работает по принципу «pay once, own forever»: единоразовая покупка, без продления. Экономика смещена во времени: вы платите бо́льшую сумму сразу (исторически — от $20 до нескольких тысяч долларов за короткие и премиальные имена), но не несёте рекуррентных расходов. Газ за выпуск идёт в Polygon, что радикально дешевле L1 Ethereum: в моменты низкой загрузки сети регистрация ENS-имени с газом в основной сети обходится в $5–40 против $0.5–3 в Polygon для UD.

ПараметрENSUnstoppable Domains
Блокчейн выпускаEthereum L1 (L2-зеркала)Polygon, зеркала в Ethereum, Base, Solana
Стандарт токенаERC-721 (ENS Registry)ERC-721 (UD CNS Proxy)
Модель оплатыЕжегодная (5+ / 3–4 символа)Единоразовая
Grace period90 дней до аукционаОтсутствует
Мультичейн-резолвингВ рамках ENS-пространства (L1 + L2)BTC, ETH, SOL, Polygon, BSC и др.
Контракт upgradeabilityНет (иммутабельные резолверы)Да (прокси upgradeable)
Поддерживаемые TLD.eth.crypto, .nft, .x, .wallet, .bitcoin, .zil, .dao, .888
Пожизненный домен — не подарок, это предоплата. ENS просит вас платить каждый год; UD просит заплатить один раз и забыть. Никакой из вариантов не бесплатен — различается временной профиль расходов.

Технический стек и интеграции: от ERC-721 до мультичейн-резолверов

ENS использует стандартный интерфейс ERC-721, что даёт совместимость с любым кошельком, поддерживающим NFT (MetaMask, Rabby, Frame, Ledger). Резолвер — это отдельный контракт, развёрнутый на каждый домен или группу доменов; стандарт ENS Resolver реализует методы addr(node), text(node, key), contenthash(node), addr(node, coinType). Это позволяет интегрировать домен в dApps: при подключении кошелька через wagmi, RainbowKit или web3modal ваш vitalik.eth подставляется вместо 0x.... Запись text с ключом avatar указывает на NFT-аватар (по стандарту EIP-4824), ссылки — на com.twitter, com.github, url, email.

Unstoppable Domains интегрируется через собственный JS SDK (@unstoppabledomains/resolution), который ходит в CNS Proxy и забирает записи. Поддержка кошельков — через прямой импорт NFT в интерфейс UD либо через расширения вроде Brave и Opera, которые нативно резолвят .crypto. Главная особенность — мультиадресный резолвинг: одно имя name.crypto может хранить BTC-адрес в btc, ETH в eth, SOL в sol, а запись ipfs://... в dweb указывает на децентрализованный сайт.

С точки зрения инженера, ENS-резолвер легче поддаётся аудиту: исходники ensdomains/ens-contracts открыты, контракты иммутабельны после деплоя, и любые изменения проходят через governance-процесс с голосованием. Unstoppable — upgradeable прокси, и владелец ключей обновления может теоретически вкатить новую логику резолвинга без миграции. В рамках текущей модели доверия UD это работает, но это надо понимать: потенциальная поверхность атаки шире.

Настройка Web3-профиля: привязка адресов и метаданных

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

Пошаговый процесс настройки ENS-профиля:

1. Зайти в app.ens.domains, подключить кошелёк, выбрать зарегистрированное имя.

2. В разделе «Profile» задать текстовые записи: avatar (EIP-4824 URI на NFT-аватар), com.twitter, com.github, url, email, description.

3. В разделе «Addresses» добавить адреса в ETH, BTC, SOL, LTC, DOGE и других сетях через параметр coinType.

4. Указать contenthash для децентрализованного сайта (IPNS или IPFS).

5. Подписать каждую транзакцию обновления резолвера — каждая запись это отдельный setText либо пакетный multicall.

Для Unstoppable аналогичный процесс проще интерфейсно, но с бо́льшим объёмом записей:

1. Авторизоваться в unstoppabledomains.com, открыть панель «My Domains».

2. Перейти в «Manage Records» и заполнить поля: crypto.ETH.address, crypto.BTC.address, crypto.SOL.address и т. д.

3. Заполнить профильные поля: ipfs.url (обложка), social.username.telegram, social.username.discord, social.username.twitter.

4. Сохранить через единственную транзакцию в Polygon (стоимость — копейки).

5. При необходимости настроить dweb для резолва децентрализованного сайта через Brave или IPFS-шлюз.

ENS = максимум контроля над записями через on-chain вызовы. UD = максимум удобства через UI и мультичейн-записи одной транзакцией. Это не «лучше» или «хуже» — это разные компромиссы между степенью контроля и когнитивной нагрузкой.

При настройке важно понимать, что запись avatar в ENS использует стандарт EIP-4824 и требует валидного URI вида eip155:1/erc721:0x.../123 либо прямой ipfs://.... Невалидный URI даст «сломанный» аватар во всех клиентах. У Unstoppable запись ipfs.url менее стандартизирована и поддерживается только в их собственных интеграциях, что снижает переносимость.

Риски публичности: почему домен не гарантирует анонимности

Здесь начинается зона, в которой маркетинг расходится с реальностью блокчейна. Домен ENS или Unstoppable привязывает имя к адресу — это публичное действие. Любой наблюдатель сети видит:

  • какой адрес зарегистрировал имя;
  • на какие адреса это имя резолвится;
  • какие транзакции проходили с использованием этого имени как обратного резолва (reverseResolution).

Аналитические сервисы (Nansen, Arkham, Dune-дашборды по ENS) автоматически агрегируют эти данные и строят граф связей между вашим реальным адресом, Twitter-account, GitHub-handle и on-chain активностью. Указание com.twitter = your_handle — это деанонимизация, а не защита приватности: вы явно склеиваете on-chain идентичность с off-chain профилем.

Для профессионального крипто-резюме это плюс: рекрутер или инвестор хочет видеть трек-рекорд, GitHub, твиттер, on-chain активность. Для приватного использования — минус. Если планируется использовать домен для получения зарплаты в стейблкоинах или для приёма платежей, имейте в виду: вся история платежей будет видна любому, кто знает ваше имя, и псевдонимность здесь не работает.

Отдельный риск — фишинг через Unicode-гомоглифы. ENS поддерживает Unicode-имена, и злоумышленник регистрирует vitalik.eth с греческой ι вместо латинской i. ENS-протокол не запрещает гомоглифы на уровне смарт-контракта — это задача клиента. Перед отправкой крупной суммы всегда проверяйте codepoints имени через punycode-конвертацию в браузерной строке.

Для работы с маркетплейсами NFT и оценки собственного портфеля в удобной среде я использую сервисы, агрегирующие ликвидность по ENS и UD-пространствам — например, OpenSea, где можно отслеживать оборот по конкретным доменам как по обычным NFT-коллекциям, или Dune Analytics с публичными дашбордами по регистрации и ресейлам ENS-имён.

Вердикт

Для профессионального крипто-резюме ENS выигрывает по аудируемости и совместимости с on-chain инфраструктурой Ethereum, проигрывает по стоимости владения на длинной дистанции. Unstoppable Domains выигрывает по удобству мультичейн-резолвинга и предсказуемости расходов, проигрывает по прозрачности архитектуры и переносимости записей между клиентами. Если резюме привязано к одной экосистеме (преимущественно Ethereum и L2) — ENS. Если нужна работа с BTC, SOL, Polygon параллельно и не хочется вести реестр продлений — Unstoppable. В обоих случаях домен — это не анонимность, а публичный манифест адреса; относитесь к нему как к визитной карточке, а не как к сейфу.

Частые вопросы

В чем разница между ENS и Unstoppable Domains в плане оплаты?
ENS требует ежегодного продления подписки, стоимость которой зависит от длины имени. Unstoppable Domains работает по модели единоразовой покупки без последующих рекуррентных платежей.
Можно ли использовать один домен для разных блокчейнов?
Да, Unstoppable Domains поддерживает мультичейн-резолвинг для BTC, ETH, SOL, Polygon и других сетей. В ENS также можно добавить адреса разных сетей через параметр coinType.
Безопасно ли указывать свои соцсети в профиле домена?
Это действие приводит к деанонимизации, так как аналитические сервисы связывают ваш on-chain адрес с off-chain профилями. Это полезно для профессионального резюме, но лишает пользователя приватности.
Что произойдет, если я забуду продлить домен ENS?
Домен попадет в 90-дневный льготный период (grace period), после чего будет выставлен на аукцион по модели English Auction.
Защищен ли я от фишинга при использовании доменов?
Нет, ENS поддерживает Unicode-имена, что позволяет злоумышленникам создавать поддельные домены с использованием визуально похожих символов (гомоглифов). Перед отправкой средств всегда рекомендуется проверять символы имени.