Проблеми індексації даних блокчейну та механізм The Graph
Блокчейн-бази даних обмежені базовими операціями читання та запису, що ускладнює розробку dApps. Необхідність обробки даних поза мережею призводить до проблем з
Це не фінансова порада. DYOR.
Read full report
- Проблеми рішень для індексації даних блокчейну
З технічної точки зору, блокчейн можна розглядати як децентралізовану базу даних. У прагненні до децентралізації блокчейн-бази даних підтримують лише фундаментальні функціональні можливості на основі операцій читання та запису за ключем. Ці обмеження призводять до незручностей як для блокчейн-додатків (dApps), так і для користувачів. Однією з причин цієї незручності є метод індексації, що використовується в базах даних блокчейну. Індексація полягає в оптимізації даних у базі даних у структуровані форми, що дозволяє швидко отримувати запитувану інформацію. Більшість баз даних, що використовуються в середовищі Web2, підтримують різні структури індексації, полегшуючи отримання необхідних даних та їх представлення користувачам. Навпаки, бази даних блокчейну зберігають лише дані транзакцій та стан контракту, не ефективно надаючи інформацію, необхідну для dApps. У результаті розробники dApps часто стикаються з виснажливим завданням додаткової обробки даних блокчейну для задоволення своїх потреб. Проілюструємо цю проблему на прикладі.
-
- Приклад: Як обробляється інформація про ліквідність в Uniswap V3?
Розглянемо користувача, який хоче надати ліквідність на Uniswap V3. Один із критичних факторів, який він повинен врахувати, — це розмір пулу ліквідності, до якого він збирається внести кошти. Якщо у пулу низька ліквідність, там буде менше обмінів, що призведе до нижчих доходів у вигляді комісій. Uniswap наразі надає інформацію про ліквідність для кожного пулу на своєму веб-сайті. Однак база даних блокчейну не пропонує прямої індексації для цієї інформації. Отже, як Uniswap отримує та обробляє ці дані? Пули ліквідності в Uniswap V3 мають форму зосередженої ліквідності. Щоб визначити загальну ліквідність, необхідно агрегувати інформацію про ліквідність, доступну в невеликих сегментах на основі ціни. Однак Uniswap не відстежує всю ліквідність пулу в рамках свого контракту. Функція "liquidity" у наведеному нижче фрагменті коду стосується ліквідності, що існує навколо поточного цінового тіка, що робить неможливим отримання повної інформації про ліквідність за допомогою цих даних.
Функція ліквідності пулу Uniswap V3, Джерело: Etherscan
На думку спадають два можливих рішення. По-перше, записувати інформацію про загальну ліквідність кожного пулу в окрему базу даних і оновлювати її щоразу, коли відбуваються обміни, надання ліквідності або зняття коштів. Проте цей підхід передбачає відстеження величезної кількості даних пулів ліквідності на бекенді, що тягне за собою значні витрати. По-друге, використовувати централізовані сторонні рішення, що надають дані блокчейну. Хоча ці рішення є швидкими та економічно ефективними, вони мають недолік у вигляді залежності від третіх сторін, що може поставити під загрозу точність даних та призвести до потенційних збоїв через єдині точки відмови. Підсумовуючи, необхідні дані в Uniswap не індексуються безпосередньо в базі даних блокчейну, що вимагає додаткових процесів офланкової індексації. Однак згадані підходи обидва мають виклики, включаючи "високі витрати" та "проблеми з єдиною точкою відмови".
-
- Механізм The Graph
The Graph з'являється як рішення цих проблем, надаючи сервіс даних блокчейну, який забезпечує точне та безпечне отримання даних через децентралізовану мережу. The Graph створює відкритий ринок даних для блокчейнів, що включає підграфи (subgraphs), які визначають, які дані індексувати, та індексатори, які обробляють і зберігають дані блокчейну за запитом. Розгляньмо, як працює The Graph, на прикладі Uniswap V3. Uniswap створює підграф для відстеження інформації про ліквідність у пулах V3. Підграф діє як "фрагмент коду", який збирає та обробляє інформацію про події, що відбуваються в рамках смарт-контрактів блокчейну. Наступні кроки ілюструють, як відстежується інформація про ліквідність у пулі:
Зчитування подій, що виникають під час створення пулу, та додавання інформації до бази даних. Захоплення зазначених подій та оновлення інформації про пул при їх виникненні. Наприклад, коли до пулу A додається 10 ETH, ліквідність пулу A зростає на 10 ETH. Надання організованої інформації з бази даних через кінцеві точки API.
Uniswap запитує індексацію для цього підграфа. Індексатори починають процес збору та обробки інформації про ліквідність відповідно до інструкцій у підграфі. Індексатори зберігають цю інформацію в окремій базі даних та створюють кінцеві точки для отримання даних. Як тільки цей процес триває до поточного блоку, а індексація завершена, Uniswap може отримувати інформацію через API, надане індексатором для підграфа. Крім того, індексатор може отримувати комісійні збори в GRT щоразу, коли Uniswap надсилає запит, крім винагород у GRT, що надаються через інфляцію протоколу.
-
- Проблеми, що виникають через централізовані платформи даних
Якщо ви дочитали до цього моменту, The Graph може виглядати схожим на типову сторонню платформу даних. Тому можуть виникнути певні занепокоєння:
Чи можна гарантувати точність даних? Якщо індексатори надаватимуть некоректні дані або якщо продуктивність індексаторів буде низькою, dApps, що покладаються на ці індексатори, можуть зазнати збитків. Тому при використанні централізованих постачальників даних dApps повинні довіряти постачальнику. Чи можуть бути стимульовані корисні підграфи? Навпаки, індексатори також повинні довіряти dApps. Індексатори зазвичай відстежують події блоків з кількох років тому, щоб створити бази даних для підграфів, що є ресурсомістким завданням. Якщо dApps створюватимуть безглузді підграфи, індексатори витратять обчислювальні ресурси без отримання обсягу запитів. Ця ситуація, якщо вона затягнеться, може зробити індексатори нездатними виконувати свої завдання.
The Graph вирішує ці проблеми, пов'язані з довірою, за допомогою специфічних механізмів.
-
Забезпечення швидкого та безпечного отримання даних: Підхід The Graph
-
- Корисність GRT та учасники
The Graph керує своїм протоколом навколо GRT, утилітарного токена, що відповідає стандарту ERC-20, який виконує такі функції:
Стейкінг: Індексатори stakes GRT, щоб надавати сервіси індексації та запитів. Делегування: Делегати розподіляють свій GRT серед існуючих індексаторів, щоб заробляти частину комісій за запити та винагород за індексацію. Оплата: Споживачі (розробники) платять GRT індексаторам, кураторам та делегатам за запити до підграфів. Винагорода: Індексатори та делегати отримують винагороди за індексацію в GRT.
Токеноміка The Graph; Джерело: Документація The Graph
Учасники екосистеми обертаються навколо GRT, який має згадані утилітарні функції, причому кожен учасник відіграє чітку роль:
Розробник: Учасники, які діють як споживачі в мережі The Graph. Вони створюють та розгортають підграфи в мережі The Graph, запитуючи індексацію.
Вони використовують оброблені дані з мережі The Graph та оплачують їх за допомогою GRT. Індексатор: Індексатори — це оператори вузлів у мережі The Graph, які забезпечують індексацію та обробку запитів. Щоб стати індексатором, необхідно заблокувати певну суму GRT (наразі 100 000), і індексатори вибирають підграфи для індексації на основі сигналів кураторів. Куратор: Куратори оцінюють якість підграфів та вибирають ті, які слід індексувати. Делегатор: Делегатори — це учасники мережі, які делегують свої токени GRT індексаторам. Вони роблять внесок у безпеку мережі, збільшуючи стейк GRT у мережі, а також отримують частку від доходів протоколу, які отримує індексатор, якому вони делегували кошти. У межах мережі The Graph токен GRT відіграє роль у генерації сигналів для вибору хороших підграфів та видатних індексаторів, тоді як доходи та додана вартість, які генеруються ними, розподіляються як винагороди GRT серед учасників екосистеми. Ця децентралізована біржа даних, сформована The Graph, переробляє запити на індексацію даних від dApps та інших, а вартість також рахується в GRT. Таким чином, мережа The Graph забезпечує безпечні та високоякісні послуги індексації даних, що базуються на токеноміці GRT. Я детальніше розгляну ролі та функції індексаторів, кураторів і делегаторів — учасників мережі, щоб глибше зрозуміти механізм її роботи. 2. 2. ІндексаторЯк зазначалося раніше, індексатор у мережі The Graph — це оператор вузла, який вибирає та індексує підграфи на основі сигналів кураторів. Наразі для роботи індексатором необхідно заблокувати щонайменше 100 000 GRT, і цей стейк є формою депозиту, який може бути спалений (слешинг), якщо індексатор діятиме зловмисно. Індексатори отримують винагороду за індексацію у вигляді приблизно 3% інфляції протоколу (2023 фінансовий рік: 2,7%) та комісій у GRT за запити, які вони обробляють. Щоб отримати інфляцію протоколу, індексатори генерують Proof of Indexing (POI) як доказ того, що вони індексують належним чином. Щоб запобігти генерації POI індексаторами, незважаючи на повернення неправильних даних або відсутність індексації, The Graph реалізує систему спорів. Будь-хто в мережі може оскаржити дані, повернуті індексатором для запиту, протягом 7 епох (7 днів) та POI індексатора протягом 28 епох (28 днів). Особа, яка ініціює спір, відома як рибалка (Fisherman). Процес оскарження складається з наступних кроків:Рибалка подає скаргу на неправильний запит або POI, блокуючи 10 000 GRT. Якщо виявиться, що індексатор не зробив нічого поганого, заблоковані GRT рибалки повністю спалюються. Якщо виявиться, що індексатор винен, його стейк піддається слешингу, а рибалка має право на половину спаленого GRT. Цей механізм дуже схожий на систему викликів, що використовується в Optimistic Rollup, припускаючи коректну поведінку індексатора та використовуючи оптимістичний підхід. 2. 3. Куратор(Примітка: екосистема The Graph активно працює над реформуванням механізму кураторства. Будь ласка, слідкуйте за публікаціями на форумі щодо останніх оновлень.)Оскільки будь-хто може створити підграф без обмежень, існує потенційний ризик створення непотрібних підграфів, що може зашкодити індексаторам. Щоб подолати цей недолік та встановити середовище без довіри (trustless) між dApps та індексаторами, мережа The Graph ввела додатковий тип учасника: куратора. Куратори оцінюють якість підграфів і передають свою оцінку як сигнал індексаторам. Якість підграфа вважається вищою, якщо він відповідає наступним критеріям:Підграфи з високою частотою запитів (що генерують значний дохід). Підграфи, які не зустрічають помилок під час формування бази даних (відсутність помилок у коді). Підграфи, офіційно створені протоколом. Після розгортання підграфа в мережі куратори оцінюють ці фактори і подають сигнал GRT на хороші підграфи. Цей процес називається «сигналінг» (signaling). Роблячи це, куратори відіграють важливу роль у спрямуванні індексаторів на цінні та надійні підграфи, забезпечуючи загальну цілісність та ефективність мережі The Graph. Сигналінг кураторів зі стейкованим GRT, Джерело: Graph ExplorerКількість надісланих сигналів, тобто розмір стейку GRT на конкретному підграфі, дозволяє індексаторам визначати, які підграфи індексувати, тим самим ідентифікуючи та стимулюючи корисні підграфи. Крім того, у мережі існують два механізми, які заохочують кураторів швидко та точно перевіряти підграфи:Стимули GRT:Куратори отримують 10% (може змінюватися через управління) від комісій за запити, генерованих підграфом, за яким вони наглядають, як винагороду. Винагорода кожного куратора пропорційна його частці в підграфі. Якщо з підграфом виникають проблеми і його потрібно перерозгорнути, з GRT, стейкованого куратором, утримується плата за міграцію. Ці фактори мотивують кураторів стейкувати GRT і подавати сигнали на підграфи, які генерують багато запитів і не мають проблем з якістю. Акції кураторства Graph (Graph Curation Shares):Коли куратор стейкує GRT для подачі сигналу, він отримує акції в цьому підграфі, представлені як Graph Curation Shares (GCS), токен ERC-20. Оскільки протокол The Graph наразі існує як на L1 (Ethereum), так і на L2 (Arbitrum), механізм кураторства працює по-різному на цих двох рівнях. На L1 ціна GCS зростає пропорційно до суми GRT, стейкованої на відповідному підграфі, і цей графік ціни реалізовано з використанням зв’язуючої кривої Bancor. На L2 зв’язуюча крива є плоскою (іншими словами, немає експоненціального зростання ціни акції). Хоча ризику слешингу для кураторів немає, при стейкуванні GRT стягується плата за депозит у розмірі 1%, щоб відмовити від неналежної оцінки підграфів. Куратори можуть спалити свої GCS, щоб повернути GRT, причому сума повернутого GRT визначається положенням на зв’язуючій кривій. Ціна акції підграфа в GRT (випадок L1), Джерело: The Graph DocsЗавдяки цим механізмам куратори заохочуються швидко виявляти та стейкувати на високоякісних підграфах. Це також стимулює створення корисних підграфів, тим самим сприяючи середовищу без довіри між dApps та індексаторами. Ці заходи забезпечують ефективний та надійний розподіл ресурсів у мережі. 2. 4. ДелегаториДелегатори — це учасники мережі, які делегують свої токени GRT індексаторам, роблячи внесок у безпеку мережі без безпосереднього експлуатування вузла Graph. Ця система, що нагадує структуру Delegated Proof of Stake (DPoS), дозволяє особам, які не експлуатують вузли, делегувати свої GRT індексаторам та отримувати частку від комісій за запити та винагород.
Ця конфігурація дозволяє звичайним користувачам без спеціалізованих знань в індексації брати участь як делегаторам і генерувати дохід через мережу Graph. Кількість запитів, які може обробити індексатор, пропорційна загальній сумі власного стейкінгу GRT та GRT, делегованого йому. Крім того, декілька індексаторів можуть індексувати той самий підграф. Через механізм ребейту індексатори заохочуються утримувати стейк та делегування пропорційно до кількості запитів, які вони планують обслуговувати.
2. 4. 1. Як делегувати
Панель індексатора, Джерело: Graph Explorer
Ви можете стати делегатором, виконавши ці прості кроки для делегування свого GRT індексатору:
- Перейдіть до Graph Explorer, офіційного експлорера The Graph, на вкладці «Учасники» (Participants) (посилання).
- Натисніть кнопку «Connect» (Підключити), щоб прив’язати гаманець, наприклад MetaMask (частина зображення ①).
- Знайдіть індексатора, якому ви хочете делегувати свій GRT, і натисніть кнопку «Delegate» (Делегувати), щоб продовжити делегування (частини зображення ② та ③).
Хоча делегування GRT не передбачає ризику зниження (слешингу) для делегаторів у поточній конфігурації протоколу, майте на увазі, що під час делегування стягується податок у розмірі 0,5%, існує також 28-денний період undelegation (скасування делегування) для виведення делегованих токенів.
2. 4. 2. Як вибирати індексаторів
Прибутковість для делегаторів, які делегують свій GRT конкретному індексатору, визначається параметрами, встановленими цим індексатором. Тому важливо ретельно оцінити та вибрати індексаторів, які не лише пропонують перспективну прибутковість, але й демонструють стабільність. У цьому контексті визначимо ключові фактори, які мають керувати процесом прийняття рішень при виборі індексаторів для делегування GRT.
Панель p2p. org; Джерело: Graph Explorer
Наведене вище зображення станом на 16 січня показує панель індексатора p2p. org, який має найбільший обсяг стейкінгу GRT в мережі Arbitrum. Ключові зони цієї панелі, на які варто звернути увагу, позначені як ①, ② та ③.
[ ① Stake (Стейк) ]
У зоні ①, яка показує статус стейкінгу, кожен індикатор означає наступне:
- Owned (Власний): Кількість GRT, яку індексатор застейкав самостійно. Для активної індексації мінімально необхідно 100 000 GRT.
- Delegated (Делегований): Кількість GRT, делегована індексатору делегаторами.
- Allocated/Unallocated (Розподілено/Нерозподілено): Показує, яка частина стейку GRT індексатора розподілена між підграфами.
- Chart (Графік): Показує тенденцію обсягу стейкінгу GRT.
У прикладі індексатор безпосередньо застейкав 29,1 млн GRT і отримав 270,4 млн GRT у делегуванні. З загальних 299,5 млн GRT 298,23 млн розподілено між підграфами для отримання доходу, а 1,28 млн залишається нерозподіленим.
[ ② Delegation (Делегування) ]
Зона ② може бути розділена на секцію «Delegation» (Делегування), що показує статус делегування, та секцію «Delegation parameters» (Параметри делегування), важливу для оцінки прибутковості.
Значення індикаторів у секції Delegation:
- Delegation Received (Отримано делегування): Кількість GRT, вже делегована індексатору.
- Max Capacity (Максимальна ємність): Максимальна кількість GRT, яку може керувати індексатор. В даний час індексатори можуть керувати до 16 разів більше GRT, ніж вони мають у стейку (Owned).
- Delegation Available (Доступно для делегування): Кількість додаткового GRT, який індексатор може зараз отримати в делегування. Тут застосовується формула: (Max Capacity) — (Delegation Received) = (Delegation Available). Цифра «Delegation Available» може бути від’ємною, що свідчить про надмірне делегування, що перевищує ємність індексатора. Ця ситуація може негативно вплинути на прибутковість, оскільки часто призводить до того, що частина делегованого GRT не розподіляється для індексації.
Значення індикаторів у секції Delegation parameters:
- Indexing Reward Cut (Частина винагороди за індексацію): Це частина винагороди, яку отримує індексатор.
- Query Fee Cut (Частина плати за запити): Це частка ребейтів плати за запити, яку отримує індексатор.
- Cooldown Remaining (Залишок часу очікування) (виводиться з експлуатації): Вказує час, що залишився до того, як індексатор зможе знову змінити свої параметри делегування. Вони повинні почекати визначений період після будь-якої зміни і можуть вносити зміни лише після того, як залишок часу очікування досягне «0 Days».
- Effective Reward Cut (Ефективна частина винагороди): Відсоток винагороди за індексацію, згенерованої делегованим GRT, який забирає індексатор. Якщо цей показник від’ємний, це еквівалентно тому, що індексатор надає стимули делегаторам. Наприклад, якщо щоденна винагорода за індексацію становить 100 GRT, а стейк індексатора — 200 GRT з делегуванням 800 GRT (співвідношення 2:8), то 20 GRT винагороди генерується стейком індексатора, а 80 GRT — делегованим стейком. Якщо Indexing Reward Cut встановлено на 10%, індексатор фактично отримує 10 GRT, а решта 90 GRT йде до делегаторів. Делегатори отримують більше, ніж винагорода, згенерована їхнім стейком; у цьому випадку це 112,5% (90/80), або додаткові 12,5%. З точки зору індексатора, вони віддають 12,5% винагороди, згенерованої делегованим стейком, тому «Effective Reward Cut» становить -12,5%. Таким чином, якщо Effective Reward Cut позитивний, індексатор забирає частину винагороди, згенерованої делегованим стейком, а якщо від’ємний — індексатор платить частину винагороди, згенерованої власним стейком, як стимули делегаторам. Для детальнішого пояснення зверніться до відповідного пояснення The Graph Academy.
У прикладі індексатор забирає 89% від загальної плати за запити та 20% від загальної винагороди за індексацію, що свідчить про те, що вони забирають 11,39% винагороди, згенерованої делегованим стейком GRT.
[ ③ Income (Дохід) ]
Зона ③ охоплює винагороди, зароблені індексатором. Кожен індикатор представляє наступне:
- Indexing Rewards: Кількість GRT, яку індексатор отримує від загальної винагороди за індексацію.
- Delegator Rewards: Кількість GRT, яку делегатори отримують від загальної винагороди за індексацію.
- Indexing Rewards (Bold) (Жирним): Загальна сума винагороди за індексацію.
- Indexer Query Fees: Кількість GRT, яку індексатор отримує від загальної плати за запити.
- Delegator Query Fees: Кількість GRT, яку делегатори отримують від загальної плати за запити.
- Query Fees: Загальна сума винагороди у вигляді плати за запити.
З прикладу випливає, що індексатор отримав загалом 9,65 млн GRT у вигляді винагород за індексацію та 1,21 тис. GRT у вигляді винагород за запити, що становить загальну винагороду в 9,7 млн GRT.
Джерело: Graph Explorer
Graph Explorer надає загальний огляд цих індикаторів та показує оцінений APR (річну відсоткову ставку) для користувачів при делегуванні GRT. Хоча цей APR базується на винагородах за індексацію та виключає винагороди за плату за запити, це надійний індикатор, враховуючи, що більшість винагород у мережі The Graph надходять від індексації. Однак важливо зазначити, що цей індикатор базується на щоденних даних і підлягає коливанням.
Тому доцільно обирати індексатора, враховуючи різні фактори, такі як загальний розмір стейкінгу та коефіцієнт делегування індексатора, серед іншого.
3. Метрики зростання The Graph
3.1. Огляд
Стан ліквідності пулу Uniswap V3 ETH-AAVE, Джерело: Uniswap
Основний варіант використання The Graph — це забезпечення метриками децентралізованих додатків (dApps) для користувачів. Наприклад, коли потрібна інформація про ліквідність пулів Uniswap V3, викликаються підграфи, розгорнуті в The Graph, для отримання цих даних.
Список dApps, що використовують The Graph; Джерело: Graph Explorer
Помітні dApps, які розгорнули підграфи в The Graph, включають Vela Exchange, Ether.fi, Snapshot, Dolomite та інші. Ось короткий опис їх.
- Vela Exchange: Децентралізована платформа для торгівлі перпетуалами (perpetuals), яка використовує The Graph для індексації та запиту даних про торговельну діяльність, таку як відкриті інтереси, депозити, зняття коштів тощо.
- Ether.fi: Децентралізована платформа ліквідного стейкінгу, яка використовує The Graph для відстеження подій від смарт-контрактів протоколу та забезпечення можливості їх запиту.
- Snapshot: Децентралізований інструмент для голосування та управління, який використовує The Graph для доступу до даних голосування та пропозицій.
- Dolomite: Децентралізований грошовий ринок та протокол DEX, який використовує The Graph для індексації стану протоколу.
Послуги The Graph також використовуються різними дашбордами, помітним прикладом чого є DefiLlama, відома служба дашборду DeFi. Багато dApps надають свою інформацію про TVL/обсяг у формі підграфів для DefiLlama.
Динаміка кількості щомісячно активних підграфів; Джерело: дашборд Mannan Inamdar
The Graph зарекомендував себе як надійна платформа для індексації даних на основі такої технології. На сьогодні успішно оброблено понад один трильйон запитів. Станом на січень 2024 року приблизно 1700 підграфів активно генерують запити на платформі. Ця постійна участь та використання підкреслюють важливу роль The Graph у децентралізованій екосистемі, забезпечуючи важливими data services широкий спектр додатків та платформ.
Динаміка кількості щотижневих делегувань; Джерело: дашборд Mannan Inamdar
Кількість делегувань в The Graph побачила значне зростання, починаючи з третього кварталу 2023 року. Згідно з твітом від The Graph, цей сплеск значною мірою пояснюється кампанією делегування GRT, проведеною через Coinbase Wallet. Ця кампанія успішно інтегрувала понад 30 000 нових делегаторів у мережу The Graph. Той факт, що загальна кількість щотижневих делегувань у мережі зберігала певний рівень навіть після кампанії, свідчить про змістовне зростання кількості учасників мережі. Цю тенденцію зростання можна спостерігати детальніше у звіті The Graph Quarterly Reports Q3 2023, опублікованому Messari.
Поки Куратори побачили помірне зростання на 5%, кількість Делегаторів стрибнула на 247% у третьому кварталі 2023 року. Це зростання кількості Делегаторів з 11 500 у другому кварталі 2023 року до майже 40 000 у третьому кварталі 2023 року було викликано кампанією Coinbase Earn. До кінця третього кварталу 2023 року приблизно 25 000 нових Делегаторів походили від участі в кампанії Coinbase Earn. Ці нові учасники додали близько 6,2 мільйона GRT у делегування до кінця третього кварталу 2023 року та отримали виплату близько 4,3 мільйона GRT через кампанію. Поки в другому кварталі 2023 року було 114 Делегаторів на Arbitrum, у третьому кварталі 2023 року спостерігалося масове зростання до понад 28 000 Делегаторів на Arbitrum із загальним стейкінгом понад 800 мільйонів GRT. Одночасно Делегатори на Ethereum залишалися стабільними на рівні 11 500 у третьому кварталі 2023 року із загальним стейкінгом 1,1 мільярда GRT.
— «Mihai Grigore, The Graph Quarterly Reports Q3 2023, Messari»
3.2. Розширення на Arbitrum
Спочатку заснований на мережі Ethereum, The Graph зіткнувся з викликами через збільшення завантаженості мережі та зростання комісій за транзакції, що могло призвести до неефективності в мережі The Graph. Для вирішення цих проблем The Graph розпочав розширення на Arbitrum, рішення масштабування другого рівня (Layer 2) для Ethereum. У квітні 2023 року The Graph виділив 5% винагород за індексацію мережі в ланцюжок Arbitrum (пов’язаний твіт). Після цього була внесена пропозиція GIP-0052 щодо збільшення частки винагород за індексацію, що виділяються ланцюжку Arbitrum, до 95% (зрештою вона переміститься до 100%). Ця пропозиція обговорювалася в спільноті та пройшла три раунди голосувань ради управління, в результаті чого відбулося поетапне збільшення виділення винагород за індексацію ланцюжку Arbitrum. Цей стратегічний крок був спрямований на використання ефективних та економічних можливостей обробки транзакцій від Arbitrum, тим самим підвищуючи загальну функціональність та продуктивність мережі The Graph.
Деталі GIP-0052
- GGP-0029: Збільшити винагороди L2 до 25%
- GGP-0030: Збільшити винагороди L2 до 50%
- GGP-0033: Збільшити винагороди L2 до 95%
Динаміка щомісячних винагород за індексацію для делегаторів; Джерело: дашборд Realchoubey
Згадане виділення винагород за індексацію для Arbitrum впроваджується з інтервалами. У вересні 2023 року виділення було скореговано до 25% та 50%, а в грудні 2023 року, після голосування ради, воно ще більше зросло до 95%. Як видно з наведеного графіка, винагороди за індексацію, розподілені делегаторам у ланцюжку Arbitrum, почали значно зростати, починаючи з вересня, показуючи постійну тенденцію до зростання. Це призвело до того, що значна кількість індексаторів, кураторів та делегаторів мігрувала в ланцюжок Arbitrum. На даний момент розподіл участі в мережі між Ethereum та Arbitrum у мережі The Graph проілюстровано в наступній таблиці.
4. Висновки
The Graph — це децентралізований мережевий протокол, що складається з індексаторів, кураторів та делегаторів, який забезпечує безпечне та точне отримання даних блокчейну. Він зарекомендував себе як основний ресурс для децентралізованих додатків (dApps), яким потрібна індексація даних, успішно обробивши понад один трильйон запитів. Крім того, він зайняв позицію провідного протоколу data-інфраструктури в блокчейн-екосистемі, демонструючи стабільність, водночас постійно розвиваючись для підвищення масштабованості.
З огляду на нещодавню тенденцію до запуску модульних ланцюжків, спостерігається сплеск появи нових мереж та блокчейн-продуктів. Це природно призводить до очікування зростання попиту на послуги індексації даних, що надаються The Graph. У відповідь на зміни обставин та з метою надання послуг індексації з вищою продуктивністю, розширення доступності до даних блокчейну, The Graph оприлюднив свою останню дорожню карту в листопаді 2023 року, після минулорічного розширення на Arbitrum.
Ця заява викликала інтерес у спільноти, піднявши питання щодо деталей нового курсу The Graph. Наша наступна стаття надасть детальний огляд цієї дорожньої карти та обговорить її потенційні наслідки для майбутнього The Graph.
References
The Graph Docs
Graph Explorer
Juan Defago, Evaluating an Indexers Effective Cut, The Graph Academy
Mannan Inandar, The Graph Ecosystem Overview
Mihai Grigore, The Graph Quarterly Reports Q3 2023, Messari
Pablo, GIP-0052
pcarranzav, gips/0052-timeline-and-requirements-for-l2-rewards.md
The Graph Council snapshot
Realchoubey, Graph Network - Revenue Dashboard
The Graph tweet
