Zum Inhalt springen

The Graph

The Graph indexiert Blockchain-Daten in Subgraphs, die sich per GraphQL abfragen lassen. Damit lassen sich Historien und Aggregate modellieren, wobei Transformationsregeln, Indexierungsfortschritt und Konsistenz des abgefragten Blocks zu beachten sind. Die Anwendung nutzt diese Indizes für historische Ansichten und prüft, ob ihre Daten für die jeweilige Entscheidung aktuell genug sind.

Verfasst von Isaac GonzálezAktualisiert am 11. Oktober 2026

Kernpunkte

  • The Graph überführt Netzwerkdaten in Entitäten, die sich mit GraphQL abfragen lassen.
  • Ein Subgraph legt fest, welche Ereignisse indexiert und wie die Ergebnisse organisiert werden.
  • Die Anwendung muss Indexierungsverzögerungen und Schemaänderungen berücksichtigen.

Was ist The Graph?

The Graph stellt Werkzeuge und Infrastruktur bereit, um Blockchain-Daten zu indexieren und per GraphQL abzufragen. Ein Subgraph legt fest, wie Informationen eines Netzwerks in Entitäten überführt werden, die eine Anwendung abfragen kann. Das erleichtert Historien, Filter und Beziehungen, die bei jeder RPC-Anfrage nur aufwendig neu aufgebaut werden könnten.

Der Index ist eine von der Chain abgeleitete Darstellung. Sein Nutzen hängt von korrekten Transformationsregeln und vom Indexierungsfortschritt ab. Dass ein Wert per GraphQL abgefragt wird, belegt nicht, dass er dem letzten Block entspricht, und ersetzt nicht die Prüfung des Zustands bei der Vorbereitung einer kritischen Operation.

So funktioniert es

Ein Subgraph umfasst ein Manifest mit Datenquellen und Handlern, ein Entitätenschema und Mappings, die üblicherweise in AssemblyScript geschrieben sind. Die Handler verarbeiten die Informationen und aktualisieren die Entitäten. Festgelegt wird, ab welchem Block begonnen wird und wie Ereignisse stabilen Identifikatoren zugeordnet werden.

Graph Node ist überwiegend in Rust implementiert. Je nach Deployment kann eigene Infrastruktur betrieben oder auf die im Ökosystem verfügbaren Dienste zurückgegriffen werden. Die Abdeckung von Netzwerken und Funktionen ist für das gewählte Ziel zu prüfen; eine historische Liste von Chains garantiert keine Unterstützung in jeder Veröffentlichungsvariante.

Was The Graph leistet

Eine Einzahlungshistorie kann jede Bewegung speichern und Aggregate je Konto führen. Die Anwendung fragt Ergebnisseiten ab und zeigt die Transaktionsreferenz, um Abweichungen zu untersuchen. Die Identifikatoren vermeiden Kollisionen zwischen Ereignissen derselben Operation und erlauben es, Entitäten zu verknüpfen, ohne von der visuellen Reihenfolge der Oberfläche abzuhängen.

Abfragen können Informationen zum indexierten Block und zu Fehlern enthalten. Das Produkt muss entscheiden, wann verzögerte Daten angezeigt werden und wann darauf hingewiesen wird, dass eine Ansicht nicht aktuell ist. Für reproduzierbare Analysen empfiehlt es sich, die Blockreferenz in Abfragen festzulegen, die denselben Zustand beschreiben sollen.

Grenzen und Auswahlkriterien

Mappings unterliegen Einschränkungen bei Ausführung und Determinismus; sie sind kein Backend, das beliebige private APIs abfragt und beliebige Aufgaben ausführt. Wenn sensible Geschäftslogik mit externen Daten kombiniert werden muss, kann ein eigener Indexer oder eine ergänzende Architektur angemessen sein.

Änderungen am Schema oder an der Logik können einen Neuaufbau des Index und eine Überprüfung der Konsumenten erfordern. Das Budget umfasst Abfragen, Indexierung und Betrieb je nach genutzter Variante, ohne von einem einheitlichen Tarif auszugehen. Die Auswahl stützt sich auf das Datenmodell, die tolerierte Latenz und die Fähigkeit, unvollständige oder veraltete Ergebnisse zu erkennen.

Auch bekannt als

  • Subgraph
  • GRT
  • Graph Protocol
Einsatz bei Metlabs

Wie wir ein Projekt mit The Graph angehen

Entwicklungskompetenzen und Anwendungsfälle, um zu bewerten, wie The Graph in Ihr Produkt passt.

Was wir bei Metlabs mit The Graph entwickeln

  • Maßgeschneiderte Subgraphs

    Entwicklung von Subgraphs, die genau die Ereignisse und Entitäten indexieren, die Ihre dApp benötigt.

  • GraphQL-Integration im Frontend

    Typisierte Queries in React/Next.js mit Codegen, um Abweichungen vom Schema zu vermeiden.

  • Anwendungsfall

    Transaktionshistorie einer dApp

    Historie ausgewählter Ereignisse mit Filtern, Paginierung und Referenz des indexierten Blocks.

  • Anwendungsfall

    Dashboard für Protokollmetriken

    Subgraph, der ein Leaderboard oder Dashboard eines Protokolls nahezu in Echtzeit speist, ohne eine eigene Datenbank zu betreiben.

Verwandte Inhalte

Mehr zu The Graph

Weitere Seiten von Metlabs, die diesen Steckbrief ergänzen.

Möchten Sie The Graph integrieren?

Wir analysieren Ihren Fall, wählen den passenden Stack und liefern Ihnen eine produktionsreife Lösung.

Erzählen Sie uns von Ihrem Projekt

Pressestimmen

CointelegraphInvesting.comEl EspañolEmprendedoresEl ObservadorCriptoNoticias