The Graph (GRT) ist ein Projekt, das darauf abzielt, ein Datenindexierungssystem für die mit seinem Protokoll verbundenen Blockchains aufzubauen und so einen schnellen und strukturierten Zugriff auf diese Daten zu ermöglichen, damit diese in dezentralen Anwendungen (dApps) verwendet werden können.
EDas dezentrale Protokoll The Graph ist ein darauf aufbauendes Protokoll tecnología blockchain Dies hat den Zweck, als Datenindexer für andere Blockchains zu dienen. Dies dient dem Aufbau einer dezentralen Datenbank, die den Zugriff auf die in den Blockchains enthaltenen Informationen optimiert. Auf diese Weise können andere Projekte, die diese Informationen zu einem bestimmten Zeitpunkt benötigen, viel effizienter und schneller auf die erforderlichen Informationen zugreifen.
Um dies zu erreichen, hat The Graph eine komplette Infrastruktur aufgebaut, die von zwei bemerkenswerten Technologien unterstützt wird: Ethereum (ETH) e IPFS. Die erste ermöglicht die Schaffung eines Netzwerks interoperabler Knoten, mit denen Informationstransaktionen zusammen mit einem nativen Token für die Plattform verknüpft sind. Mit der zweiten Möglichkeit lässt sich ein Netzwerk aus Knoten aufbauen, um Informationen dezentral, sicher und mit hoher Geschwindigkeit zu speichern. Auf diese Weise öffnet The Graph Entwicklern von dApps Zugang zu einer Plattform, die ihre Informationsanfragen rationalisiert und ihnen hilft, ganz einfach ein kettenübergreifendes Interaktionssystem zu entwickeln.
Geschichte des Graphen
Die Geschichte von The Graph begann im Jahr 2017, als Yaniv Tal, Mitbegründer und CEO des Projekts, ein Datenindizierungsprotokoll entwickelte, das den Zugriff auf Blockchain-Daten erleichtern sollte. Nach dreijähriger Arbeit wurde The Graph mit dem Start seines Mainnets im Dezember 2020 Wirklichkeit.
Seitdem ist The Graph zur Informationssäule für Blockchain-Projekte der Größenordnung geworden AAVE, Uniswap, Synthetix, Aragon, Dezentral und, Mintbase, Gnosis, PoolTogether, DODO, UMA, Audious, Enzyme, unter anderem. Neben mehr als 160 Indexierern und fast 7.500 Delegierten ist The Graph ein Projekt mit großem Potenzial, was sich auch an der Anzahl der Anfragen zeigt: mehr als 1.500 Milliarden Suchanfragen pro Tag im Jahr 2021.
Wie funktioniert The Graph?
Der Graph basiert auf einem eigenen Netzwerk von Knoten, die eng mit dem Ethereum-Netzwerk verbunden sind. Die Idee ist im Allgemeinen einfach: Es gibt Knoten, die als Informationssammler aus verschiedenen Blockchains fungieren. Auf diese gespeicherten Informationen kann dann über eine API zugegriffen werden, die es dApp-Entwicklern ermöglicht, die benötigten Daten effizienter zu erhalten.
Diese Art von Netzwerken sind in der Blockchain-Welt keine Seltenheit, tatsächlich gibt es Projekte wie ChainLink Sie machen etwas sehr Ähnliches, nur dass ChainLink die Informationen nicht aus anderen Blockchains indiziert, sondern über Dienste, die nicht mit der Blockchain-Welt verbunden sind, und diese Informationen nicht so detailliert sind. In jedem Fall ist die grundlegende Funktionsweise der Netzwerke The Graph und ChainLink ähnlich: Bei beiden handelt es sich um Netzwerke, die auf Informationen von externen Diensten zugreifen, diese verarbeiten, speichern und an Dritte weitergeben.
In diesem Fall verfügt The Graph über ein recht umfangreiches Netzwerk mit mehr als 160 Indexierungsknoten (Dezember 2021), mehr als 7.400 Delegierten und mehr als 2.200 Kuratoren. Dieses gesamte Netzwerk ermöglicht es The Graph, seine Aufgabe wie erwartet zu erfüllen und alle Dienste bereitzustellen, für die es erstellt wurde. Jedoch Was macht jeder dieser Knoten? Welche Rolle spielen Sie und welche weiteren Funktionen gibt es in The Graph?
Knoten innerhalb des Diagramms
Wie jedes dezentrale Blockchain-Netzwerk verfügt The Graph über eine Reihe öffentlicher Knoten, die für verschiedene Aufgaben verantwortlich sind, nämlich:
Indexer
Indexierungsknoten sind ein wesentlicher Bestandteil der Funktionsweise von The Graph. Die Aufgabe dieser Knoten besteht darin, einen Anteil an Graph Tokens (GRT) zu halten und den wichtigsten Dienst im Netzwerk bereitzustellen: Indizierung und Verarbeitung von im Netzwerk gestellten Anfragen.
Jeder Indexerknoten hat die Aufgabe, an einem oder mehreren Untergraphen innerhalb des Graphen teilzunehmen. Diese «Untergraphen» Sie sind eigentlich der Raum, um die Informationen einer bestimmten Blockchain zu indizieren und zu organisieren. Auf diese Weise stellen Indexer Rechenleistung zur Verfügung, um all diese Informationen zu verarbeiten und eine Datenbank mit schnellem Zugriff zu verwalten, um Netzwerkbenutzern Antworten zu bieten. Durch das Abstecken können Indexerknoteninhaber Belohnungen für ihre Arbeit erhalten.
Dabei gibt es jedoch einen wichtigen Punkt: GRT-Belohnungen sind für einen bestimmten Zeitraum innerhalb des Netzwerks gesperrt. Der Grund dafür besteht darin, zu verhindern, dass sich Indexierungsknoten verbinden und trennen, um Vorteile im Indexierungsprozess zu erzielen.
Treuhänder
Kuratoren sind diejenigen, die klassifizieren, welche Untergraphen von hoher Qualität sind, und von dort aus einen Prioritätsbaum erstellen, dem Indexierer bei ihrer Arbeit folgen. Das heißt, seine Hauptfunktion besteht darin, anzugeben, welche Untergraphen es verdienen, von den Indexern innerhalb des Netzwerks indiziert zu werden. Diese Klassifizierung erfolgt unter Berücksichtigung einer Reihe von Kriterien wie der Relevanz der Blockchain, Tokens und Abfrageanfragen innerhalb des Netzwerks für einen bestimmten Teilgraphen.
Der Start eines Kuratorknotens erfordert eine Absteckung innerhalb des Netzwerks, um diese Arbeit ausführen zu können.
Delegierte
Delegatoren sind eigentlich keine Knoten innerhalb des Netzwerks, sondern Personen, die beschlossen haben, ihre Teilnahme an Indexer zu delegieren, um zur Sicherheit des Netzwerks beizutragen, ohne selbst einen Knoten verwalten zu müssen. Das heißt, ein Delegator ist ein Inhaber von GRT-Tokens, der einem Indexer Liquidität zuführt, um ihm einen größeren Machtanteil innerhalb des Netzwerks zu ermöglichen.
Wie Knoten im Diagramm funktionieren
Nachdem wir nun die Teilnehmer des Netzwerks kennen, ist es an der Zeit zu erfahren, wie sie arbeiten, damit The Graph seine Mission erfüllt. Um dies zu erreichen, hat das Projekt in der Entwicklungswelt bekannte Technologien wie PostgreSQL (eine Datenbank), GraphQL (eine Sprache für Abfragen und Datenabfragen für APIs) und IPFS genutzt. So haben wir die folgende Netzwerktopologie:
- Indexer: Dies sind die Knoten des Netzwerks und verwenden Proof of Stake, um den sicheren Betrieb des Netzwerks aufrechtzuerhalten.
- Kuratoren: Dabei handelt es sich um sekundäre Knoten, die den Proof of Stake verwenden, um die Untergraphen und ihre Qualität zu analysieren und ihnen dann ihre Indexierungspriorität zuzuweisen.
- Delegatoren: Personen, die das Netzwerk nutzen, um Liquidität zuzuführen und zu verhindern, dass Dritte es angreifen.
Arbeitsbeginn
Die Arbeit beginnt bei den Kuratoren, die zwar zweitrangig sind, aber die Aufgabe haben zu analysieren, welche Teilgraphen für das Netzwerk wirklich nützlich sind. Sobald Kuratoren entschieden haben, dass ein Untergraph wertvoll ist, markieren sie ihn zur Indexierung.
Hier beginnt die Arbeit der Indexierungsknoten. Die Software auf diesen Knoten ermöglicht eine Datenbank (zentralisiert auf dem Indexer) mithilfe von PostgreSQL. Die Idee dieser Datenbank besteht darin, den Zugriff auf die indizierten Informationen auf viel effizientere und vielfältigere Weise zu beschleunigen (zu zwischenspeichern) als bei der Durchführung einer On-Chain-Suche. Dies bedeutet keinesfalls, dass The Graph zentralisiert ist, sondern nur, dass es ein Mittel zum Erreichen eines Ziels verwendet, und das wird in der Blockchain häufig verwendet. Beispielsweise führt ein Block-Explorer keine Suchvorgänge in der Kette durch, sondern in einer Datenbank, deren Daten aus der Blockchain abgerufen wurden. Dies ermöglicht Ihnen die Suche nach Transaktionen nach Blocknummer, Hash, TXID, Adresse und sogar nach Transaktionsinhalt.
Indexer klassifizieren diese Informationen und fügen sie ihrer Datenbank hinzu. Und wenn diese Daten zu groß sind, ihre eigene Verwaltung teuer ist oder einfach ein globalerer und unzensierter Zugriff gewünscht wird, wird die gesamte Datenbank über IPFS repliziert. In jedem Fall haben die Indexierer die Subgraph-Informationen analysiert und sind bereit, Anfragen entgegenzunehmen und schnell darauf zu antworten. Da Indexer für ihre Arbeit auf Einsätze angewiesen sind, können Delegatoren bestimmten Indexern mehr Liquidität zuführen, um mit dem zugeführten Kapital Gewinne zu erzielen. Auf jeden Fall strebt die Vereinigung von Indexierern und Delegatoren eines an: die Sicherheit des Proof of Stake zu stärken, der The Graph zum Funktionieren bringt.
Antworten auf Datenanfragen
Wenn das Netzwerk eingerichtet und in Betrieb ist, kann ein Benutzer oder Entwickler die Graph-API verwenden, um Abfragen für seine Anwendung durchzuführen. Beispielsweise erstellt der Entwickler eine dApp, die Daten auf Ethereum speichert. Diese dApp interagiert über Transaktionen und Ereignisse mit dem Netzwerk und seinen Benutzern. Und all dies führt zu Informationen, die in der Ethereum-Blockchain gespeichert werden.
Alle in Ethereum gespeicherten Informationen werden dann vom The Graph-Netzwerk verarbeitet. Dies liegt daran, dass es im Netzwerk einen Untergraphen gibt, der die Speicherung der dApp-Informationen dieses Entwicklers erfordert. Die Graph-Knoten nehmen die erforderlichen Informationen auf und platzieren sie in ihrer Datenbank, sodass sie schnell eine Antwort erhalten können. Wenn die dApp also indizierte Informationen benötigt, stellt sie keine Anfrage (Abfrage) an das Ethereum-Netzwerk, sondern gelangt an das Graph-Netzwerk. Diese Abfrage wird mithilfe der GraphQL-Sprache durchgeführt. Auf diese Weise erhalten die Indexierungsknoten die Informationsanfrage, führen die Suche in ihrer Datenbank (PostgreSQL) durch und senden eine Antwort an die dApp. Schließlich zeigt die dApp dem Benutzer die angeforderten Daten an und der Betriebszyklus endet.
Sie fragen sich vielleicht, warum Sie die Anfrage nicht direkt an Ethereum richten? Die Antwort ist, dass es teuer, komplex in der Implementierung und sehr langsam ist. Um beispielsweise nach Informationen zu einer Transaktion in Ethereum (direkt in der Kette) zu suchen, muss dies Block für Block und Transaktion für Transaktion erfolgen. Aus diesem Grund nutzen Block-Explorer (und The Graph) die Abkürzung der Verwendung einer Datenbank (wie MySQL, MariaDB oder PostgeSQL), da die Geschwindigkeit dieser Lösungen überlegen ist.
Darüber hinaus sind die Kosten einer Operation auf Ethereum (in Bezug auf Gas) viel höher als auf The Graph. Daher wird dieses Projekt als eine viel optimalere Lösung für diese Art von Lösungen dargestellt.
Wie viel weißt du, Kryptonaut?
Erleichtert The Graph wirklich den kettenübergreifenden Datenzugriff?WAHR!
Der Graph fungiert als riesige Datenbank, die alle Informationen der damit verbundenen Blockchains speichert, sodass Entwickler über einen Informationspool verfügen, auf den sie direkt zugreifen können, ohne Funktionen für diese Blockchains separat implementieren zu müssen. Dadurch vereinfacht und erleichtert The Graph den Datenzugriff für dezentrale Anwendungen.
Das native Token des Graphen, GRT
GRT ist der native Token des The Graph-Ökosystems. Es handelt sich um einen ERC-20-Token, dessen Smart Contracts unter diesem Link eingesehen werden können. Dieser Token wurde mit einem Gesamtvorrat von 10 Milliarden Token erstellt. Darüber hinaus weist es die Besonderheit auf, dass der Token als Belohnung für Indexierer und Kuratoren ausgegeben wird. Gleichzeitig brennt es jedoch, wenn es für Abfragen innerhalb des Netzwerks verwendet wird. Dies bedeutet, dass der Inflation des Tokens entgegengewirkt wird und damit eine Aufwertung des Tokens zugunsten der Investoren und Teilnehmer innerhalb des Projekts angestrebt wird.
Die Rolle des GRT-Tokens ist für das PoS-Protokoll-Abstecksystem des Netzwerks von grundlegender Bedeutung. Etwas, bei dem Indexierer, Kuratoren und Delegatoren grundlegende Bestandteile sind. Darüber hinaus trägt der GRT-Token zur Dezentralisierung des Netzwerks bei, indem er die Stake-Macht des Netzwerks auf mehrere Teilnehmer verteilt. Andererseits ermöglicht es die Aufrechterhaltung eines hohen Qualitätsniveaus der vom Netzwerk bereitgestellten Informationen. Dies ist den Anreizen und Bußgeldern für die korrekte Kuratierung der für das Netzwerk erstellten Untergraphen zu verdanken.
Schlussfolgerungen
The Graph ist ein Blockchain-Projekt mit einer großartigen Idee, da es neue Möglichkeiten innerhalb der Blockchain-Technologie eröffnet. Darüber hinaus können dApps und Blockchain schnell und kostengünstig miteinander interagieren. Ohne Zweifel sticht The Graph an dieser Stelle als vielversprechendes Projekt hervor. Vor allem, wenn wir verstehen, dass die Zukunft dieser Technologie in der besseren Integration der verschiedenen bestehenden Ökosysteme liegt.
Es liegt jedoch noch ein langer Weg vor uns und The Graph entwickelt sich weiter, um uns in diese Zukunft zu führen. Eine Zukunft, in der das Senden von Werten und der Austausch von Informationen zwischen Blockchains einfach, transparent und reibungslos ist.