Provozuje
Interview

The Graph vs. strážci brány: Může decentralizované indexování zachránit Web3?

Blockchainové indexování je klíčovým procesem, který zpřístupňuje a činí použitelnými data decentralizovaných aplikací (dApp). I přes úspěch The Graph, přetrvávají výzvy, zejména s přenositelností dat a fragmentací napříč různými blockchainy.

SDÍLET
The Graph vs. strážci brány: Může decentralizované indexování zachránit Web3?

Blockchainové indexování: Zpřístupnění dat dApp

Vzestup decentralizovaných aplikací (dApps) otevřel nový přístup k tomu, jak interagujeme s technologií. Vytváření těchto aplikací však přináší zásadní výzvu: přístup k obrovskému a neustále rostoucímu množství dat uložených na blockchainech. Na rozdíl od tradičních databází, které jsou snadno prohledávatelné pomocí jazyků jako strukturovaný dotazovací jazyk (SQL), jsou data na blockchainech uložena v lineárním a časově uspořádaném sledu bloků.

Nalezení jediné transakce nebo historie uživatelské peněženky vyžaduje bolestivé procházení miliony bloků, což je proces pomalý, neefektivní a příliš nákladný pro většinu dApps. Zde se indexování blockchainu stává nezbytným. Podstatou je, že indexování je proces převzetí všech surových, nestrukturovaných dat z blockchainu a jejich reorganizace do prohledávatelné, dotazovatelné databáze. Toho je dosaženo prostřednictvím vícestupňového procesu často nazývaného extrahování, transformace, načítání (ETL).

Indexér zahajuje proces tím, že se připojí k uzlu blockchainu, aby v reálném čase sledoval novou aktivitu. Poté extrahuje klíčové datové body, jako jsou podrobnosti o transakcích, události chytrých kontraktů a změny stavu. Následuje klíčový krok, kdy jsou surová, extrahovaná data dekódována a transformována do smysluplnějšího a strukturovaného formátu. Nakonec jsou tato transformovaná data nahrána do strukturované databáze, čímž se okamžitě zpřístupní pro dotazy a použití dApps a vývojáři.

Rizika centralizovaného indexování

Bez tohoto ETL by cenná data na blockchainech zůstala většinou nepřístupná pro praktické použití, což by v podstatě učinilo dApps nepoužitelnými. I když je indexování základním komponentem ekosystému Web3, ne všechna řešení jsou stejná. Jak poznamenal Nick Hansen, vedoucí týmu pro The Graph Foundation, mnoho dApps se v současnosti spoléhá na centralizované dodavatele nebo si buduje vlastní interní indexovací infrastrukturu.

Ačkoli to může poskytnout rychlé řešení, přináší to významná rizika, včetně toho, že centralizovaní dodavatelé mohou změnit své podmínky a/nebo dokonce ukončit své služby. Toto spoléhání se na jediný bod selhání také podkopává hlavní principy decentralizace, na kterých je Web3 postaven. Dále se tvrdí, že centralizovaná řešení postrádají transparentní a bezdůvěrné mechanismy potřebné k zajištění přesnosti dat, což může vést k řadě problémů pro dApps.

Decentralizovaný přístup The Graph

K překonání tohoto problému nabízí The Graph, který byl označen jako “Google blockchainů,” decentralizovanou alternativu. Je to protokol, který koordinuje globální síť nezávislých účastníků, kteří poskytují rychlá, spolehlivá a ověřitelná blockchainová data.

Síť funguje prostřednictvím systému incentivy a pokut řízených jeho vlastní tokenem, GRT. Účastníky systému jsou indexéři, což jsou v podstatě operátoři uzlů, kteří vkládají GRT a soutěží o poskytování datových dotazů. Za své služby získávají oba poplatky za dotazy a odměny za indexování.

Kurátoři jsou další účastníci, jejichž úkolem je signalizovat, které aplikační programovací rozhraní (API) nebo subgrafy jsou nejcennější a měly by být indexovány, zatímco delegátoři vkládají svoje GRT tím, že je delegují indexérům, což jim umožňuje získat část odměn, aniž by sami provozovali uzel.

K zajištění integrity dat protokol zahrnuje robustní mechanismus krácení. Pokud je indexér shledán jako zlovolný nebo poskytne nesprávná data, část jeho vloženého GRT může být “zkrácena” nebo konfiskována. To tedy vytváří silnou ekonomickou pobídku pro indexéry, aby byli čestní a řádně plnili své povinnosti. Tento decentralizovaný model zajišťuje, že data zůstávají bez oprávnění a odolná vůči cenzuře nebo náhlým změnám podmínek služby, čímž vylučuje riziko “rug-pull” spojené s centralizovanými poskytovateli.

Mezitím někteří pozorovatelé tvrdí, že hlavní problém přenositelnosti dat nespočívá jen v přesunech dat mezi blockchains; je zakotven v tom, jak jsou dApps v zásadě konstruovány. Tvrdí, že dnešní ekosystém je fragmentovaný, často nutící vývojáře používat různá indexovací řešení pro různé řetězce nebo dokonce uvnitř jediné aplikace.

Hansen připouští, že i když řešení indexace The Graph nasadilo vysokou laťku, stále existují přetrvávající problémy, které vývojáře ztěžují. Dodává:

Vývojáři si jen přejí datový pracovní tok, který se shoduje s nuancemi a složitostmi blockchainových dat a zároveň dodržuje decentralizované standardy.

Nicméně tým vedoucí The Graph poznamenal, že týmy v rámci The Graph řeší uživatelské výzvy a současný vývoj produktu se zaměřuje na řešení mnoha z těchto problémů.

S výhledem do budoucna Hansen očekává, že The Graph bude nadále vyvíjet spolu s Web3 a rostoucími potřebami odvětví. Dodává, že vytvářená infrastruktura je “navržena k podpoře tvůrců, uživatelů a institucí stejně, aniž by došlo k ohrožení transparentnosti nebo kontroly.”