Indeksiranje blockchaina je ključni proces, ki omogoča dostop in uporabnost podatkov decentraliziranih aplikacij (dApps). Kljub uspehu The Graph ostajajo izzivi, zlasti pri prenosljivosti podatkov in fragmentaciji med različnimi blockchains.
Graf vs. Vratarji: Ali lahko decentralizirano indeksiranje reši Web3?

Indeksiranje Blockchaina: Uporabnost podatkov DApp
Pojav decentraliziranih aplikacij (dApps) je odklenil novo paradigmo, kako uporabljamo tehnologijo. Vendar pa gradnja teh aplikacij prinaša osnovni izziv: dostop do velike količine podatkov, shranjenih na blockchainih. Za razliko od tradicionalnih baz podatkov, ki so zlahka iskanljive z jeziki, kot je jezik poizvedb SQL, so podatki blockchaina shranjeni v linearnih in časovno urejenih blokih.
Iskanje ene same transakcije ali zgodovine uporabnikove denarnice zahteva mukotrpno preiskovanje milijonov blokov, kar je počasen, neučinkovit in za večino dApps celo predrag proces. Tu postane indeksiranje blockchaina bistveno. V bistvu je indeksiranje proces, pri katerem se vsi surovi, nestrukturirani podatki iz blockchaina organizirajo v iskalno, poizvedovalno bazo podatkov. To se doseže skozi večstopenjski proces, ki ga pogosto imenujemo izvleček, preoblikovanje, nalaganje (ETL).
Indeksator začne proces s povezovanjem na vozlišče blockchaina, da v realnem času spremlja novo aktivnost. Nato izloča ključne podatkovne točke, kot so podrobnosti transakcij, dogodki pametnih pogodb in spremembe stanja. Temu sledi ključni korak, kjer se surovi, izločeni podatki dekodirajo in preoblikujejo v bolj smiselno in strukturirano obliko. Na koncu se ti preoblikovani podatki naložijo v strukturirano bazo podatkov, kar omogoča takojšen dostop za dApps in razvijalce za poizvedovanje in uporabo.
Nevarnosti Centraliziranega Indeksiranja
Brez tega ETL bi ostali dragoceni podatki na blockchainu večinoma nedostopni za praktično uporabo, kar bi dApps dejansko onemogočilo. Čeprav je indeksiranje temeljna komponenta ekosistema Web3, niso vse rešitve enake. Kot je navedel Nick Hansen, vodilni ekipe The Graph Foundation, se mnogi dApps trenutno zanašajo na centralizirane ponudnike ali gradijo svojo interno infrastrukturo za indeksiranje.
Čeprav to lahko zagotovi hitro rešitev, uvaja znatna tveganja, vključno s tem, da centraliziranim ponudnikom omogoča spreminjanje svojih pogojev in določil ali celo prenehanje storitev. To zanašanje na eno izhodišče odpovedi tudi ogroža osnovne načela decentralizacije, na katerih temelji Web3. Poleg tega naj centralizirane rešitve ne bi imele transparentnih in zaupanja vrednih mehanizmov, potrebnih za zagotovitev točnosti podatkov, kar lahko povzroči številne težave za dApps.
Decentraliziran Pristop The Graph
Za premagovanje tega problema ponuja The Graph, ki je bil poimenovan kot “Google blockchainov”, decentralizirano alternativo. Gre za protokol, ki koordinira globalno mrežo neodvisnih udeležencev, da zagotovi hitre, zanesljive in verificirane blockchain podatke.
Mreža deluje preko sistema spodbud in kazni, ki ga podpira njegov izvorni žeton, GRT. Udeleženci v sistemu vključujejo indeksatorje, ki so v bistvu operaterji vozlišč, ki zastavljajo GRT in tekmujejo za zagotavljanje poizvedb s podatki. V zameno za svoje storitve pridobivajo pristojbine za poizvedbe in nagrade za indeksiranje.
Kuratorji so drugi udeleženci, katerih naloga je signalizirati, kateri programski vmesniki (API) ali podgrafi so najbolj dragoceni in bi jih bilo treba indeksirati, medtem ko delegatorji zastavijo svoj GRT z delegiranjem indeksatorjem, s čimer si brez lastnega izvajanja vozlišča pridobijo del nagrad.
Da bi zagotovili integriteto podatkov, protokol vsebuje robusten mehanizem za rezanje. Če se ugotovi, da je indeksator zlonameren ali zagotavlja napačne podatke, se lahko del njihovega zastavljenega GRT “reže” ali zaseže. To torej ustvarja močan ekonomski interes za poštenost indeksatorjev in natančno opravljanje svojih dolžnosti. Ta decentraliziran model zagotavlja, da podatki ostanejo dovoljeni in odporni na cenzuro ali nenadne spremembe pogojev storitve, kar odpravlja tveganje “razpršitve preproge”, povezano s centraliziranimi ponudniki.
Medtem pa nekateri opazovalci trdijo, da jedrni problem prenosljivosti podatkov ni preprosto premikanje podatkov med blockchains; temelji na tem, kako so dApps temeljno zgrajeni. Trdijo, da je današnji ekosistem fragmentiran, pogosto razvijalce sili k uporabi različnih rešitev za indeksiranje za različne verige ali celo znotraj ene same aplikacije.
Hansen priznava, da je rešitev za indeksiranje The Graph postavila visok standard, vendar še vedno obstajajo temeljni problemi, ki postavljajo izzive razvijalcem. Dodaja:
Razvijalci preprosto želijo delovni potek podatkov, ki se ujema z niansami in zapletenostjo podatkov blockchaina ter izpolnjuje decentralizirane standarde.
Vendar pa vodilni ekipe The Graph Foundation opominja, da ekipe pri The Graph rešujejo uporabniške izzive, trenutni razvoj izdelkov pa je osredotočen na reševanje mnogih teh težav.
Z ogledom naprej, Hansen pričakuje, da bo The Graph še naprej razvijal z rastočimi potrebami Web3 in industrije. Dodaja, da je infrastruktura, ki se gradi, “zasnovana za podporo graditeljem, uporabnikom in institucijam brez kompromisov pri transparentnosti ali nadzoru.”












