Die Blockchain-Indexierung ist ein entscheidender Prozess, der es ermöglicht, Daten dezentraler Anwendungen (dApps) zugänglich und nutzbar zu machen. Trotz des Erfolgs von The Graph bleiben Herausforderungen bestehen, insbesondere in Bezug auf die Portabilität und Fragmentierung der Daten über verschiedene Blockchains hinweg.
Der Graph vs. die Gatekeeper: Kann dezentrales Indexieren Web3 retten?

Blockchain-Indexierung: DApp-Daten nutzbar machen
Der Aufstieg von dezentralen Anwendungen (dApps) hat ein neues Paradigma eröffnet, wie wir mit Technologie interagieren. Der Aufbau dieser Anwendungen stellt jedoch eine grundlegende Herausforderung dar: der Zugriff auf die riesige und ständig wachsende Menge an Daten, die auf Blockchains gespeichert sind. Im Gegensatz zu traditionellen Datenbanken, die leicht mit Sprachen wie Structured Query Language (SQL) durchsuchbar sind, werden Blockchain-Daten in einer linearen und zeitlich geordneten Abfolge von Blöcken gespeichert.
Das Auffinden einer einzigen Transaktion oder der Wallet-Historie eines Benutzers erfordert mühsames Durchsuchen von Millionen von Blöcken, ein Prozess, der langsam, ineffizient und für die meisten dApps sogar zu kostspielig ist. Hier kommt die Blockchain-Indexierung ins Spiel. Im Wesentlichen ist die Indexierung der Prozess, alle rohen, unstrukturierten Daten von einer Blockchain zu nehmen und sie in eine durchsuchbare, abfragbare Datenbank zu organisieren. Dies wird durch einen mehrstufigen Prozess erreicht, der oft als Extrahieren, Transformieren, Laden (ETL) bezeichnet wird.
Ein Indexer beginnt den Prozess, indem er sich mit einem Blockchain-Knoten verbindet, um neue Aktivitäten in Echtzeit zu überwachen. Anschließend extrahiert er wichtige Datenpunkte wie Transaktionsdetails, Smart-Contract-Ereignisse und Zustandsänderungen. Es folgt ein entscheidender Schritt, bei dem die rohen, extrahierten Daten decodiert und in ein bedeutungsvolleres und strukturiertes Format transformiert werden. Schließlich werden diese transformierten Daten in eine strukturierte Datenbank geladen, die sofort für dApps und Entwickler abfragbar und nutzbar ist.
Die Gefahren der zentralisierten Indexierung
Ohne dieses ETL blieben die wertvollen Daten auf Blockchains weitgehend unzugänglich für den praktischen Einsatz und dApps wären effektiv unbrauchbar. Während die Indexierung eine grundlegende Komponente des Web3-Ökosystems ist, sind nicht alle Lösungen gleich. Wie von Nick Hansen, Teamleiter der Graph Foundation, festgestellt, verlassen sich viele dApps derzeit auf zentrale Anbieter oder bauen ihre eigene interne Indexierungsinfrastruktur auf.
Obwohl dies eine schnelle Lösung bieten kann, birgt es erhebliche Risiken, einschließlich der Tatsache, dass zentrale Anbieter die Möglichkeit haben, ihre Bedingungen zu ändern oder sogar den Dienst einzustellen. Diese Abhängigkeit von einem einzigen Fehlerpunkt untergräbt auch die Kerngrundsätze der Dezentralisierung, auf denen Web3 basiert. Außerdem sollen zentralisierte Lösungen transparente und vertrauenslose Mechanismen fehlen, die zur Gewährleistung der Datenintegrität erforderlich sind, was zu einer Vielzahl von Problemen für dApps führen kann.
Der dezentrale Ansatz von The Graph
Um dieses Problem zu lösen, bietet The Graph, das als “Google der Blockchains” bezeichnet wird, eine dezentrale Alternative zu diesem Problem. Es handelt sich um ein Protokoll, das ein globales Netzwerk unabhängiger Teilnehmer koordiniert, um schnelle, zuverlässige und verifizierbare Blockchaindaten bereitzustellen.
Das Netzwerk funktioniert durch ein System von Anreizen und Bestrafungen, das durch seinen nativen Token GRT betrieben wird. Zu den Teilnehmern des Systems gehören Indexer, die im Wesentlichen als Knotenbetreiber GRT einsetzen und um die Bereitstellung von Datenabfragen konkurrieren. Für ihre Dienstleistungen verdienen sie sowohl Abfragegebühren als auch Indexierungsprämien.
Die anderen Teilnehmer sind Kuratoren, deren Aufgabe darin besteht zu signalisieren, welche Application Programming Interfaces (APIs) oder Subgraphen am wertvollsten sind und daher indexiert werden sollten, während Delegatoren ihr GRT delegieren, indem sie es Indexern delegieren und einen Teil der Prämien verdienen, ohne selbst einen Knoten zu betreiben.
Um die Integrität der Daten zu gewährleisten, beinhaltet das Protokoll einen robusten Slashing-Mechanismus. Wenn ein Indexer als böswillig befunden wird oder falsche Daten liefert, kann ein Teil seiner eingesetzten GRT “zerschlagen” oder konfisziert werden. Dies schafft daher einen starken wirtschaftlichen Anreiz für Indexer, ehrlich zu sein und ihre Aufgaben genau zu erfüllen. Dieses dezentrale Modell gewährleistet, dass die Daten genehmigungsfrei und zensurresistent bleiben oder plötzliche Änderungen in den Dienstbedingungen, wodurch das “Rug-Pull”-Risiko, das mit zentralen Anbietern verbunden ist, eliminiert wird.
Unterdessen argumentieren einige Beobachter, dass das Kernproblem der Datenportabilität nicht einfach darin besteht, Daten zwischen Blockchains zu verschieben; es wurzelt darin, wie dApps grundlegend konstruiert sind. Sie behaupten, dass das heutige Ökosystem fragmentiert ist und Entwickler oft zwingt, unterschiedliche Indexierungslösungen für verschiedene Chains oder sogar innerhalb einer einzigen Anwendung zu verwenden.
Hansen gibt zu, dass obwohl The Graphs Indexierungslösung die Messlatte hoch gelegt hat, es immer noch verbleibende Probleme gibt, die Entwickler herausfordern. Er fügt hinzu:
Entwickler wollen einfach nur einen Daten-Workflow, der mit den Feinheiten und Nuancen von Blockchaindaten übereinstimmt und gleichzeitig den dezentralen Standards entspricht.
Der Teamleiter der Graph Foundation bemerkte jedoch, dass die Teams von The Graph sich mit den Herausforderungen der Benutzer auseinandergesetzt haben und die aktuelle Produktentwicklung darauf abzielt, viele dieser Probleme zu lösen.
Hansen erwartet für die Zukunft, dass sich The Graph weiterentwickeln wird, um den wachsenden Bedürfnissen von Web3 und der Industrie gerecht zu werden. Er fügt hinzu, dass die Infrastruktur, die aufgebaut wird, “darauf ausgelegt ist, sowohl Erbauer, Benutzer als auch Institutionen zu unterstützen, ohne Transparenz oder Kontrolle zu beeinträchtigen”.




