Данные и аналитика
Последнее обновление страницы: 25 февраля 2026 г.
Введение
По мере роста использования сети все больший объем ценной информации будет содержаться в ончейн-данных. Поскольку объем данных быстро увеличивается, вычисление и агрегирование этой информации для составления отчетов или управления приложением может стать трудоемкой задачей.
Использование существующих поставщиков данных может ускорить разработку, обеспечить более точные результаты и сократить текущие расходы на обслуживание. Это позволит команде сконцентрироваться на основных функциях, которые пытается предоставить их проект.
Предварительные условия
Вам следует ознакомиться с основной концепцией обозревателей блоков, чтобы лучше понять их использование в контексте анализа данных. Кроме того, ознакомьтесь с понятием , чтобы понять преимущества, которые он дает при проектировании системы.
С точки зрения основ архитектуры, необходимо хотя бы в теории понимать, что такое API (opens in a new tab) и REST (opens in a new tab).
Обозреватели блоков
Многие обозреватели блоков предлагают шлюзы RESTful (opens in a new tab) API (opens in a new tab), которые предоставляют разработчикам доступ к данным о блоках, транзакциях, валидаторах, аккаунтах и другой ончейн-активности в режиме реального времени.
Затем разработчики могут обрабатывать и преобразовывать эти данные, чтобы предоставить своим пользователям уникальные аналитические сведения и возможности взаимодействия с . Например, Etherscan (opens in a new tab) и Blockscout (opens in a new tab) предоставляют данные исполнения и консенсуса для каждого 12-секундного слота.
The Graph
The Graph (opens in a new tab) — это протокол индексирования, который предоставляет простой способ запрашивать данные из блокчейна через открытые API, известные как подграфы.
С The Graph разработчики получают следующие преимущества:
- Децентрализованное индексирование: позволяет индексировать данные блокчейна с помощью нескольких индексаторов, что устраняет любую единую точку отказа
- Запросы GraphQL: предоставляет мощный интерфейс GraphQL для запроса индексированных данных, что делает их извлечение очень простым
- Настройка: определяйте собственную логику для преобразования и хранения данных блокчейна и повторно используйте подграфы, опубликованные другими разработчиками в сети The Graph
Следуйте этому руководству по быстрому запуску (opens in a new tab), чтобы создать, развернуть и отправить запрос к подграфу в течение 5 минут.
Разнообразие клиентов
Разнообразие клиентов важно для общего состояния сети Ethereum, поскольку оно обеспечивает устойчивость к ошибкам и эксплойтам. Сейчас существует несколько панелей мониторинга разнообразия клиентов, включая clientdiversity.org (opens in a new tab), rated.network (opens in a new tab), supermajority.info (opens in a new tab) и Ethernodes (opens in a new tab).
Dune Analytics
Dune Analytics (opens in a new tab) предварительно обрабатывает данные блокчейна в таблицы реляционной базы данных (DuneSQL), позволяет пользователям запрашивать данные блокчейна с помощью SQL и создавать панели мониторинга на основе результатов запросов. Ончейн-данные организованы в 4 таблицы с необработанными данными: blocks, transactions, logs (журналы событий) и traces (трассировки вызовов). Популярные контракты и протоколы были декодированы, и каждый имеет свой собственный набор таблиц событий и вызовов. Эти таблицы событий и вызовов подвергаются дальнейшей обработке и организуются в абстрактные таблицы по типу протоколов, например, dex, кредитование, стейблкоины и т.д.
SQD
SQD (opens in a new tab) — это децентрализованная, гипермасштабируемая платформа данных, оптимизированная для обеспечения эффективного и не требующего разрешений доступа к большим объемам данных. В настоящее время она предоставляет исторические ончейн-данные, включая журналы событий, квитанции о транзакциях, трассировки и изменения состояния для каждой транзакции. SQD предлагает мощный набор инструментов для создания пользовательских конвейеров извлечения и обработки данных, достигающий скорости индексации до 150 тыс. блоков в секунду.
Чтобы начать, посетите документацию (opens in a new tab) или посмотрите примеры для EVM (opens in a new tab), чтобы узнать, что можно создать с помощью SQD.
SubQuery Network
SubQuery (opens in a new tab) — это ведущий индексатор данных, который предоставляет разработчикам быстрые, надежные, децентрализованные и настраиваемые API для их Web3-проектов. SubQuery предоставляет разработчикам из более чем 165 экосистем (включая Ethereum) доступ к обширным индексированным данным для создания интуитивно понятного и иммерсивного пользовательского опыта. Сеть SubQuery обеспечивает работу ваших неостанавливаемых приложений с помощью устойчивой и децентрализованной инфраструктурной сети. Используйте набор инструментов для разработчиков блокчейн-приложений от SubQuery для создания Web3-приложений будущего, не тратя время на создание пользовательского бэкенда для обработки данных.
Для начала ознакомьтесь с руководством по быстрому запуску для Ethereum (opens in a new tab), чтобы за считанные минуты начать индексировать данные блокчейна Ethereum в локальной среде Docker для тестирования, прежде чем запустить в управляемом сервисе SubQuery (opens in a new tab) или в децентрализованной сети SubQuery (opens in a new tab).
Язык запросов EVM
Язык запросов EVM (EQL) — это SQL-подобный язык, предназначенный для отправки запросов к сетям на основе EVM (виртуальной машины Ethereum). Конечная цель EQL — поддержка сложных реляционных запросов к объектам первого класса сетей на базе EVM (блокам, аккаунтам и транзакциям) и предоставление разработчикам и исследователям эргономичного синтаксиса для повседневного использования. С помощью EQL разработчики могут извлекать данные блокчейна, используя знакомый SQL-подобный синтаксис, и избавиться от необходимости в сложном шаблонном коде. EQL поддерживает стандартные запросы данных блокчейна (например, получение нонса и баланса аккаунта в Ethereum или получение размера и временной отметки текущего блока) и постоянно добавляет поддержку более сложных запросов и наборов функций.
Дополнительные материалы
- Изучение криптоданных, часть I: архитектуры потоков данных (opens in a new tab)
- Обзор сети The Graph (opens in a new tab)
- Песочница для запросов The Graph (opens in a new tab)
- Примеры кода API на EtherScan (opens in a new tab)
- Документация по API на Blockscout (opens in a new tab)
- Beaconcha.in — обозреватель Beacon Chain (opens in a new tab)
- Основы Dune (opens in a new tab)
- Руководство по быстрому запуску SubQuery для Ethereum (opens in a new tab)
- Обзор сети SQD (opens in a new tab)
- Язык запросов EVM (opens in a new tab)