Ich habe zuvor mit theGraph entwickelt, es ist sehr benutzerfreundlich und günstig, aber ich habe die internen Prinzipien nie verstanden, und diesmal möchte ich mit Ihnen gemeinsam lernen.
Um theGraph zu verstehen, muss man zunächst ein Konzept namens „Indizierung“ verstehen. Für Freunde, die SQL-Datenbanken gelernt haben, ist das leicht nachvollziehbar. Für Anfänger kann man es so erklären:
Wörterbuchabfrage: Es ist nicht möglich, jedes Mal beim Nachschlagen eines Wortes das Wörterbuch hin und her zu blättern. Stattdessen sucht man zuerst nach der Pinyin oder dem Radikal, um die Seitenzahl zu finden, und sucht dann das Wort. Dies erhöht erheblich die Effizienz Ihrer Wortsuche.
Für die Blockchain ist es dasselbe. Programme müssen die konkreten Daten auf der Kette verwenden. Die Blockchain kann Daten wie „Wie viel Geld hat Zhangsan insgesamt übrig?“ bereitstellen, aber nicht direkt bereitstellen, wie viel Zhangsan im letzten Monat ausgegeben hat.
Um zu wissen, „Wie viel Geld hat Zhangsan letzten Monat insgesamt ausgegeben?“, wäre es enorm kostspielig, die gesamte Kette von Anfang bis Ende durchzublättern. Daher spielt theGraph die Rolle eines Daten „Pinyin“ und „Radikal“, um Programmen dabei zu helfen, aggregierte Daten besser zu erfassen.
Daher kann man sagen, dass theGraph im Wesentlichen ein Projekt für Entwickler und On-Chain-Wissenschaftler ist. Normale Web3-Nutzer haben kaum Zugang dazu, aber es ist allgegenwärtig und äußerst wichtig.
TL;DR
theGraph war 2020 im DeFi-Sommer als Datenanbieter für Blockchain sehr erfolgreich.
Aber die Gesamteinnahmen des Projekts waren aufgrund der niedrigen Gebühren ständig sehr schleppend, während die Anzahl der Token weiter steigt, was zweifellos einen negativen Einfluss auf den Tokenpreis hat.
Das Projektteam erweitert die Technologie jetzt auf Blockchains wie Solana.
Inzwischen hat theGraph Wettbewerber wie Bitquery, Covalent, Quicknode, Moralis usw. Obwohl die Leistung von theGraph bereits gut ist, sorgt der anhaltende Wettkampf um niedrige Gebühren dafür, dass die Einnahmen des Projekts sehr gering sind.
Im zukünftigen Web3-Zeitalter ist das Ziel von theGraph, alle On-Chain-Daten in einer großen Sammlung zusammenzufassen, um allen Benutzern Abfragedienste ähnlich wie Baidu, Google und ChatGPT anzubieten. Das Ziel ist sehr ehrgeizig, aber ob es erreicht werden kann, muss die Zeit zeigen.
Details sind wie folgt:
1⃣ Produktstruktur des Projekts

