Із розвитком Web3-застосунків, таких як DeFi, NFT і DAO, обсяги даних у блокчейні стрімко зростають. Кожного дня транзакції смартконтрактів, статуси ончейн-активів і взаємодії користувачів створюють великі масиви інформації. Однак ці дані, як правило, зберігаються у вигляді сирих журналів транзакцій у блокчейні, що ускладнює їхнє зчитування та не дає розробникам швидко отримати необхідне. У результаті доступ до ончейн-даних став визначальним вузьким місцем для масштабування Web3-застосунків.
The Graph створено для вирішення цієї проблеми. Як децентралізований протокол індексації даних у Web3-екосистемі, The Graph структурує складні ончейн-дані у формат, зручний для запитів, і надає розробникам досвід доступу до даних, подібний до звичних API.
The Graph перетворює складні дані блокчейну на інтерфейси для швидкого доступу. Архітектура складається з трьох основних компонентів — Subgraph, Indexer і GraphQL, які забезпечують безперервний процес індексації даних.
Спочатку розробники визначають, які дані потрібно індексувати, за допомогою Subgraph. Indexer захоплюють і обробляють ончейн-дані відповідно до цих правил. Далі застосунки отримують індексовані дані через інтерфейс запитів GraphQL. Такий підхід забезпечує ефективне й децентралізоване отримання даних.
Subgraph є базовим елементом мережі The Graph — це набір правил для індексації ончейн-даних. Розробники створюють Subgraph, щоб визначити, які події смартконтрактів відстежувати, які поля витягати та як структурувати й зберігати дані.
Наприклад, якщо децентралізованій біржі потрібно відображати торгову активність і ліквідність, розробники налаштовують Subgraph для індексації подій Swap, Mint і Burn із торгових контрактів. Мережа The Graph автоматично захоплює ці дані та організовує їх згідно з правилами, що дозволяє застосункам ефективно отримувати інформацію.
Subgraph позбавляє розробників необхідності вручну розбирати журнали блокчейну, суттєво знижуючи складність обробки даних. Це визначає здатність The Graph задовольняти масштабні потреби DApp у даних.
Indexer — це оператор вузла в мережі The Graph, який індексує дані та обробляє запити. Indexer запускає програмне забезпечення Graph Node, захоплює блокчейн-дані та створює індекси згідно з правилами Subgraph.
Коли розробники або DApp надсилають запити, Indexer повертає релевантні дані й отримує винагороду у вигляді плати за запити. Для забезпечення безпеки мережі й стабільності послуг Indexer стейкають GRT для участі в мережі.
Такий механізм стимулює вузли підтримувати безперервний сервіс і гарантує децентралізовану індексацію. Із розширенням мережі The Graph роль Indexer стає ще важливішою, а їхній заробіток залежить від активності в мережі.
GraphQL — це мова запитів The Graph, що дозволяє розробникам швидко отримувати потрібні ончейн-дані. На відміну від традиційних методів, GraphQL дозволяє запитувати лише необхідні поля, уникаючи зайвих операцій із даними.
Наприклад, розробники можуть отримати історію транзакцій певної адреси або статус ліквідності конкретного пулу без завантаження всього масиву блокчейн-даних. Це суттєво підвищує ефективність запитів і знижує витрати на розробку та підтримку.
Завдяки GraphQL The Graph надає досвід розробки, аналогічний Web2 API, що сприяє його масовому впровадженню.
Процес індексації даних у The Graph містить такі етапи:
Спочатку розробники створюють і розгортають Subgraph, визначаючи правила індексації. Далі Indexer відстежують ончейн-події й отримують потрібні дані відповідно до Subgraph. Після цього дані обробляються й зберігаються у зручному для запитів форматі. Нарешті, розробники отримують ці дані через інтерфейс GraphQL і використовують у своїх застосунках.
Такий робочий процес автоматизує перетворення сирих блокчейн-даних у дані для застосунків, значно підвищуючи ефективність доступу до інформації у Web3.
Крім Indexer, у мережі The Graph є дві важливі категорії учасників: Curator і Delegator.
Curator визначають найбільш цінні Subgraph і сигналізують їхню важливість для мережі через стейкінг GRT, допомагаючи Indexer віддавати перевагу якісним джерелам даних. Це підвищує ефективність розподілу ресурсів.
Delegator делегують GRT Indexer. Вони не запускають власні вузли, але можуть отримувати дохід, підтримуючи Indexer, що знижує поріг участі та зміцнює безпеку мережі.
Завдяки співпраці Indexer, Curator і Delegator у The Graph створено стійку децентралізовану екосистему індексації.
У традиційній інтернет-інфраструктурі пошукові системи й індекси баз даних забезпечують доступ до інформації. У Web3 The Graph виконує схожу функцію — індексує блокчейн-дані, щоб розробники могли швидко отримувати потрібну інформацію.
Без індексації розробникам DApp довелося б запускати власні вузли й обробляти складні ончейн-дані, що призводить до значних витрат. The Graph стандартизує сервіси запитів до даних, знижуючи поріг входу та прискорюючи інновації у Web3.
Зі зростанням кількості блокчейн-застосунків попит на ончейн-запити зростає, і механізм індексації The Graph стає основою інфраструктури Web3.
Модель роботи The Graph безпосередньо формує попит на GRT. Розробники та застосунки сплачують GRT за запити, а Indexer, Curator і Delegator мають стейкати GRT для участі в мережі.
Із зростанням кількості застосунків на The Graph збільшується попит на запити, що підвищує використання GRT. Одночасно стейкінг учасників зменшує обсяг токенів у вільному обігу, що підтримує вартість GRT.
Отже, механізм індексації даних The Graph — це і основа роботи протоколу, і ключове джерело цінності токена GRT.
The Graph поєднує Subgraph, Indexer і GraphQL для створення комплексної децентралізованої системи індексації даних, що надає розробникам швидкий доступ до блокчейн-даних. Subgraph визначає правила індексації, Indexer обробляє дані, а GraphQL забезпечує ефективний інтерфейс для запитів — разом вони формують ядро роботи The Graph. Із розвитком Web3-застосунків ця здатність до індексації даних стає дедалі важливішою й забезпечує довгострокову підтримку вартості GRT.
Subgraph — це шаблон правил індексації даних у The Graph, який визначає, які ончейн-дані відстежувати та як їх структурувати. Він є основою індексаційного процесу.
Indexer отримують плату за запити та протокольні винагороди, запускаючи вузли для індексації даних і обробки запитів. Для участі в роботі мережі вони мають стейкати GRT.
GraphQL дозволяє розробникам точно отримувати потрібні дані, підвищуючи ефективність доступу до ончейн-інформації та знижуючи витрати на застосунки. Це ключовий інструмент ефективних сервісів даних The Graph.
Розробники сплачують плату за запити, а учасники мережі стейкають GRT, формуючи попит на GRT. Із зростанням використання The Graph вартість GRT зміцнюється.





