Blockchain-indeksering er en avgjørende prosess som gjør desentraliserte applikasjoners (dApp) data tilgjengelige og brukbare. Til tross for The Graphs suksess, gjenstår det utfordringer, spesielt med dataportabilitet og fragmentering på tvers av forskjellige blockchains.
Grafen vs. portvokterne: Kan desentralisert indeksering redde Web3?

Blockchain-indeksering: Gjør DApp-data brukbare
Fremveksten av desentraliserte applikasjoner (dApps) har åpnet opp et nytt paradigme for hvordan vi interagerer med teknologi. Imidlertid kommer byggingen av disse applikasjonene med en grunnleggende utfordring: å få tilgang til den enorme og stadig voksende mengden data lagret på blockchains. I motsetning til tradisjonelle databaser som er lett søkbare med språk som strukturert forespørselsspråk (SQL), er blockchain-data lagret i en lineær og tidsordnet sekvens av blokker.
Å finne en enkelt transaksjon eller en brukers wallethistorikk krever å måtte skanne gjennom millioner av blokker, en prosess som er langsom, ineffektiv, og til og med for kostbar for de fleste dApps. Dette er hvor blockchain-indeksering blir essensielt. I hovedsak er indeksering prosessen med å ta all rå, ustrukturert data fra en blockchain og organisere den i en søkbar, spørrbar database. Dette oppnås gjennom en flertrinnsprosess ofte referert til som ekstrahere, transformere, laste (ETL).
En indekser starter prosessen ved å koble til en blockchain-node for å overvåke ny aktivitet i sanntid. Den ekstraherer deretter nøkkeldatapunkter som transaksjonsdetaljer, hendelser fra smarte kontrakter og tilstandsforandringer. Dette følges av et avgjørende trinn der de rå, ekstraherte dataene dekodes og transformeres til et mer meningsfylt og strukturert format. Til slutt blir disse transformerte dataene lastet inn i en strukturert database, som gjør dem umiddelbart tilgjengelige for dApps og utviklere å søke og bruke.
Fare ved sentralisert indeksering
Uten denne ETL vil de verdifulle dataene på blockchains forbli stort sett utilgjengelige for praktisk bruk, og effektivt gjøre dApps ubrukelige. Selv om indeksering er en grunnlagskomponent i Web3-økosystemet, er ikke alle løsninger like. Som nevnt av Nick Hansen, Team Lead for The Graph Foundation, er mange dApps for øyeblikket avhengige av sentraliserte leverandører eller bygger sin egen in-house indekseringsinfrastruktur.
Selv om dette kan gi en rask løsning, introduserer det betydelige risikoer, inkludert å gi sentraliserte leverandører makten til å endre sine vilkår og betingelser eller til og med stoppe tjenester. Denne avhengigheten av et enkelt feilpunkt undergraver også desentraliseringens kjerneprinsipper som Web3 er bygget på. I tillegg sies sentraliserte løsninger å mangle transparente og tillitsløse mekanismer som trengs for å garantere datanøyaktighet, noe som kan føre til en rekke problemer for dApps.
The Graphs desentraliserte tilnærming
For å overvinne dette problemet tilbyr The Graph, som har blitt kalt “blokkjedenes Google,” et desentralisert alternativ til dette problemet. Det er en protokoll som koordinerer et globalt nettverk av uavhengige deltakere for å tilby rask, pålitelig og verifiserbar blockchain-data.
Nettverket opererer gjennom et system av insentiver og straff drevet av den opprinnelige tokenen, GRT. Deltakere i systemet inkluderer indekserere, som i hovedsak er nodeoperatørene som står GRT og konkurrerer om å levere dataforespørsler. Til gjengjeld for å tilby sine tjenester, tjener de både forespørselsgebyrer og indeksingsbelønninger.
Kuratorer er de andre deltakerne hvis oppgave er å signalisere hvilke programmeringsgrensesnitt (APIer) eller subgraphs som er mest verdifulle og dermed bør indekseres, mens delegerere står GRT ved å delegere den til indekserere, og tjener en del av belønningene uten å kjøre en node selv.
For å sikre dataintegriteten, inkluderer protokollen en robust “slashing”-mekanisme. Hvis en indekserer blir funnet å være ondartet eller gir feil data, kan en del av deres stakede GRT bli “kuttet” eller konfiskert. Dette skaper dermed et sterkt økonomisk insentiv for indekserere å være ærlige og utføre sine oppgaver nøyaktig. Denne desentraliserte modellen sikrer at dataene forblir tillatelsesløse og motstandsdyktige mot sensur eller plutselige endringer i tjenestevilkår, og eliminerer risikoen for “rug-pull” forbundet med sentraliserte leverandører.
I mellomtiden argumenterer noen observatører for at kjerneproblemet med dataportabilitet ikke bare handler om å flytte data mellom blockchains; det er forankret i hvordan dApps er fundamentalt konstruert. De hevder at dagens økosystem er fragmentert, ofte og tvinger utviklere til å bruke forskjellige indekseringsløsninger for forskjellige kjeder eller til og med innenfor en enkelt applikasjon.
Hansen innrømmer at selv om The Graphs indekseringsløsning har satt standarden høyt, er det fortsatt gjenværende problemer som utfordrer utviklere. Han legger til:
Utviklere ønsker bare en dataflyt som stemmer overens med nyansene og kompleksitetene i blockchain-data samtidig som man følger desentraliserte standarder.
Imidlertid bemerket lederen for Graph Foundation-teamet at teamene hos The Graph har adressert brukernes utfordringer, med nåværende produktutvikling fokusert på å løse mange av disse problemene.
Ser fremover, forventer Hansen at The Graph vil fortsette å utvikle seg sammen med Web3 og industriens voksende behov. Han legger til at infrastrukturen som bygges er “designet for å støtte byggere, brukere og institusjoner uten å kompromittere åpenhet eller kontroll.”














