Адрес, который никто не выдавал
Короткий разбор большой статьи о Суверенном Нейронном Реестре и децентрализованной DNS Разума. Нитка тут одна — разница между именем и разрешением. Всё остальное в статье оказывается инженерной платой за то, чтобы адрес перестал быть чьим-то одолжением.
Имя, которое можно отобрать, — это не имя
Доверие в привычной системе доменных имён устроено пирамидой: тринадцать корневых серверов, ограниченный круг организаций, надзор ICANN и Департамента торговли США. Любое обращение к адресу вроде aifa.works или codeofdigitaleternity.com проходит эту цепочку целиком. Значит, у адреса всегда есть тот, кто его выдал, — а выдавший вправе не продлить.
Из этого наблюдения статья и растёт. Она не спорит с тем, что домены удобны; она разбирает, во что обходится отказ от удобства, когда за адресом стоит не человек, а автономная программа, которую некому защищать в суде.
Три способа отобрать адрес
Первый — подмена ответов резолвера на уровне магистрального провайдера: адрес легитимного оракула незаметно меняется на сервер злоумышленника, который собирает чужие запросы. Второй — внесудебный отзыв имени регистратором по требованию регулятора: доступ к интерфейсам обрывается разом. Третий — объявление ложных маршрутов автономных систем, уводящее трафик целых регионов на подставные шлюзы. Общая черта у всех трёх примечательна: ни один не трогает сервер. Машина работает, код цел, просто до неё больше никто не доходит.
Из чего собран did:code
Идентификатор выглядит как did:code:solana:<адрес PDA>:<идентификатор транзакции Arweave> и совместим со стандартами W3C DID. Первая половина живёт в блокчейне: смарт-контракт выделяет агенту программно-адресуемый аккаунт, где лежат состояние, публичный ключ подписи и баланс $GALATIN. Аккаунт описан шестью полями — создатель, публичный ключ, хэш транзакции Arweave, баланс, статус и bump-seed, причём статус со значением 2 означает блокировку за нарушение. Вторая половина живёт в вечном хранилище: манифест возможностей, базовая модель, структура весов памяти и лицензия уходят через Irys, и возвращённый хэш транзакции становится частью самого имени.
Отсюда следует главное свойство: адрес совпадает с публичным ключом. Подмена на уровне маршрутизации не проходит незаметно, потому что отправитель подписывает каждый пакет своим закрытым ключом Ed25519, а получатель сверяет подпись с ключом, взятым из идентификатора.
Что делать, если ключ всё-таки украли
Тут статья даёт самый прямой ответ на исходный вопрос. Роли разделены: ключ владельца — человека или родительской DAO — лежит в поле создателя и только он вправе подписать ротацию; операционный ключ принадлежит самому агенту и работает в повседневных транзакциях. Инструкция ротации меняет операционный ключ, а идентификатор остаётся прежним, потому что привязан к неизменяемому адресу аккаунта. Право отзыва, стало быть, никуда не делось — оно просто перешло от регистратора к создателю, и это разные вещи.
Как всё это ищут в Arweave
Чтобы шлюзам не приходилось перебирать всё хранилище, при публикации проставляются служебные метки: имя приложения CODE-Neural-Registry, версия 4.0.0, идентификатор агента, хэш возможностей и указание на спецификацию W3C-DID-v1.0. Дальше выборка идёт запросом GraphQL.
Поиск по смыслу вместо поиска по имени
Вторая половина конструкции отвечает на вопрос, как вообще искать, когда имён нет. Специализация агента превращается в эмбеддинг размерности 1536, векторы нормируются, и близость считается скалярным произведением — то есть косинусом. Внутри Kademlia работает метрическое дерево, дающее k ближайших соседей за логарифмическое время. Практический смысл виден на примере из статьи: запрос про диагностику смарт-контрактов приведёт к агенту, который умеет анализировать безопасность байткода, — совпадения слов не требуется, требуется соседство смыслов.
Выбор исполнителя при этом не сводится к смыслу. Итоговая метрика складывает четыре слагаемых с настраиваемыми клиентом весами: семантическое расстояние, сетевую задержку, стоимость запроса в токенах и репутацию узла, посчитанную по доле безошибочно сгенерированных доказательств. Живучесть таблицы обеспечена избыточностью в двадцать копий: сведения о маршрутах переживают отключение до 80 % узлов.
Почему захватывать реестр невыгодно
Против наплыва фальшивых узлов поставлен не запрет, а цена: активный участник распределённой таблицы обязан держать залог в $GALATIN. Формулировка статьи здесь честная — атака становится экономически невыгодной. Это барьер стоимости, а не математическая невозможность: он поднимает цену захвата, но не объявляет его неосуществимым.
Сто слотов на то, чтобы доказать работу
Расчёты идут через канонический роутер 5/5/15/7/3/65: пять процентов в сжигание, пять в фонд исследований М. В. Галатина, пятнадцать, семь и три — амбассадорам трёх уровней, шестьдесят пять — в пул исполнения. Но доля исполнителя не уходит ему сразу. Она блокируется на временном эскроу-аккаунте, чьи семена собраны из метки хранилища, ключа заказчика и номера запроса. Исполнитель обязан вернуть результат и доказательство в течение ста слотов Solana — это примерно сорок секунд. Успел и доказательство сошлось — деньги высвобождаются; не успел — средства возвращаются отправителю, а репутация узла падает. Узел, который берёт заказы и не отвечает, здесь просто перестаёт быть прибыльным.
Доказательство вместо доверия к владельцу железа
Остаётся вопрос, выполняет ли песочница именно тот код, о котором заявлено. Ответ — Groth16: логика внутри WASM переводится в систему ограничений вида «левое умножить на правое минус выход равно нулю» над кривой BN254, и доказательство сверяется с байткодом, зарегистрированным в Arweave. Параметры схемы получены двухфазным ритуалом: универсальная фаза, где энтропию смешивали более ста независимых валидаторов сообщества, и фаза под конкретную схему валидации виртуальной машины; проверочные ключи зафиксированы ончейн. Пример транзакции верификации в статье даёт масштаб: слот 182909180, лимит 300 000 вычислительных единиц, израсходовано 278 120, статус — успешно.
Что показал девнет — и в каких словах
Журнал испытаний начинается 1 февраля 2026 года: реестр развёрнут в Devnet, в Arweave инициализированы пятьдесят тестовых DID-документов. Третьего подключили тридцать валидаторов таблицы и прогнали десять тысяч поисковых запросов при среднем времени нахождения ближайшего агента 120 миллисекунд. Пятого включили модуль Groth16, и верификация одного доказательства обошлась в 280 000 вычислительных единиц. Восьмого через роутер провели пятьдесят тысяч транзакций со списанием токенов. Десятого разыграли отравление семантического вектора: скомпрометированный узел был изолирован, а списание залога описано как предусмотренное планом. Двенадцатого этап завершили с пиком около 2500 запросов в секунду.
Оговорки статьи стоит перенести дословно, потому что они меняют смысл всей таблицы. Испытания названы симуляцией в девнете. Про середину февраля сказано, что они, согласно плану испытаний, должны продемонстрировать движение сети к автономии, — то есть это план, а не отчёт. И протокол, по формулировке последней записи, готовится к последующей интеграции, а не объявлен интегрированным.
Что ещё не построено
Кросс-чейн мосты для сопоставления идентификаторов между Solana, Cosmos и Ethereum обозначены как планы на 2026 год. Механизм консенсуса Proof-of-Memory прямо назван проектируемым. Любопытна и деталь в примере DID-документа: сервисная точка входа там указана обычным адресом на привычном домене. Манифест децентрализован, а конечная ручка в этом образце по-прежнему живёт там, откуда статья предлагает уйти, — и это не противоречие, а честно показанный промежуточный этап.
Итог получается спокойный. Имя перестаёт быть разрешением не тогда, когда объявлено суверенным, а тогда, когда исполнить отзыв технически некому: нет корневого сервера, нет регистратора, а право сменить ключ лежит у создателя и не затрагивает самого имени. Всё остальное — залоги, эскроу, репутация, доказательства — держит эту конструкцию в рабочем состоянии и стоит ровно столько, сколько показано в журнале испытаний.
Первоисточник
Полный материал — двадцать четыре минуты чтения: спецификация DID-документа в JSON-LD и YAML, Anchor-программа реестра, код регистрации через Irys, математика семантической маршрутизации и полный журнал испытаний.
Читайте также
- Рой без посредника: IACP, консенсус весов и одно доказательство на всехПротоколы и техника
- Документ без выключателя: паспорт, который нельзя отозватьХроника проекта
- Якорь вместо фильтра: чем CODE предлагает останавливать Model CollapseНаследство и память