Heute werden wir überprüfen, was die DAG-Technologie ist, und ihre Vor- und Nachteile gegenüber der Blockchain-Technologie diskutieren. Die DAG-, Directed Acyclic Graph- oder Directed Acyclic Graph-Technologie wird als verteilte Abrechnungstechnologie definiert, die sich von herkömmlichen Blockchains unterscheidet. Es ist für die Aktualisierung der synchronen Abrechnung in die asynchrone Abrechnung verantwortlich. Viele Leute denken, dass es das Problem der hohen Parallelität traditioneller Blockchains, dh Geschwindigkeit, lösen kann. DAG ist eigentlich eine Datenstruktur wie Arrays, Permutationen und Blockchains.
Was ist DAG-Technologie?
DAG ist eine Art Graph, der die Darstellung einer Menge von miteinander verbundenen Daten ermöglicht. In Form von Kreisen, auch Knoten genannt, verbunden durch Linien, die den Datenfluss zwischen den verschiedenen Punkten innerhalb des Graphen simulieren. Punkte, die wiederum jeweils eine Teilmenge von Daten innerhalb derselben Gruppe darstellen. Während die Blockchain-Technologie eine Datenbankstruktur ist, bei der jeder Block wie eine eiserne Kette ist, verflochten.
Zusammenfassend können wir davon ausgehen, dass DAG, auch als gerichteter azyklischer Graph bekannt, eine stark exponierte Technologie im Blockchain-Bereich ist. Es handelt sich jedoch nicht um eine Blockchain. Es ist eher eine Datenstruktur wie Arrays, Blockchains und Permutationen. Aber im Gegensatz zur Blockchain schaltet es den Konsens der längeren Kette auf den Konsens der schwereren Kette um. Je mehr Anfragen es also gibt, desto höher ist die Effizienz.
Eigenschaften der DAG-Technologie
Im Vergleich zur aktuellen öffentlichen Blockchain-Technologie ist DAG eigentlich der Unterschied zwischen einem Graphen und einer Kette. Das heißt, die Kette kann nicht nur einen Teil verarbeiten, da sie nur einen Eingabe- und einen Ausgabegrad hat, und die darin enthaltenen Knoten können nicht in mehrere zur Verarbeitung unterteilt werden, während Graphen dank der Tatsache, dass sie mehrere externe Grade haben können, kann mehrere verbundene Knoten gleichzeitig verarbeiten. Daher sind seine Eigenschaften:
- Höhere Transaktionsgeschwindigkeit, lokale Verarbeitung und parallele Abwicklung durch die DAG können die Transaktionsgeschwindigkeit erheblich erhöhen.
- Hohe Skalierbarkeit, da jeder Knoten unabhängig rechnen kann, kann der Buchhaltungsknoten schneller reagieren, ideal für Internet-of-Things-Projekte.
- Erhöhte Sicherheit, die große Anzahl von Ein- und Ausgängen verhindert eine böswillige Manipulation der Knoten, da das Ändern eines Knotens bedeutet, alle zu ändern.
Eigenschaften von DAGs
DAGs haben bestimmte spezifische Eigenschaften, die ihren Betrieb bestimmen:
- Sie haben einen Ursprung und ein Ziel, dies stellt sicher, dass unser Weg immer von einem Ausgangspunkt zu einem Endpunkt führt und wir nicht auf diesen Weg zurückkehren können. Das heißt, es ist unmöglich, an einem Scheitelpunkt des Graphen zu beginnen, durch den Rest seiner Scheitelpunkte zu gehen und an demselben Scheitelpunkt zu enden, an dem die Reise begann.
- Es erlaubt nicht, einen Knoten zu ändern, ohne alle Knoten ändern zu müssen, dh eine Änderung der Beziehung zwischen Knoten schreibt den gesamten DAG neu, da sich auch seine Struktur und Gewichtung ändern würden.
- Sie können parallel sein, ein DAG kann eine parallele Erzeugung und unterschiedliche Wertepfade zwischen verschiedenen Scheitelpunkten haben. Auf diese Weise können Sie die Beziehung zwischen den Scheitelpunkten optimal überprüfen.
- Sie sind reduzierbar, eine einzigartige Eigenschaft von DAGs besteht darin, dass ihre Struktur auf einen optimalen Punkt reduziert werden kann, an dem ihr Pfad alle darin angegebenen Beziehungen verlustfrei erfüllt.
Vorteile der Verwendung der DAG-Technologie
- Geschwindigkeit, vielleicht ihr größter Vorteil, im Gegensatz zur Blockchain ist die Reaktionsgeschwindigkeit umso schneller, je mehr Transaktionen sie verarbeiten muss.
- Höhere Skalierbarkeit, da die Blockerstellungszeiten nicht begrenzt sind, kann eine größere Anzahl von Transaktionen verarbeitet werden als diejenigen, die von Blockchain-Netzwerken verarbeitet werden. Dies ist besonders attraktiv in der Anwendung des Internets der Dinge.
- Es erfordert kein Mining, sein CO2-Fußabdruck ist ein winziger Bruchteil dessen, was Kryptowährungen hinterlassen, die Mining benötigen, um ihre Blockchain zu generieren. Dies ist der Tatsache zu verdanken, dass DAGs keine PoW-Konsensalgorithmen benötigen.
- Es generiert keine Provisionen oder Transaktionsgebühren, da es keine Mining-Arbeiten erfordert und keine Kosten für die Übertragung von Transaktionen verursacht. Es kann jedoch einige Fälle geben, in denen für bestimmte spezielle Arten von Knoten eine geringe Gebühr zu entrichten ist.
Nachteile der Verwendung der DAG-Technologie
Zu den möglichen Nachteilen der DAG-Technologie können wir sagen, dass sie nicht vollständig dezentralisiert sind. Die meisten auf DAGs basierenden Protokolle enthalten bestimmte Elemente, die sie mit der Zentralisierung in Verbindung bringen. Und obwohl viele glauben, dass dies eine kurzfristige Lösung sein könnte, um das Netzwerk zu starten, bleibt abzuwarten, ob sich DAGs wirklich unabhängig weiterentwickeln können. Andernfalls kann es zu Angriffen kommen, die Ihre Netzwerke lahmlegen könnten.
Ein weiterer wichtiger Nachteil von DAGs besteht darin, dass sie noch nicht in großem Maßstab getestet wurden, sodass ihre Leistung nicht garantiert ist. Kryptowährungen auf Basis von DAGs gibt es zwar schon seit mehreren Jahren, doch bis zur breiten Nutzung ist es noch ein weiter Weg. Dies schafft eine gewisse Unsicherheit über ihre mögliche Entwicklung und die Anreize für ihre zukünftige Nutzung durch die Nutzer.
Vergleich mit Blockchain
Wenn wir die DAG-Technologie und die Blockchain-Technologie vergleichen, werden wir als Erstes feststellen, dass deren Hauptunterschied in ihrer Effizienz und Reaktionsgeschwindigkeit liegt. Denn wir wissen, dass die Effizienz der Blockchain-Technologie mit steigender Zahl der Anwendungen sinken wird, während DAG das Gegenteil ist. Mit zunehmender Anzahl von Anwendungen steigt die Effizienz, daher denken viele, dass DAG diejenige ist, die die Parallelitätsprobleme von Blockchain lösen soll.
Obwohl DAG und Blockchain Transaktionen in einem verteilten Hauptbuch aufzeichnen, tun sie dies auf unterschiedliche Weise. Wenn wir uns Blockchain als eine Art verknüpfte Blockchain vorstellen, wäre DAG eher einem Baum ähnlich, mit zahlreichen Zweigen, die eine Transaktion mit einer anderen verbinden. Im Gegensatz zur Blockchain benötigt DAG keine Miner oder Blöcke. Tatsächlich müssen Benutzer die Transaktionen des anderen durch einen Prozess bestätigen, der vorherige Transaktionen mit neuen Transaktionen bestätigt.