Indexácia blockchainu je kľúčový proces, ktorý sprístupňuje a používateľne robí dáta decentralizovaných aplikácií (dApp). Napriek úspechu The Graph zostávajú výzvy, najmä s prenosnosťou dát a fragmentáciou medzi rôznymi blockchainmi.
Graf vs. Strážcovia: Môže decentralizované indexovanie zachrániť Web3?

Indexácia blockchainu: Umožnenie Použitia Dát DApp
Nárast decentralizovaných aplikácií (dApps) odomkl nový paradigmu v tom, ako interagujeme s technológiou. Stavanie týchto aplikácií však prináša základnú výzvu: prístup k obrovskému a stále rastúcemu objemu dát uložených na blockchainoch. Na rozdiel od tradičných databáz, ktoré sú ľahko vyhľadateľné pomocou jazykov ako štruktúrovaný dotazovací jazyk (SQL), sú blockchainové dáta uložené v lineárnej a časovo usporiadanej sérii blokov.
Nájsť jedinú transakciu alebo históriu používateľovej peňaženky vyžaduje pracné prehľadávanie miliónov blokov, čo je proces pomalý, neefektívny a pre väčšinu dApps dokonca príliš nákladný. Tu sa stáva nevyhnutnou indexácia blockchainu. V podstate indexácia je proces zoberania všetkých surových, neštruktúrovaných dát z blockchainu a organizovania ich do vyhľadateľnej, dotazovateľnej databázy. To sa dosahuje pomocou viacstupňového procesu často označovaného ako extrakcia, transformácia, nahrávanie (ETL).
Indexer začína proces tým, že sa pripojí k uzlu blockchainu, aby v reálnom čase sledoval nové aktivity. Potom extrahuje kľúčové údaje, ako sú podrobnosti o transakciách, udalosti inteligentných kontraktov a zmeny stavu. Nasleduje dôležitý krok, kde sú surové, extrahované dáta dekódované a transformované do viac významnej a štruktúrovanej formy. Nakoniec sú tieto transformované dáta nahrané do štruktúrovanej databázy, čo ich okamžite sprístupňuje pre dApps a vývojárov na dotazovanie a používanie.
Riziká Centralizovanej Indexácie
Bez tohoto ETL by zostali hodnotné dáta na blockchaine väčšinou neprístupné pre praktické využitie, účinne znefunkčňujúc dApps. Aj keď je indexácia základnou súčasťou ekosystému Web3, nie všetky riešenia sú rovnako kvalitné. Ako poznamenal Nick Hansen, vedúci tímu pre The Graph Foundation, mnohé dApps v súčasnosti spoliehajú na centralizovaných dodávateľov alebo si budujú vlastnú internú indexačnú infraštruktúru.
Aj keď to môže poskytnúť rýchle riešenie, prináša to významné riziká, vrátane toho, že centralizovaní dodávatelia môžu meniť svoje podmienky alebo dokonca prestať poskytovať služby. Táto závislosť na jedinom bode zlyhania tiež podrýva základné zásady decentralizácie, na ktorých je Web3 postavený. Navyše sa uvádza, že centralizované riešenia postrádajú transparentné a dôveryhodné mechanizmy potrebné na zaručenie správnosti údajov, čo môže viesť k mnohým problémom pre dApps.
Decentralizovaný Prístup The Graph
Aby sa tento problém prekonal, The Graph, označovaný ako “Google blockchainov”, ponúka decentralizovanú alternatívu k tomuto problému. Je to protokol, ktorý koordinuje globálnu sieť nezávislých účastníkov s cieľom poskytovať rýchle, spoľahlivé a overiteľné blockchainové dáta.
Sieť operuje prostredníctvom systému stimulov a trestov poháňaných jeho natívnym tokenom, GRT. Účastníci systému zahŕňajú indexerov, ktorí sú vlastne prevádzkovateľmi uzlov, stávkujú GRT a súťažia o poskytovanie dátových dotazov. Za svoje služby získavajú poplatky za dotazy a odmeny za indexovanie.
Kurátori sú ďalší účastníci, ktorých úlohou je signalizovať, ktoré aplikačné programovacie rozhrania (API) alebo subgrafy sú najcennejšie a mali by byť indexované, zatiaľ čo delegátori stávkujú svoje GRT tým, že ich delegujú indexerom, čím získavajú časť odmien bez toho, aby sami prevádzkovali uzol.
Na zabezpečenie integrity dát obsahuje protokol robustný mechanizmus “slashing”. Ak sa zistí, že indexer je škodlivý alebo poskytuje nesprávne údaje, môže byť časť jeho staveného GRT “odzudzená” alebo konfiškovaná. Týmto sa teda vytvára silná ekonomická motivácia pre indexerov, aby boli čestní a svoje úlohy vykonávali presne. Tento decentralizovaný model zaručuje, že dáta zostávajú bez povolení a odolné voči cenzúre alebo náhlym zmenám v podmienkach služieb, čím eliminuje riziko “rug-pullu” spojeného s centralizovanými dodávateľmi.
Medzitým niektorí pozorovatelia tvrdia, že základný problém prenosnosti dát nie je iba o presúvaní dát medzi blockchainmi; je zakorenený v tom, ako sú dApps fundamentálne konštruované. Tvrdia, že dnešný ekosystém je fragmentovaný, často nútiac vývojárov používať rôzne indexačné riešenia pre rôzne reťazce alebo dokonca v rámci jednej aplikácie.
Hansen priznáva, že aj keď riešenie indexácie od The Graph nastavilo latku vysoko, stále existujú pretrvávajúce problémy, ktoré sú pre vývojárov výzvou. Dodáva:
Vývojári jednoducho chcú dátový workflow, ktorý sa zhoduje s nuansami a intricities blockchainových údajov a zároveň dodržiava decentralizované normy.
Avšak vedúci tímu The Graph Foundation poznamenal, že tímy v The Graph sa zaoberali výzvami používateľov, pričom aktuálny vývoj produktov sa zameriava na riešenie mnohých týchto problémov.
Pozerajúc sa dopredu, Hansen očakáva, že The Graph bude pokračovať vo vývoji spolu s Web3 a rastúcimi potrebami priemyslu. Dodáva, že infraštruktúra, ktorá sa buduje, je “navrhnutá na podporu staviteľov, používateľov a inštitúcií bez kompromisov v oblasti transparentnosti alebo kontroly.”