1、Subgraph (subgraph): Ein Subgraph muss von Entwicklern erstellt werden.
Ein Subgraph umfasst:
1、Zu überwachende Smart-Contracts und deren Ereignisse (events)
2、Ereignisse: Ereignisse sind eine praktische Schnittstelle, die von der Ethereum Virtual Machine (EVM) Log-Infrastruktur bereitgestellt wird, und entsprechen einem Protokoll von Transaktionen auf der Kette.
3、GraphQL API: Geben Sie die SQL-Anweisung für die Abfrage ein, die der SQL-Anweisung von MongoDB sehr ähnlich ist, und ähnelt der Form von NoSQL.
2、Indexierer, betrieben von Indexierern.
Inklusive Graph Node-Knoten und WASM-Mapping-Modul.
Über WASM: webassembly.org
Der spezifische Geschäftsprozess ist wie folgt
1、Eine DApp fügt über Transaktionen auf dem Smart Contract Daten zu Ethereum hinzu.
2、Smart Contracts geben beim Verarbeiten von Transaktionen ein oder mehrere Ereignisse aus.
3、Der Graph Node scannt ständig neue Blöcke von Ethereum und die Daten, die sie möglicherweise aus Subgraphen enthalten.
4、Der Graph Node findet Ethereum-Ereignisse in diesen Blöcken für die von Entwicklern erstellten Subgraphen und führt die von den Entwicklern bereitgestellten Mappings aus. Mapping ist ein WASM-Modul, das Datenentitäten speichert oder aktualisiert, die vom Graph Node gespeichert werden, als Reaktion auf Ethereum-Ereignisse.
5、Dezentrale Anwendungen nutzen die GraphQL-API des Graph Nodes, um Daten des Graph Nodes aus der Indizierung der Blockchain abzufragen. Der Graph Node wandelt die GraphQL-Abfragen in Abfragen an seine zugrunde liegenden Datenspeicher um, um die Indizierungsfunktionen des Speichers zu nutzen.
2⃣ Es ist also nicht schwer zu verstehen, dass Entwickler beim Erstellen eines Subgraphen einige Inhalte angeben müssen:
Protokoll: Wählen Sie das Protokoll aus, aus dem der Subgraph Daten indizieren soll.
Subgraph-Slug: Erstellen Sie einen Namen für den Subgraphen. Der Subgraph-Slug ist der Identifikator des Subgraphen.
Verzeichnis: Wählen Sie das Verzeichnis aus, in dem der Subgraph erstellt werden soll.
Ethereum-Netzwerk (optional Layer 2 oder Hauptnetz oder Testnetz): Möglicherweise müssen Sie angeben, aus welchem EVM-kompatiblen Netzwerk der Subgraph Daten indizieren soll.
Smart-Contract-Adresse: Finden Sie die Smart-Contract-Adresse, von der Sie Daten abfragen möchten.
Smart-Contract-Name: Geben Sie den Namen des Smart Contracts ein.
ABI: Wenn die ABI nicht automatisch ausgefüllt wird, muss sie manuell als JSON-Datei eingegeben werden. (Vertragscode)
Startblock: Der Startblock sollte eingegeben werden, um die Indizierung von Blockchain-Daten im Subgraphen zu optimieren. Der Startblock kann gefunden werden, indem man nach dem Block sucht, in dem der Contract bereitgestellt wurde.
Indexieren von Vertragsereignissen als Entitäten: Es wird empfohlen, dies auf true zu setzen, da es automatisch für jedes ausgegebene Ereignis ein Mapping zum Subgraphen hinzufügt.
Früher unterstützte der Subgraph nur EVM-Netzwerke. Mit den Versionsupdates hat theGraph Substreams eingeführt, die mit der Programmiersprache Rust parallelisierte Engines verwenden, um die Indizierungszeit des Subgraphen zu verkürzen, und unterstützen Ökosysteme wie Solana sowie die Integration mit traditionellen Datenbanken wie Postgres, Clickhouse, MongoDB usw.
3⃣ Es gibt 4 spezifische Rollen im Projekt:
1、Entwickler: Dies sind die Personen, die Subgraphen erstellen und pflegen. Entwickler können jeden Monat 100.000 Abfragen durchführen, und für jede weitere Abfrage fallen Gebühren in Höhe von 2 US-Dollar pro 100.000 Abfragen an, die mit $GRT oder Kreditkarte bezahlt werden müssen.
2、Indexierer: Staken Sie $GRT, um das Recht zu erlangen, den Indexierer zu betreiben, und erhalten Sie $GRT-Belohnungen. Wenn die von den Indexierern bereitgestellten Daten falsch oder verspätet sind, werden sie bestraft. Indexierer müssen mindestens 100.000 GRT-Token staken.
3、Delegierter: Delegiert sein $GRT an Indexierer und erhält Einnahmen zur Aufrechterhaltung des Netzwerks.
4、Kuratoren: Die Rolle dieses Akteurs besteht darin, hochwertige Subgraphen zu finden und zu kennzeichnen, um die Indexierer zu motivieren, mehr Ressourcen für den Betrieb dieses Subgraphen bereitzustellen, und Kuratoren können dem Netzwerk helfen, besser zu funktionieren.
Kuratoren können von den Einnahmen der Indexierer profitieren, aber wenn die Qualität der markierten Subgraphen schlecht ist, wird die Belohnung geringer.
Kuratoren müssen $GRT als Sicherheit hinterlegen, um zu verhindern, dass sie untätig bleiben. Kuratoren müssen nach Überprüfung durch das Projektteam handeln können.
4⃣ Wie ist der aktuelle Stand des Projekts?

