Налаштування 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
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142