Настройка Nansen для блокчейн-аналитики проекта

Отчёты по блокчейн-аналитике расходятся с данными сети, и решения принимаются вслепую. Мы настраиваем Nansen под ключ: метки адресов, политики доступа, регламент обновления и передача команде. Выверенная аналитика потоков сокращает время на сверку и снижает риск пропустить вывод средств.
Часто задаваемые вопросы

Настройка Nansen: почему отчёты расходятся с сетью

Метка адреса — это утверждение о владельце, а не факт из сети. Когда настройка Nansen делается «на глаз» — по названию биржи из переписки, по первой крупной транзакции контрагента — в систему попадают чужие депозитные кошельки и внутренние кассы проекта. После этого аналитика кошельков считает их внешними потоками, и картина движения средств перестаёт совпадать с тем, что видно в сети.

Второй источник расхождения отчётов с сетью — группы адресов. Если собрать их по признаку «похожие суммы и время», в одну сущность попадают разные владельцы: казначейство, маркетмейкер, служебные адреса команды. Внутренний перевод между своими кошельками начинает учитываться как приток извне: оборот растёт вдвое, доля внешних поступлений искажается, а решения по стейкингу и отчётности принимаются по неверным числам.

Лечится это не заменой сервиса, а порядком в метках адресов. У каждой метки должен быть источник — страница биржи, официальный документ, подтверждённая транзакция, — а у каждой группы правило включения и исключения адресов. Верификация транзакций идёт по первоисточнику: сумма, контрагент, назначение и комиссия сверяются с журналом сети, а агрегат в отчёте — построчно с этими записями.

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

Что даёт выверенная аналитика потоков и кошельков

Аналитика начинается не с подключения сервиса, а с разметки адресов: казначейство, контракты, вестинг, пулы ликвидности, кошельки команды. Пока эти адреса не помечены, отслеживание транзакций тонет в шуме — входящие переводы смешиваются с транзитными. Nansen даёт готовую базу размеченных адресов, но проектные сущности описываются вручную, под конкретную схему распределения токенов.

Дальше — профилирование кошельков. Адреса группируются по поведению: кто держит позицию месяцами, кто заходит перед объявлением и выходит на росте, кто связан общим источником средств. Список адресов превращается в карту участников, и появление в ней нового крупного держателя становится событием, а не строчкой в выгрузке.

Третий слой — правила оповещений: порог на отток из пула, резкое изменение доли одного адреса, перевод с кошелька команды, всплеск активности вокруг контракта. Каждое условие задаётся с окном и кратностью, иначе сигнал срабатывает на нормальном объёме операций. Раннее оповещение о рисках работает ровно настолько, насколько точно выставлены пороги: узкие дают ложные срабатывания, широкие пропускают вывод средств.

Мониторинг ликвидности и отчётность для руководства собираются из тех же данных. Выгрузка метрик — объём в пулах, распределение держателей, активность крупных адресов — идёт по расписанию в таблицу или панель, где периоды сопоставимы между собой.

Режимы работы: разовый аудит, постоянный доступ, закрытый контур

Три режима отличаются не набором метрик, а моделью доступа и маршрутом, по которому данные попадают во внутренние системы. Один и тот же набор меток по адресам можно снять разово, поставить на постоянное наблюдение или развернуть внутри своего контура — и ограничения у этих вариантов принципиально разные. Аналитику по блокчейнам мы собираем в Nansen и сопоставляем её с данными самого проекта.

Вариант Когда подходит Ограничения
Разовый аудит кошельков Проверка контрагента, разбор инцидента, выход на новый рынок Срез на дату: историю связей задним числом не восстановить, оповещений нет
Постоянный доступ к аналитике Мониторинг потока средств, наблюдение за адресами проекта и крупными держателями Нужен регламент разбора срабатываний и своё хранилище истории
Закрытый контур данных Требования к изоляции, смешивание внешних меток с внутренней отчётностью, разграничение доступов Отдельная инфраструктура, сопровождение и обновление меток на нашей стороне

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

