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

Начните с единицы наблюдения
Блокчейн записывает события по собственным правилам. Он не записывает автоматически их экономический мотив. Адрес не обязательно означает одного клиента: человек может контролировать много адресов, а кастодиальный адрес — представлять много людей. Перевод токена может быть покупкой, погашением долга, перемещением между кошельками или операцией контракта. Поэтому первая задача анализа — определить, что фактически представляет строка набора данных.
Документация Ethereum описывает доступ к данным через узлы, обозреватели и инструменты индексации. Это разные представления базовой активности, а не независимые подтверждения экономической истории. Красивая панель может опираться на неполные метки или запрос с фильтрами, требующими проверки.
Задайте спецификацию показателя
Представьте сравнение двух приложений по ежедневным активным адресам. Укажите сеть, часовой пояс, правила учёта успешных транзакций и транзакций с откатом, версии контрактов и то, означает ли активность отправку, получение или вызов функции. Решите, учитывать ли смарт-контрактные кошельки и ретрансляторы. Сохраните запрос и список адресов, чтобы другой исследователь мог воспроизвести результат.
Затем запишите ограничение рядом с главным показателем. Активные адреса измеряют участие адресов, но без дополнительных допущений не устанавливают число уникальных пользователей. Анализ возвращающихся адресов полезен, однако исчезновение адреса из когорты может означать переход на новый кошелёк, а не уход пользователя. Хорошие подписи уменьшают неопределённость, но не устраняют её.
Проверьте единицу счёта и при объединении таблиц. Одна транзакция может породить несколько событий перевода, а одна пользовательская операция — несколько транзакций. Соединение данных без учёта этих отношений способно умножить объём или число операций. Для воспроизводимости сохраняйте идентификатор транзакции и индекс события, а показатели уровня транзакции и уровня события рассчитывайте раздельно.
Отделяйте ценовые эффекты от эффектов использования
Стоимость заблокированных средств в долларах может расти из-за повышения цен токенов, даже без поступления новых единиц. И наоборот, снижение долларовой суммы может скрывать чистый приток средств на фоне падения цен. Рассчитывайте и количество токенов, и их стоимость по единому правилу определения цены. Объясните, учитываются ли одновременно токены-квитанции и базовые депозиты: рекурсивные требования могут завышать совокупный показатель экосистемы.
В условном хранилище 1 000 токенов по $20 составляют $20 000. Через месяц 950 токенов по $30 составляют $28 500. Долларовая величина выросла на 42,5%, но число токенов снизилось на 5%. Ни одно наблюдение само по себе не доказывает более широкого распространения. Именно это расхождение должно определять следующий вопрос.
Изменение числа токенов на адресе не всегда равно притоку или оттоку внешнего капитала. Остаток может меняться из-за начисления вознаграждений, механизма ребейзинга, выпуска или сжигания. Для токена-квитанции число единиц может не измениться, хотя количество базового актива на единицу выросло. Разложите изменение стоимости на движение цены, изменение количества и изменение прав на базовый актив, прежде чем объяснять его поведением пользователей.
Изучите классификацию и сроки
Приток на биржу часто трактуют как потенциальное давление продаж. Такая трактовка зависит от того, действительно ли адрес получателя принадлежит бирже и не является ли перевод внутренней реорганизацией. Новые депозитные адреса, объединённые счета и контракты мостов осложняют атрибуцию. Помеченный перевод доказывает движение; будущая продажа — вывод, а не наблюдаемый факт.
В бэктестах следует использовать метки, доступные в исторический момент решения. Добавление адресов, идентифицированных спустя месяцы, может внести ошибку использования будущей информации. Задержки индексации и реорганизации также влияют на момент доступности сигнала. При тестировании стратегии, предполагающей быстрый доступ, сохраняйте и время события, и время получения данных. Иначе исследование может дать себе информацию раньше, чем её получил бы реальный наблюдатель.
Явно формулируйте альтернативные объяснения
Полезная учебная записка содержит один показатель, способ его построения, два альтернативных объяснения и данные, позволяющие их различить. Если активность резко выросла после объявления стимулов, сравните размеры транзакций, повторяемость поведения и его устойчивость после изменения наград. Всплеск мелких транзакций может отражать реальные эксперименты, автоматизированный фарминг или их сочетание. Не навязывайте смешанному поведению единственное объяснение.
Используйте данные для сужения круга гипотез, а не как механический прогноз цены. Даже реальный рост сети не обязательно создаёт стоимость для конкретного токена. Комиссии могут поступать валидаторам, пользователям, компании-разработчику приложения или вообще не доставаться владельцам токена. Прежде чем переходить от измерений к оценке стоимости, свяжите наблюдаемое использование с конкретным экономическим правом.
В заключительном упражнении возьмите один график и перепишите заголовок строго в наблюдаемых терминах. Замените «инвесторы накапливают» измеренным изменением остатков определённого набора адресов. Затем перечислите допущения, нужные для более сильного утверждения. Это отделяет надёжное наблюдение от интерпретации и делает разногласие продуктивным: читатели могут проверить допущение, а не спорить о неоднозначном заголовке.
Уникальные адреса нельзя просто суммировать по дням для получения месячной аудитории: один и тот же адрес может присутствовать каждый день. Например, сто одинаковых активных адресов в каждый из тридцати дней дают 3 000 адресо-дней, но только сто уникальных адресов за месяц. Обе метрики могут быть полезны, если названы правильно; ни одна сама по себе не устанавливает число людей.