Когда вы используете интернет, вы почти никогда не думаете об IP-адресах, таких как 192.0.2.1. Вы вводите example.com, нажимаете на ссылку или касаетесь значка приложения. Человекочитаемые имена действуют как мост между людьми и машинами.
В Web3 этот мост снова разрушен. Большинство блокчейнов все еще показывают вам длинные, пугающие адреса, такие как 0x71C7…, которые безопасны для машин, но ужасны для людей. Протокол NEAR Protocol идет другим путем: он делает человекочитаемые имена встроенной функцией цепи, а затем связывает эти имена обратно с традиционным вебом. В этой статье объясняется, как это работает, используя идею Системы доменов NEAR (NDS).
Почему имена важны в интернете
Сначала интернет работал только на IP-адресах. Это числа, которые компьютеры используют для поиска друг друга. Они отлично подходят для маршрутизации, но бесполезны для памяти и смысла.
Система доменных имен (DNS) исправила это, сопоставляя имена, такие как google.com, с IP-адресами. DNS организован как дерево:
-
Вверху находится корень (управляемый ICANN).
-
Ниже находятся домены верхнего уровня (TLD), такие как .com, .org, .io.
-
Под TLD находятся домены второго уровня, такие как example.com.
DNS хранит свои данные в зоновых файлах, которые содержат ресурсные записи. Одним из специальных типов является запись TXT, которая может содержать произвольный текст. Со временем записи TXT стали стандартным способом подтверждения владения доменом.
Например, когда Google Workspace хочет проверить, что вы действительно владеете example.com, он просит вас поместить определенный токен в запись TXT. Только тот, у кого есть доступ к настройкам домена, может сделать это, поэтому наличие этого токена доказывает контроль.
ENS: Имена как наложение на Ethereum
В Web3 Ethereum популяризировал человекочитаемые имена с помощью Службы имен Ethereum (ENS). ENS использует смарт-контракты для сопоставления имен, таких как alice.eth, с адресами Ethereum.
Его архитектура имеет две ключевые части:
-
Контракт Реестра, который знает, кому принадлежит каждое имя и какой Резолвер спрашивать.
-
Контракт Резолвера, который хранит фактические данные (например, адрес Ethereum).
Чтобы отправить средства на alice.eth, кошельку необходимо:
-
Спросить Реестр: “Какой резолвер обрабатывает alice.eth?”
-
Спросить этот Резолвер: “На какой адрес указывает alice.eth?”
-
Отправить средства на этот адрес.
ENS также может связывать имена DNS. С включенным DNSSEC пользователь может доказать, что example.com принадлежит определенному адресу Ethereum, добавив запись TXT и представив криптографическое доказательство на цепи. Это мощно, но проверка этих доказательств непосредственно на Ethereum может быть сложной.
Ключевой момент: в ENS имя является наложением. Оно находится поверх базового аккаунта, который по-прежнему представляет собой длинный шестнадцатеричный адрес.
Другой подход NEAR: Имя = Аккаунт
NEAR меняет эту модель. На NEAR человекочитаемое имя – это аккаунт.
Аккаунт NEAR:
-
Имеет человекочитаемый идентификатор, такой как alice.near или company.com.
-
Содержит набор ключей доступа (открытые ключи), управляющих им.
Этот дизайн называется нативной абстракцией аккаунта:
-
Вы можете поворачивать или добавлять ключи без изменения имени.
-
У вас могут быть ключи полного доступа (как администраторы) и ключи вызова функций (ограниченные разрешения).
-
Нет дополнительного шага разрешения. Само имя является основным идентификатором в протоколе.
NEAR также применяет иерархическую модель аккаунта, аналогичную DNS:
-
Только владелец near может создать alice.near.
-
Только владелец alice.near может создать app.alice.near, и так далее.
Это упрощает управление пространствами имен, такими как university.near, student1.university.near, registrar.university.near, и т. д.
Поскольку каждый аккаунт использует хранение блокчейна, NEAR использует стейкинг хранилища. Аккаунт должен иметь минимальный баланс NEAR для оплаты занимаемых им байтов. Это отпугивает спамеров, занимающих имена.
Что такое Система доменов NEAR (NDS)?
В этом контексте Система доменов NEAR (NDS) – это сервис и набор стандартов, которые:
-
Связывают www домены (например, ncaptcha.xyz) с аккаунтами NEAR (например, ncaptcha.near), и
-
Позволяют аккаунтам NEAR действовать как пункты назначения, которым могут доверять веб-приложения и пользователи.
Updated: 28 ноября, 2025