Выбирать стоит по горизонту задачи. Мониторинг без регламента разбора срабатываний превращается в поток уведомлений, который никто не читает, — поэтому режим постоянного доступа имеет смысл только вместе с правилами эскалации. Разберитесь, как это закрывается под ваш сценарий — опишите задачу, вернёмся с оценкой и планом.

Настройка Nansen: этапы работы от аудита до передачи

Наблюдение за блокчейн-активностью начинается не с открытия панели, а с инвентаризации того, за чем нужно следить. Разбираем задачу с командой заказчика, фиксируем список адресов и критерии значимого события — иначе наблюдение превращается в поток уведомлений, который быстро перестают читать. Дальше порядок внедрения одинаков для любого проекта — настраиваем его в Nansen, где метки и правила привязаны к адресам и обновляются вместе с ними.

  1. Разбор задачи и инвентаризация адресов. Собираем контракты, казначейские, операционные и биржевые кошельки, уточняем, какие потоки важны: приток и отток, движение крупных держателей, взаимодействия с протоколами.
  2. Схема меток. Заводим единый словарь «адрес — владелец — роль — тип», чтобы один и тот же кошелёк читался одинаково во всех отчётах и его не приходилось расшифровывать заново.
  3. Настройка наблюдения. Ставим алерты на движения выше порога, смену структуры держателей и всплески активности. Пороги считаем от исторической волатильности адреса, а не «на глаз».
  4. Проверка на исторических данных. Прогоняем правила по прошлым периодам: считаем долю ложных срабатываний и события, которые система пропустила. Пороги правим до передачи, а не после первого инцидента.
  5. Разграничение доступа. Роли выдаём по принципу минимальной необходимости: полный доступ, только просмотр, только уведомления. Действия в панели логируются, доступ отзывается при смене состава команды.
  6. Регламент наблюдения. Фиксируем, кто и как реагирует на срабатывание: канал уведомлений, окно реакции, порядок эскалации и периодичность сверки меток.
  7. Передача. Отдаём документацию, схемы меток и обучение команды, остаёмся на связи, пока регламент не заработает самостоятельно.

На выходе наблюдение воспроизводимо: смена аналитика не сбрасывает настройки, а реакция на движение средств измеряется минутами, а не днями.

Политики доступа, метки адресов и документация

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

  • Рабочие пространства под задачи: отдельные пространства для казначейства, продукта и контроля рисков — потоки данных не смешиваются, доступ выдаётся по принципу минимальной необходимости.
  • Справочник меток адресов: биржи, кастодианы, собственные кошельки, контракты и казначейские адреса — с владельцем метки и датой последней проверки; новые адреса вносятся по единому шаблону.
  • Роли пользователей и матрица прав: аналитик, наблюдатель, режим только чтения — с разграничением на изменение меток, выгрузку данных и управление оповещениями.
  • Политики доступа: порядок выдачи и отзыва прав при уходе сотрудника, вход через единый вход и двухфакторную аутентификацию, журнал действий для разбора инцидентов.
  • Регламент реагирования: пороги срабатывания, ответственный дежурный, порядок эскалации и сроки реакции на аномальный вывод средств.
  • Инструкции для команды: короткие памятки — как внести адрес в справочник, собрать отчёт, обновить оповещение после изменения контракта.
  • Передача настроек: схемы пространств, шаблоны меток и протоколы разбора остаются в вашем репозитории — система работает без нашего участия.

Кейс: метки адресов выявили вывод средств за сутки

Как было

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

Что настроили

Мы разметили адреса проекта — казначейство, кошельки команды, контракты, адреса бирж — и закрепили правила оповещения в Nansen. Сторожевые условия срабатывают на нетипичный поток: перевод выше обычного для адреса, новый контрагент, цепочка промежуточных кошельков за короткое окно.

Что изменилось

Метрика До После
Время обнаружения аномалии около суток 15-20 минут
Доля транзакций с понятным контрагентом меньше половины 96%
Ложные срабатывания десятки в неделю 2-3 в месяц

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

Чем отличается разовая выгрузка от постоянного наблюдения?

