Lohkoketjun indeksointi on keskeinen prosessi, joka tekee hajautettujen sovellusten (dApp) tiedot saavutettaviksi ja käytettäviksi. Huolimatta The Graphin menestyksestä haasteita on edelleen, erityisesti datan siirrettävyyden ja hajanaisuuden kanssa eri lohkoketjujen välillä.
The Graph vs. portinvartijat: Voiko hajautettu indeksointi pelastaa Web3:n?

Lohkoketjun indeksointi: dApp-tietojen hyödyntäminen
Hajautettujen sovellusten (dApp) nousu on synnyttänyt uuden paradigman teknologian kanssa vuorovaikuttamiseen. Näiden sovellusten rakentamiseen liittyy kuitenkin perustavanlaatuinen haaste: pääsy lohkoketjuun tallennettuihin suuriin ja jatkuvasti kasvaviin tietomääriin. Toisin kuin perinteiset tietokannat, joita voi helposti hakea rakenteisella kyselykielellä (SQL), lohkoketjun tiedot tallennetaan lineaariseen ja aikajärjestyksessä olevaan lohkojen sarjaan.
Yhden tapahtuman tai käyttäjän lompakkohistorian löytäminen vaatii vaivalloista miljoonien lohkojen läpi kahlaamista, mikä on hidas, tehoton ja suurelle osalle dApp:eista liian kallis prosessi. Tässä kohtaa lohkoketjun indeksointi tulee välttämättömäksi. Käytännössä indeksointi tarkoittaa, että lohkoketjun kaikki raakatiedot järjestetään haettavaksi, kyseltäväksi tietokannaksi. Tämä toteutetaan monivaiheisella prosessilla, jota kutsutaan usein nimellä ETL (extract, transform, load).
Indeksoija aloittaa prosessin yhdistämällä lohkoketjun solmuun valvoakseen uutta toimintaa reaaliajassa. Se vetää ulos keskeisiä tietopisteitä, kuten tapahtumatiedot, älykkäiden sopimusten tapahtumat ja tilamuutokset. Tätä seuraa keskeinen vaihe, jossa raakadata dekoodataan ja muunnetaan merkityksellisemmäksi ja rakenteellisemmaksi. Lopulta tämä muunnettu tieto ladataan rakenteiseen tietokantaan, mikä tekee siitä välittömästi saavutettavissa olevan dApp:eille ja kehittäjille.
Keskitetyn indeksoinnin vaarat
Ilman tätä ETL-prosessia lohkoketjujen arvokkaat tiedot pysyisivät suurelta osin käytettävissä epäkäytännöllisesti, ja dApp:t tulisivat käyttökelvottomiksi. Vaikka indeksointi on Web3-ekosysteemin peruskomponentti, kaikki ratkaisut eivät ole samanarvoisia. Kuten Nick Hansen, The Graph Foundationin tiiminvetäjä, toteaa, monet dApp:t luottavat tällä hetkellä keskitettyihin toimittajiin tai rakentavat oman sisäisen indeksointiratkaisun.
Vaikka tämä voi tarjota nopean ratkaisun, se tuo mukanaan merkittäviä riskejä, mukaan lukien keskitettyjen toimittajien valta muuttaa ehtoja tai jopa lopettaa palvelut. Tämä riippuvuus yhdestä vikaantumispisteestä heikentää myös Web3:n ydinten houkuttelevia ominaisuuksia. Lisäksi keskitettyjen ratkaisujen sanotaan puuttuvan läpinäkyviä ja luotettomia mekanismeja, joita tarvitaan takaamaan tietojen tarkkuus, mikä voi johtaa joukkoon ongelmia dApp:eille.
The Graphin hajautettu lähestymistapa
Tämän ongelman voittamiseksi The Graph, jota on kutsuttu “lohkoketjujen Googleksi”, tarjoaa hajautetun vaihtoehdon tälle ongelmalle. Se on protokolla, joka koordinoi kansainvälistä itsenäisten osallistujien verkostoa tarjoamaan nopeaa, luotettavaa ja todennettavaa lohkoketjutietoa.
Verkosto toimii kannustimista ja rangaistuksista koostuvan järjestelmän kautta, jota vahvistaa sen oma token, GRT. Järjestelmään osallistuvat muun muassa indeksoijat, jotka käytännössä ovat solmuoperaattoreita, jotka panostavat GRT:tä ja kilpailevat tietopalveluiden tarjoamisesta. Palveluiden tarjoamisesta he ansaitsevat sekä kyselymaksuja että indeksoinnin palkkioita.
Kuraattorit ovat toisia osallistujia, joiden tehtävänä on osoittaa, mitkä ohjelmointirajapinnat (API:t) tai aligraafit ovat arvokkaimpia ja siten indeksoitavia, kun taas delegaattorit panostavat GRT:nsä delegoimalla ne indeksoijille, ansaiten osan palkkioista ilman, että tarvitsee pyörittää omaa solmua.
Tietojen eheyden varmistamiseksi protokollaan sisältyy vankka rankaisumekanismi. Jos indeksoijan todetaan olevan haitallinen tai antavan virheellisiä tietoja, osa heidän panostetusta GRT:stään voidaan “leikata” tai takavarikoida. Tämä luo vahvan taloudellisen kannustimen indeksoijille olla rehellisiä ja suorittaa tehtävänsä tarkasti. Tämä hajautetun mallin ansiosta tiedot pysyvät luvanvaraisina ja sensuurin kestävinä tai äkillisiltä palveluehtojen muutoksilta, mikä eliminoi keskitettyihin tarjoajiin liittyvän “matonvetämisriskin”.
Samaan aikaan jotkut tarkkailijat väittävät, että datan siirrettävyyden ydinongelma ei ole pelkästään datan siirtämistä lohkoketjujen välillä; se juurtuu siihen, miten dApp:t on pohjimmiltaan rakennettu. He väittävät, että nykyinen ekosysteemi on hajanainen, usein pakottaen kehittäjät käyttämään eri indeksointiratkaisuja eri ketjuille tai jopa yhden sovelluksen sisällä.
Hansen myöntää, että vaikka The Graphin indeksointiratkaisu on asettanut riman korkealle, on yhä jäljellä olevia kysymyksiä, jotka haastavat kehittäjiä. Hän lisää:
Kehittäjät haluavat vain dataworkflow’n, joka vastaa lohkoketjutietojen nyansseja ja monimutkaisuutta, samalla kun se noudattaa hajautettuja standardeja.
Kuitenkin, Graph Foundationin tiiminvetäjä huomautti, että The Graphin tiimit ovat käsitelleet käyttäjien haasteita, ja nykyinen tuotekehitys keskittyy monien näiden ongelmien ratkaisemiseen.
Eteenpäin katsoen Hansen odottaa The Graphin kehittyvän edelleen rinnakkain Web3:n ja teollisuuden kasvavien tarpeiden kanssa. Hän lisää, että rakenteilla oleva infrastruktuuri on “suunniteltu tukemaan rakentajia, käyttäjiä ja instituutioita tinkimättä läpinäkyvyydestä tai hallinnasta.”













