Перейти до основного контенту
Change page

Дані та аналітика

Останні оновлення сторінки: 25 лютого 2026 р.

Вступ

Оскільки використання мережі продовжує зростати, все більша кількість цінної інформації буде міститися в ончейн-даних. Оскільки обсяг даних стрімко зростає, обчислення та агрегування цієї інформації для звітування або керування dapp може стати трудомістким і тривалим процесом.

Використання наявних постачальників даних може прискорити розробку, забезпечити точніші результати та зменшити поточні витрати на технічне обслуговування. Це дозволить команді зосередитися на основній функціональності, яку намагається забезпечити їхній проєкт.

Передумови

Вам слід зрозуміти основну концепцію оглядачів блоків, щоб краще зрозуміти їх використання в контексті аналітики даних. Крім того, ознайомтеся з концепцією , щоб зрозуміти переваги, які він додає до архітектури системи.

З точки зору основ архітектури, необхідно розуміти, що таке 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

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 підтримує стандартні запити до даних блокчейну (наприклад, отримання nonce та балансу облікового запису в Ethereum або отримання поточного розміру блоку та позначки часу) і постійно додає підтримку складніших запитів та наборів функцій.

Додаткові матеріали

Чи була ця стаття корисною?