Pokreće
Interview

Graf protiv Čuvara: Može li decentralizirano indeksiranje spasiti Web3?

Indeksiranje blockchaina ključni je proces koji omogućuje dostupnost i iskoristivost podataka decentraliziranih aplikacija (dApp). Unatoč uspjehu The Grapha, postoje izazovi, posebno s prijenosivošću podataka i fragmentacijom između različitih blockchaina.

PODIJELI
Graf protiv Čuvara: Može li decentralizirano indeksiranje spasiti Web3?

Indeksiranje Blockchaina: Učiniti Podatke DApp-ova Iskoristivima

Porast decentraliziranih aplikacija (dApps) otvorio je novu paradigmu za naš način interakcije s tehnologijom. Međutim, izgradnja ovih aplikacija dolazi s temeljnim izazovom: pristup ogromnoj i stalno rastućoj količini podataka pohranjenih na blockchainima. Za razliku od tradicionalnih baza podataka koje su lako pretražive jezicima kao što je structured query language (SQL), podaci na blockchainu pohranjeni su u linearnom i vremenski poredanom slijedu blokova.

Pronalaženje jedne transakcije ili povijesti korisničkog novčanika zahtijeva mukotrpno pretraživanje kroz milijune blokova, proces koji je spor, neefikasan i čak previše skup za većinu dApp-ova. Tu postaje neophodno indeksiranje blockchaina. U suštini, indeksiranje je proces uzimanja svih sirovih, nestrukturiranih podataka iz blockchaina i organiziranja u pretraživu, upitnu bazu podataka. To se postiže kroz višestupanjski proces često nazivan ETL (extract, transform, load).

Indeksator započinje proces povezivanjem s nodeom blockchaina kako bi u stvarnom vremenu pratilo novu aktivnost. Potom izdvaja ključne podatkovne točke poput detalja transakcija, događaja pametnih ugovora i promjena stanja. Slijedi važan korak gdje se sirovi, izdvojeni podaci dekodiraju i transformiraju u smisleniji i strukturiraniji format. Konačno, ti transformirani podaci se učitavaju u strukturiranu bazu podataka, čineći ih trenutačno dostupnima za upite i korištenje u dApp-ovima i developerima.

Opasnosti Centraliziranog Indeksiranja

Bez ovog ETL-a, vrijedni podaci na blockchainima ostali bi uglavnom nedostupni za praktičnu uporabu, što bi efektivno učinilo dApp-ove neupotrebljivima. Iako je indeksiranje temeljna komponenta Web3 ekosustava, nisu sva rješenja jednaka. Kako je napomenuo Nick Hansen, voditelj tima The Graph Foundationa, mnoge dApp-ove trenutno se oslanjaju na centralizirane vendore ili sami izgrađuju vlastitu infrastrukturu za indeksiranje.

Iako ovo može pružiti brzo rješenje, uvodi značajne rizike, uključujući davanje centraliziranim vendorima moć da promijene svoje uvjete i odredbe ili čak prestanak pružanja usluga. Ovo oslanjanje na jednu točku neuspjeha također potkopava osnovne principe decentralizacije na kojima je Web3 izgrađen. Osim toga, kaže se da centralizirana rješenja nemaju transparentne i bezpovjerljive mehanizme potrebne za jamčenje točnosti podataka, što može izazvati niz problema za dApp-ove.

Decentralizirani Pristup The Grapha

Kako bi prevladali ovaj problem, The Graph, koji je nazvan “Google blockchaina,” nudi decentraliziranu alternativu ovom problemu. To je protokol koji koordinira globalnu mrežu neovisnih sudionika kako bi osigurao brze, pouzdane i provjerljive podatke blockchaina.

Mreža djeluje putem sustava poticaja i kazni pokretanog svojim izvornoim tokenom, GRT. Sudionici sustava uključuju indeksatore koji su u suštini operatori nodeova koji postave GRT i natječu se za posluživanje upita podataka. U zamjenu za pružanje svojih usluga, zarađuju naknade za upite i nagrade za indeksiranje.

Kuratori su drugi sudionici čiji je zadatak signalizirati koji su API-i ili podgrafovi najvrjedniji i stoga bi trebali biti indeksirani, dok delegatori ulažu svoj GRT delegiranjem indeksatorima, zarađujući dio nagrada bez da sami pokreću node.

Kako bi osigurali integritet podataka, protokol uključuje snažan mehanizam slashing-a. Ako se utvrdi da je indeksator zlonamjeran ili pruža netočne podatke, dio njegovog uloženog GRT-a može biti “ušutkan” ili konfisciran. To stoga stvara snažan ekonomski poticaj za indeksatore da budu pošteni i točno obavljaju svoje dužnosti. Ovaj decentralizirani model osigurava da podaci ostanu neuvjetovani i otporni na cenzuru ili iznenadne promjene uvjeta usluge, eliminirajući rizik od “rug-pull”-a povezan s centraliziranim pružateljima.

U međuvremenu, neki promatrači tvrde da osnovni problem prijenosivosti podataka nije samo u premještanju podataka između blockchainova; ukorijenjeno je u načinu na koji su dApp-ovi temeljno konstruirani. Oni tvrde da je današnji ekosustav fragmentiran, često prisiljavajući developere na korištenje različitih rješenja za indeksiranje za različite lance ili čak unutar jedne aplikacije.

Hansen priznaje da, iako je rješenje za indeksiranje The Grapha postavilo visoku letvicu, još uvijek postoje zaostali problemi koji predstavljaju izazov za developere. Dodaje:

Developerima je jednostavno potreban tijek podataka koji se usklađuje s nijansama i složenostima podataka blockchaina uz pridržavanje decentraliziranih standarda.

Međutim, voditelj tima The Graph Foundation napomenuo je da timovi u The Graphu rade na rješavanju korisničkih izazova, a trenutni razvoj proizvoda usmjeren je na rješavanje mnogih od tih problema.

Gledajući unaprijed, Hansen očekuje da će The Graph nastaviti evoluirati uz Web3 i rastuće potrebe industrije. Dodaje da je infrastruktura koja se gradi “dizajnirana za podršku kreatorima, korisnicima i institucijama bez kompromisa u pogledu transparentnosti ili kontrole.”