theGraph unterstützt derzeit über 90 Netzwerke, einschließlich des Ethereum-Ökosystems, Solana usw. Es umfasst im Wesentlichen alle gängigen Ketten.
Derzeit wurden 10.743 Subgraphen erstellt, und es gibt mehr als 100 Graph Nodes, die von Indexierern gestakt werden. Die APY von $GRT, die durch Delegation von Delegatoren verdient wird, beträgt 10 - 20%. Über 75.000 Projekte nutzen theGraph.
Wie im Bild gezeigt, betrugen die Einnahmen des Protokolls im Jahr 2023 730.000 US-Dollar und die Einnahmen im Jahr 2024 1.240.000 US-Dollar, aber die jährlichen Ausgaben für Token-Anreize belaufen sich auf mehrere Millionen, also viel mehr als die Einnahmen des Protokolls. Das bedeutet, dass die Einnahmen von theGraph für Indexierer und Delegatoren aus der Token-Emission des Projekts stammen.
5⃣ Der zukünftige Weg von theGraph, basierend auf dem Fahrplan:
1、Datenservice-Welt: Neben Subgraphen bietet verifizierbarer Firehose EIP-4444 und die Abfrage historischer Ethereum-Daten, die Zusammenarbeit mit AI LLM und die Interoperabilität von Multichain-Daten.
2、Entwickler-Tools aktualisieren die benutzerfreundliche UI/UX und migrieren zu Ethereum Layer 2.
3、Fortlaufende Optimierung der Indexiererleistung mit neuen Tools wie Graphix.
4、Verbundene Daten bilden ein neues Wissensdiagramm, das mithilfe von KI-Tools letztendlich ein wirklich dezentralisiertes globales Datenwissensdiagramm realisiert.
6⃣ Über die Token-Ökonomie des theGraph.
Die anfängliche Tokenversorgung beträgt 10 Milliarden GRT, und es werden jährlich 3% neue Token ausgegeben, um Indexierern Anteile im Subgraphen zu belohnen. Das bedeutet, dass die Gesamtversorgung von GRT-Token jährlich um 3% steigen wird, da neue Token an die Indexierer ausgegeben werden, um ihre Beiträge zum Netzwerk zu würdigen.
TheGraph hat verschiedene Mechanismen zur Zerstörung entwickelt, um die Ausgabe neuer Token auszugleichen. Jährlich wird etwa 1% der GRT-Versorgung durch verschiedene Aktivitäten im Netzwerk verbrannt, und mit dem kontinuierlichen Anstieg der Netzwerkaktivitäten steigt diese Zahl.
Diese Zerstörungsaktivitäten umfassen: Jedes Mal, wenn ein Delegator GRT an einen Indexierer delegiert, müssen 0,5% Delegationssteuer gezahlt werden, wenn Kuratoren ein Signal im Subgraphen geben, müssen 1% Sicherheit sowie 1% der Abfragegebühren für Blockchain-Daten gezahlt werden.
Die derzeitige Gesamtversorgung der Token beträgt 10,79 Milliarden, der Tokenpreis liegt bei etwa 0,13, und die Marktkapitalisierung beträgt etwa 1,2 Milliarden US-Dollar.