
Ein Directed Acyclic Graph (DAG) ist eine spezielle Datenstruktur, bei der die Kanten eine eindeutige Richtung haben und der Graph keinerlei Zyklen enthält. Jedes Objekt wird als Node dargestellt, die Beziehungen werden durch gerichtete Kanten visualisiert. Alle Kanten zeigen nach vorne, sodass kein Pfad zum Ausgangsknoten zurückführt.
Im Alltag ähnelt ein DAG einem Aufgaben-Abhängigkeitsdiagramm: Aufgabe B kann erst beginnen, wenn Aufgabe A abgeschlossen ist – also zieht man eine Kante von A zu B. Falls C von B abhängt, wird eine Kante von B zu C hinzugefügt. Da Zyklen wie „C benötigt auch A“ ausgeschlossen sind, bleibt der Graph azyklisch.
Im Blockchain- und Web3-Kontext nutzen viele Systeme DAGs zur Verwaltung von Referenzen und Bestätigungen zwischen Transaktionen. Dadurch gelangen Transaktionen parallel ins Netzwerk, statt strikt in einer Warteschlange zu stehen.
Das zentrale Prinzip eines DAG ist seine Azyklizität. „Azyklisch“ bedeutet, dass es keinen Pfad gibt, der von einem Node über gerichtete Kanten wieder zu diesem Node zurückführt. Dadurch können die Nodes in eine Abfolge gebracht werden, die sämtliche Abhängigkeiten respektiert – dies nennt man topologisches Sortieren.
Topologisches Sortieren bedeutet, die Reihenfolge unter Berücksichtigung aller Abhängigkeiten zu bestimmen. Unabhängige Nodes können parallel verarbeitet werden; bei bestehenden Abhängigkeiten wird die Reihenfolge entsprechend festgelegt. So wird Kausalität und Parallelität natürlich unterstützt.
Jede Kante im Graphen steht für eine Referenz, Bestätigung oder Abhängigkeit. Muss ein neuer Eintrag nachweisen, dass er auf bestehenden Fakten basiert, verweist er auf die entsprechenden Nodes. Da Referenzen nie in die Zukunft oder auf sich selbst zeigen, entstehen keine Zyklen.
In vielen DAG-basierten Systemen agiert jede Transaktion als Node. Neue Transaktionen „referenzieren“ mehrere bestehende Transaktionen, indem sie gerichtete Kanten erzeugen und so die Bestätigung historischer Daten ausdrücken. Je mehr nachfolgende Transaktionen auf eine frühere verweisen, desto höher ist deren „Bestätigungslevel“.
Manche Projekte verlangen, dass jede neue Transaktion zwei vorherige referenziert. Das motiviert das Netzwerk, unbestätigte Transaktionen kontinuierlich in den DAG einzubinden, was die Parallelität und die Bestätigungsgeschwindigkeit erhöht. Andere Systeme setzen auf „multi-branch parallelism“ bei der Blockerstellung, wodurch ein BlockDAG entsteht – mehrere Blöcke werden parallel erzeugt und später im Graphen zusammengeführt oder priorisiert.
Nutzer profitieren von höherem Durchsatz und kürzeren Bestätigungszeiten. Entwickler gewinnen durch gesteigerte Parallelität und eine höhere Toleranz gegenüber Forks. Auf Gate können Sie Tokens von Projekten mit DAG-Architektur verfolgen, technische Dokumentationen einsehen und prüfen, ob ein „Transaction DAG“- oder „BlockDAG“-Modell genutzt wird – und sollten bei Investitionsentscheidungen stets die Risiken berücksichtigen.
Traditionelle Blockchains folgen einer linearen Kettenstruktur – vergleichbar mit einer Warteschlange, in der alle Transaktionen in aufeinanderfolgenden Blöcken eindeutig geordnet werden. Forks erfordern Rollbacks oder die Auswahl der dominanten Kette. Das begrenzt die Parallelität und koppelt die Bestätigungsgeschwindigkeit an Blockzeiten und Netzwerkauslastung.
Ein DAG ähnelt einem Straßennetz, in dem mehrere „Zweige“ gleichzeitig wachsen können. Die globale Reihenfolge und Gültigkeit ergeben sich aus den Beziehungen im Graphen, sodass Transaktionen parallel verarbeitet werden und Engpässe durch das Warten auf den nächsten Block reduziert werden.
Auch die Konfliktlösung und Finalität unterscheiden sich. Kettenbasierte Systeme setzen meist auf die längste Kette oder die meiste kumulierte Arbeit; DAGs nutzen oft „Reference Weight“, Voting oder Sampling, um den dominanten Zweig zu bestimmen. Keine Methode ist grundsätzlich überlegen – die Entscheidung hängt vom Anwendungsfall und von Sicherheitsanforderungen ab.
„Konsens“ bedeutet, dass die Netzwerkteilnehmer sich über die Gültigkeit und Reihenfolge von Transaktionen einigen. DAG-basierte Systeme nutzen verschiedene Konsensmechanismen:
Eine Methode ist „Referenz als Bestätigung“: Spätere Transaktionen, die frühere referenzieren, gelten als implizite Vertrauensbekundung. Sobald eine Transaktion ausreichend oft referenziert wird – gemessen nach Anzahl oder Gewicht – gilt sie als bestätigt.
Eine weitere Methode ist „gossip-basiertes Voting“. Nodes erfassen, welche Teilnehmer welche Ereignisse zu welchen Zeiten gesehen haben und bilden daraus einen DAG der Beobachtungen. Virtuelle Abstimmungstechniken können daraus Mehrheitsmeinungen ableiten, ohne dass Stimmen explizit in Blöcke geschrieben werden.
Auch „iteratives Sampling“ wird eingesetzt: Nodes fragen über mehrere Runden zufällig Meinungen von Nachbarn ab. Sobald die Unterstützung für eine Transaktion stabil ist und einen Schwellenwert überschreitet, gilt sie als final bestätigt. Diese Ansätze nutzen Graphstrukturen und Wahrscheinlichkeitsmodelle, um Parallelität und Sicherheit zu erhöhen.
Aus Investitions- oder Forschungssicht wird die Branche bis 2025 weiterhin BlockDAGs und hybride Modelle erforschen, um Durchsatz und Finalität zu verbessern. Auf Gate können Sie relevante Projekttoken suchen, Ihrer Watchlist hinzufügen und deren Konsensmechanismen sowie Sicherheitsannahmen anhand von Whitepapers und technischen Berichten analysieren.
Schritt 1: Definieren Sie Ihre Nodes – wählen Sie Objekte wie „Transaktionen“, „Aufgaben“ oder „Ereignisse“, wobei jedes Objekt einen Node darstellt.
Schritt 2: Zeichnen Sie gerichtete Kanten – verwenden Sie Pfeile, um Abhängigkeiten oder Referenzen zu kennzeichnen, die immer vom Vorgänger oder abhängigen Objekt zum Nachfolger zeigen.
Schritt 3: Prüfen Sie auf Zyklen – es darf keinen Weg geben, der zum Ausgangsknoten zurückführt; treten Zyklen auf, muss das Abhängigkeitsdesign überarbeitet werden.
Schritt 4: Führen Sie ein topologisches Sortieren durch – listen Sie die Nodes so auf, dass alle Abhängigkeiten respektiert werden; unabhängige Nodes können parallel verarbeitet werden und ergeben einen Ausführungsplan oder eine Bestätigungssequenz.
Für On-Chain-Entwicklung können Sie den Ablauf „Transaktion einreichen – referenziert werden – Bestätigungsschwelle erreichen“ als DAG-Modell abstrahieren, um parallele Warteschlangen und Konfliktlösungsstrategien zu entwerfen. In Forschungsworkflows auf Gate können grafische Darstellungen technischer Highlights und Roadmaps die Informationsorganisation verbessern.
Risiken entstehen vor allem durch die Komplexität der Reihenfolge und Konfliktlösung: Manipulation bei der Referenzauswahl kann Bestätigungspfade beeinflussen; schlecht konzipierte Sampling- oder Voting-Mechanismen können zu Verzögerungen oder Schwachstellen führen. Achten Sie auf Sybil-Angriffe oder Spam-Transaktionen, die die unbestätigten Enden des Graphen beeinträchtigen. Bei finanziellen Transaktionen sollten Sie immer die Stabilität des Mainnets, Code-Audits und historische Performance prüfen, Risiken streuen und niemals investieren, ohne die zugrunde liegende Mechanik vollständig zu verstehen.
Bis 2025 experimentieren immer mehr Projekte mit BlockDAGs und hybriden Architekturen – sie kombinieren parallele Blockproduktion, schnelle Bestätigungen und Finalität und passen sich dabei an EVM-Kompatibilität und Cross-Chain-Kommunikation an. Ob Kette oder DAG – entscheidend sind transparente Sicherheitsannahmen, überprüfbare Implementierungen und langfristige Betriebsdaten.
DAG ermöglicht die parallele Verarbeitung mehrerer Transaktionen, statt sie in einer einzigen Kette zu stapeln, wodurch der Durchsatz deutlich steigt. Traditionelle Blockchains müssen auf die Bestätigung jedes Blocks warten; in DAG-Netzwerken können Transaktionen gleichzeitig validiert werden – wie eine mehrspurige Autobahn im Vergleich zu einer einspurigen Straße. So wickeln DAG-Systeme mehr Transaktionen zu geringeren Gebühren ab.
In einem DAG-Netzwerk referenziert jede neue Transaktion mehrere vorherige Transaktionen als Validierungsnachweis und bildet so ein netzartiges Abhängigkeitsgeflecht. Je mehr nachfolgende Transaktionen auf Ihre verweisen, desto höher ist der Bestätigungsstatus – ein fortlaufender Prozess, im Gegensatz zu Blockchains, die für eine Bestätigung die Aufnahme in einen neuen Block erfordern.
Viele Projekte integrieren oder basieren auf DAG-Technologie, darunter IOTA, Hedera und andere. Gate unterstützt die meisten führenden Handels-Paare von DAG-Projekten; Sie können im Spot- oder Futures-Markt nach unterstützten Tokens suchen. Suchen Sie gezielt nach Projektnamen auf Gate, um die Handelsverfügbarkeit zu prüfen.
DAG überwindet den Engpass der sequentiellen Einzelketten-Verarbeitung bei Blockchains und bietet Vorteile bei Skalierbarkeit, Geschwindigkeit und Kosten. Da IoT-Zahlungen und Hochfrequenzanwendungen immer mehr Leistung verlangen, wird die Fähigkeit des DAG zur parallelen Verarbeitung zunehmend wertvoll. Herausforderungen bestehen weiterhin bei Sicherheitsmodellen und der Reife des Ökosystems.
Sie benötigen lediglich Grundkenntnisse in Graphentheorie (Nodes und gerichtete Kanten) sowie Blockchain-Grundlagen. Das zentrale Prinzip von DAGs ist, dass mehrere Transaktionen nebeneinander existieren und sich gegenseitig validieren können, ohne fortgeschrittene Mathematik zu benötigen. Es empfiehlt sich, zuerst die Prinzipien traditioneller Blockchains zu verstehen, bevor Sie untersuchen, wie DAG parallele Verarbeitung ermöglicht.