Разовая выгрузка — снимок данных на конкретный момент: балансы, распределение держателей, движение средств за период. Режим оправдан, когда решение принимается один раз: оценка проекта перед входом, проверка контрагента, подготовка отчёта. Таблица после выгрузки статична — она описывает состояние, а не поведение.

Ограничение снимка в том, что между двумя выгрузками не видно ничего. Вывод крупной суммы, смена владельца контракта, всплеск активности всплывают только в следующей выгрузке — с задержкой в дни. Если цена ошибки растёт со временем реакции, снимка недостаточно.

Непрерывное наблюдение — набор условий, по которым Nansen опрашивает сеть по расписанию и присылает оповещение при отклонении: порог по объёму, новый адрес в списке, изменение доли держателей. Режим мониторинга расходует лимиты запросов и требует калибровки порогов: широкие дают шум, узкие пропускают события.

На практике подходы сочетают. Разовая выгрузка задаёт базовую линию и список адресов под наблюдение, дальше работает непрерывный режим с оповещениями на отклонение, а контрольный снимок раз в неделю сверяет картину и обновляет линию. Проект видит и текущее состояние, и динамику, а поток оповещений остаётся читаемым.

Выбор подхода определяется горизонтом решения: ответ нужен один раз — хватает снимка, реагировать нужно в моменте — включаем режим наблюдения. Частоту опроса подбираем под лимиты, чтобы рост числа адресов не упёрся в ограничения.

Технические сомнения, которые снимаем до старта

Часть вопросов повторяется почти в каждой оценке — отвечаем на них до старта, чтобы не выяснять детали уже на этапе сборки правил.

У нас уже развёрнута аналитика — не получим ли второй контур ради второго контура?

Сначала делаем инвентаризацию: какие сети и адреса уже покрыты, какие отчёты кто читает, где данные расходятся. Новый слой подключаем только там, где он закрывает то, чего в текущем контуре нет, — например, движение средств между сетями и связи адресов. Остальное остаётся как есть, дублирование убираем, а не наращиваем.

Можно ли ограничить видимость адресов внутри команды?

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

Насколько полны метки и можно ли им доверять?

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

Как быстро приходят оповещения?

Скорость задаётся частотой обращения к сети и способом доставки. Для критичных адресов ставим частый опрос и доставку в несколько каналов, для остальных — реже, чтобы не выжигать лимиты и не топить команду в шуме. Сигнал по значимой операции приходит в пределах минут, а не часов; приоритеты и правила подавления дублей настраиваем отдельно.

Что будет с настройками, если мы решим вести контур сами?

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

Обсудим задачу и вернёмся с оценкой и планом

Чтобы вернуться с планом, а не с общими словами, нам нужен минимум вводных. Соберите их в одном сообщении — этого хватит, чтобы разобрать задачу и оценить объём работ по аналитике без уточняющих писем на неделю.

  • Постановка задачи: какие решения принимаются на данных — проверка контрагентов, наблюдение за кошельками команды, контроль движения средств по портфелю.
  • Сети и активы в приоритете: где живёт основная ликвидность проекта, какие сети покрываем первыми, а какие можно отложить.
  • Источники адресов: списки кошельков, реестры контрагентов, готовые метки — в каком виде они у вас есть и кто отвечает за их актуальность.
  • Пользователи и формат вывода: кто смотрит данные и как — веб-панель, регулярные выгрузки в вашу отчётность, оповещения в корпоративный мессенджер.
  • Ограничения: уровень доступа и лимиты запросов, требования службы безопасности к ключам и хранению выгрузок.
  • Признак готовности: какой отчёт или сигнал вы считаете доказательством, что задача решена.

Из этого собирается план работ: состав работ по блокам — доступы, источники, правила анализа, вывод данных, — оценка сроков по каждому блоку и порядок старта проекта. Отдельно фиксируем, что остаётся у вас после сдачи: конфигурации, схемы, инструкции для команды.

Опишите задачу — вернёмся с планом и перечнем результатов, которые вы получите на выходе.

Направления блокчейн-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1140