Gerichteter azyklischer Graph (DAG)
Was ist ein gerichteter azyklischer Graph (DAG)?
Gerichtete azyklische Graphen bestehen aus Knoten und Kanten. Im Gegensatz zu einer Blockchain gibt es keine Blöcke. Stattdessen werden Transaktionen als Eckpunkte aufgezeichnet und diese übereinander aufgezeichnet. Transaktionen werden von Knoten an die DAG übermittelt, ähnlich wie bei einer Blockchain. Um eine Transaktion einzureichen, muss ein Knoten eine Proof-of-Work-Aufgabe abschließen.
In einem DAG muss jede neue Transaktion auf frühere Transaktionen verweisen, um in das Netzwerk aufgenommen zu werden, ähnlich wie Blöcke in einer Blockchain Verweise auf frühere Blöcke enthalten. Wenn eine Transaktion von einer anderen Transaktion referenziert wird, wird sie bestätigt. Damit diese Transaktion bestätigt werden kann, muss sie durch eine weitere Transaktion referenziert werden usw.
Der Tipp, auf dem eine neue Transaktion aufgebaut wird, wird durch einen Algorithmus bestimmt. Tipps mit mehr Bestätigungen werden eher zum Bauen ausgewählt.
DAGs haben eine Reihe wahrgenommener Vorteile. Die Transaktionsgeschwindigkeiten sind hoch, da die Verarbeitung nicht durch die Blockerstellung eingeschränkt wird. Es fallen keine Transaktionsgebühren an, da es keine Miner gibt – und natürlich hat das Fehlen von Mining enorme Vorteile für die Umwelt.
Allerdings gibt es auch erhebliche Nachteile. Das Wichtigste ist vielleicht, dass sie im Gegensatz zu Blockchains nicht vollständig dezentralisiert sind. Darüber hinaus steckt die Verwendung von DAGs in Kryptowährungseinstellungen noch in den Kinderschuhen. Diese beiden Faktoren zusammen führen dazu, dass DAGs heute größtenteils hauptsächlich als Mittel zum Starten eines Netzwerks und nicht als System zum Aufbau eines stabilen und dauerhaften Netzwerks verwendet werden.