За підтримки
Interview

Граф проти Воротарів: Чи Може Децентралізоване Індексація Врятувати Web3?

Індексація блокчейну є важливим процесом, який робить дані децентралізованих додатків (dApp) доступними та зручними для використання. Незважаючи на успіх The Graph, виклики залишаються, особливо з портативністю даних та фрагментацією по різних блокчейнах.

АВТОР
ПОДІЛИТИСЯ
Граф проти Воротарів: Чи Може Децентралізоване Індексація Врятувати Web3?

Індексація блокчейну: Як зробити дані DApp придатними для використання

Зростання децентралізованих додатків (dApps) відкрило нову парадигму взаємодії з технологіями. Проте, створення цих додатків супроводжується основною проблемою: доступ до величезної та безперервно зростаючої кількості даних, що зберігаються на блокчейнах. На відміну від традиційних баз даних, які легко шукаються на таких мовах, як SQL, дані блокчейну зберігаються в лінійній і хронологічно впорядкованій послідовності блоків.

Пошук однієї транзакції або історії гаманця користувача вимагає ретельного сканування мільйонів блоків, процес якого є повільним, неефективним і навіть занадто витратним для більшості dApps. Тут індексація блокчейну стає необхідною. По суті, індексація – це процес взяття всіх необроблених, неструктурованих даних з блокчейну та організації їх у базу, яку можна шукати і запитувати. Це досягається через багатоступеневий процес, часто званий витяг, трансформація і завантаження (ETL).

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

Загрози централізованої індексації

Без цього ETL цінні дані на блокчейнах залишилися б в основному недоступними для практичного використання, ефективно роблячи dApps непридатними для використання. Хоча індексація є фундаментальною складовою екосистеми Web3, не всі рішення однакові. Як зазначив Нік Хансен, лідер команди The Graph Foundation, багато dApps нині покладаються на централізованих постачальників або будують власну внутрішню інфраструктуру індексації.

Хоча це може забезпечити швидке рішення, воно вводить значні ризики, включаючи надання централізованим постачальникам можливості змінювати свої умови або навіть припиняти послуги. Це покладання на єдину точку відмови також підриває основні принципи децентралізації, на яких базується Web3. Крім того, зазначено, що централізовані рішення не мають прозорих і бездовірчих механізмів, необхідних для гарантування точності даних, що може призвести до безлічі проблем для dApps.

Децентралізований підхід The Graph

Щоб подолати цю проблему, The Graph, що вже названий “Google блокчейнів”, пропонує децентралізовану альтернативу цій проблемі. Це протокол, який координує глобальну мережу незалежних учасників для забезпечення швидких, надійних і підтверджуваних даних блокчейнів.

Мережа працює через систему стимулів і покарань, підкріплену власним токеном, GRT. Учасниками системи є індексатори, які фактично є операторами вузлів, що ставлять GRT і конкурують за надання запитів на дані. В обмін на надання своїх послуг вони отримують як плату за запити, так і нагороди за індексацію.

Куратори – це інші учасники, завдання яких – визначати, які інтерфейси програмування додатків (APIs) або субграфи є найбільш цінними і повинні бути проіндексовані, в той час як делегатори розміщують свої GRT, делегуючи їх індексаторам, заробляючи частину нагороди без необхідності запускати вузол самостійно.

Щоб забезпечити цілісність даних, протокол включає в себе надійний механізм упущення. Якщо індексатор визнано зловмисним або він надає невірні дані, частина їхніх розміщених GRT може бути “упущена” або конфіскована. Це, таким чином, створює сильний економічний стимул для індексаторів бути чесними і точно виконувати свої обов’язки. Ця децентралізована модель забезпечує, що дані залишаються бездепречними і стійкими до цензури або раптових змін у умовах надання послуг, усуваючи ризик “висмикування килиму”, пов’язаний з централізованими постачальниками.

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

Хансен визнає, що хоча рішення з індексації The Graph встановило високу планку, все ще існують проблеми, що кидають виклик розробникам. Він додає:

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

Проте керівник команди засновників Graph зазначив, що команди The Graph займаються вирішенням проблем користувачів, зосереджуючи поточний розвиток продукту на вирішенні багатьох цих проблем.

Виглядаючи вперед, Хансен прогнозує, що The Graph продовжить розвиватися разом з Web3 і зростаючими потребами галузі. Він додає, що інфраструктура, що будується, “призначена для підтримки розробників, користувачів та інститутів, не поступаючись прозорістю чи контролем”.

Теги в цій статті