Működteti
Interview

A gráf vs. az őrzők: Megmentheti-e a decentralizált indexelés a Web3-at?

A blokklánc indexelés kulcsfontosságú folyamat, amely a decentralizált alkalmazások (dApp) adatait elérhetővé és felhasználhatóvá teszi. A The Graph sikere ellenére továbbra is kihívásokkal kell szembenézni, különösen az adatok hordozhatóságával és a különböző blokkláncokon történő széttagoltsággal kapcsolatban.

MEGOSZTÁS
A gráf vs. az őrzők: Megmentheti-e a decentralizált indexelés a Web3-at?

Blokklánc Indexelés: A DApp Adatok Használhatóvá Tétele

A decentralizált alkalmazások (dApps) elterjedése új paradigmákat nyitott meg arra, hogy hogyan lépünk kapcsolatba a technológiával. Azonban ezeknek az alkalmazásoknak az építése egy alapvető kihívással jár: a blokkláncokon tárolt hatalmas és folyamatosan növekvő adatmennyiség elérése. A hagyományos adatbázisoktól eltérően, amelyek könnyen kereshetők olyan nyelvekkel, mint a strukturált lekérdező nyelv (SQL), a blokklánc adatai lineáris és időrendi blokkok sorozatában vannak tárolva.

Egyetlen tranzakció vagy egy felhasználó pénztárca történetének megtalálása során aprólékosan át kell kutatni a több millió blokkot, ami lassú, hatékonytalan, és még túl költséges is a legtöbb dApp számára. Itt válik a blokklánc indexelése nélkülözhetetlenné. Lényegében az indexelés a blokklánc nyers, strukturálatlan adatainak összegyűjtése és kereshető, lekérdezhető adatbázisba rendezése. Ezt egy többlépcsős folyamat segítségével érik el, amit gyakran kivonás, átalakítás, betöltés (ETL) néven említenek.

Az indexelő kezdi a folyamatot azzal, hogy csatlakozik egy blokklánc csomóponthoz, hogy valós időben figyelje az új tevékenységeket. Ezután kinyeri a kulcsfontosságú adatelemeket, mint a tranzakció részletei, okosszerződés események és állapotváltozások. Ezt követi egy kulcsfontosságú lépés, amely során a nyers, kivont adatok dekódolása és átalakítása történik egy jelentőségteljesebb és strukturáltabb formátumba. Végül ez az átalakított adat betöltésre kerül egy strukturált adatbázisba, így azonnal elérhetővé válik a dAppok és fejlesztők számára lekerdezésre és használatra.

A Centralizált Indexelés Veszélyei

Enélkül az ETL nélkül a blokkláncokon található értékes adatok nagyban hozzáférhetetlenek maradnának gyakorlati használatra, gyakorlatilag használhatatlanná téve a dAppokat. Míg az indexelés a Web3 ökoszisztéma alapvető összetevője, nem minden megoldás egyenlő. Ahogy Nick Hansen, a The Graph Foundation csapatvezetője megjegyezte, sok dApp jelenleg központosított szolgáltatókra támaszkodik, vagy saját indexelési infrastruktúrát épít.

Bár ez gyors megoldást nyújthat, jelentős kockázatokkal jár, többek között azzal, hogy a központosított szolgáltatók megváltoztathatják a feltételeiket, vagy akár beszüntethetik szolgáltatásaikat. Ez az egyetlen hibapontól való függés aláássa a decentralizáció alapelveit is, amelyekre Web3 épül. Ezenkívül azt mondják, hogy a központosított megoldások nem rendelkeznek átlátható és megbízható mechanizmusokkal, amelyek garantálják az adatok pontosságát, ami sok problémát okozhat a dAppok számára.

The Graph Decentralizált Megközelítése

A probléma megoldása érdekében a The Graph, amelyet gyakran a “blokkláncok Google-jaként” említenek, decentralizált alternatívát kínál a problémára. Ez egy protokoll, amely koordinálja a független résztvevők globális hálózatát, hogy gyors, megbízható és ellenőrizhető blokklánc adatokat biztosítson.

A hálózat egy ösztönző és büntető rendszer segítségével működik, amelyet a saját tokenje, az GRT hajt. A rendszer résztvevői közé tartoznak az indexelők, akik lényegében a csomópont operátorok, akik GRT-t helyeznek el, és versenyeznek az adatkérdések szolgálatában. Szolgáltatásaik nyújtásáért cserébe lekérdezési díjakat és indexelési jutalmakat kapnak.

A kurátorok a másik résztvevők, akik feladata, hogy jelezzék, mely alkalmazás programozási interfészeket (API-k) vagy al-grafikonokat kell indexelni mint a legértékesebbeket, míg a megbízók a GRT-jüket az indexelőknek delegálva helyezik el, anélkül, hogy csomópontot üzemeltetnének, és a jutalmak egy részét is megkapják.

Az adatok integritásának biztosítása érdekében a protokoll egy robusztus “slashing” mechanizmust tartalmaz. Ha egy indexelőről kiderül, hogy rosszindulatú vagy helytelen adatokat szolgáltat, a letétbe helyezett GRT-jének egy részét “slashed”-ként vagy elkobozzák. Ez tehát erős gazdasági ösztönzőt teremt az indexelők számára, hogy becsületesek legyenek, és pontosan teljesítsék feladataikat. Ez a decentralizált modell biztosítja, hogy az adatok engedélynélküliek és cenzúraállóak maradjanak, vagy hirtelen szolgáltatási feltételek változása esetén megszüntessék a központosított szolgáltatókhoz kapcsolódó “lehúzási” kockázatot.

Eközben néhány megfigyelő állítja, hogy az adatok hordozhatóságának alapvető problémája nem csak az adatok blokkláncok közötti átviteléről szól; az abban gyökerezik, hogy a dAppok alaperőségeinek építése hogyan történik. Azok állítják, hogy a jelenlegi ökoszisztéma széttagolt, és gyakran arra kényszeríti a fejlesztőket, hogy különböző indexelési megoldásokat használjanak különböző láncokhoz, vagy akár egyetlen alkalmazáson belül is.

Hansen elismeri, hogy míg a The Graph indexelési megoldása magasra tette a mércét, még mindig fennálló problémák kihívást jelentenek a fejlesztők számára. Hozzáteszi:

A fejlesztők csak egy olyan adatfolyamatot akarnak, amely összhangban van a blokklánc adatok árnyaltságaival és bonyolultságaival, miközben betartják a decentralizált szabványokat.

Ugyanakkor a Graph Foundation csapatvezetője megjegyezte, hogy a The Graph csapatai a felhasználói kihívások megoldásán dolgoznak, és az aktuális termékfejlesztési fókusz ezen problémák megoldására irányul.

Előretekintve Hansen arra számít, hogy a The Graph tovább fejlődik a Web3 mellett, és az ipar növekvő igényeivel összhangban. Hozzáteszi, hogy az épített infrastruktúra “úgy lett tervezve, hogy támogassa az építőket, felhasználókat, és intézményeket egyaránt, anélkül, hogy kompromisszumot kötne az átláthatóság vagy az irányítás terén.”