Parent-Hash DAG: A Cost Analysis of Constant-Time Append for On-Chain Registries
Dieses Paper führt den Parent-Hash DAG (PHDAG) ein und analysiert ihn formal als eine zeitkonstante, gas-effiziente Alternative zu inkrementellen Merkle-Trees für On-Chain-Register, wobei durch theoretische Modellierung und empirische Benchmarks nachgewiesen wird, dass der PHDAG eine tiefeninvariante Kostenstruktur beibehält, während die Kosten von Merkle-Trees linear ansteigen, was den PHDAG für alle praktischen Produktionstiefen überlegen macht.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie betreiben eine digitale Bibliothek, in der Menschen neue Bücher registrieren können. Jedes Mal, wenn jemand ein Buch hinzufügt, muss die Bibliothek ihre Masterliste aktualisieren. Die Frage, die dieses Paper stellt, lautet: Was ist der effizienteste Weg, diese Liste zu aktualisieren, während die Bibliothek von wenigen Büchern auf Millionen anwächst?
Die Autoren vergleichen zwei verschiedene Arten, diese Bibliothek zu organisieren: den Incremental Merkle Tree (IMT) und den Parent-Hash DAG (PHDAG).
Hier ist die Aufschlüsselung ihrer Ergebnisse unter Verwendung einfacher Analogien.
1. Die zwei Ansätze
Der Incremental Merkle Tree (IMT): Der „Turm aus Blöcken“
Stellen Sie sich den IMT wie einen riesigen, perfekt symmetrischen Turm aus Blöcken vor.
- Wie es funktioniert: Jedes Mal, wenn Sie ein neues Buch (ein Blatt) hinzufügen, müssen Sie den Turm hinaufklettern, den Block direkt darüber aktualisieren, dann den darüber liegenden, bis ganz nach oben (zur Wurzel).
- Der Preis: Je höher der Turm wird, desto länger ist der Aufstieg. Wenn die Bibliothek 1.000 Bücher hat, klettern Sie ein kurzes Stück. Wenn sie 1 Million Bücher hat, klettern Sie viel höher.
- Das Problem: Die Kosten (in „Gas“, was einer Art Energiegebühr für die Durchführung der Aktualisierung entspricht) steigen, wenn die Bibliothek wächst. Es ist wie eine Taxifahrt, bei der man mehr bezahlt, je weiter man fährt. Außerdem variieren die Kosten: Manchmal muss man viele Stufen steigen, manchmal weniger, je nachdem, wo genau man das neue Buch platziert.
Der Parent-Hash DAG (PHDAG): Die „Kette aus Briefen“
Stellenchen Sie sich den PHDAG wie eine Kette von Briefen vor, die zwischen Freunden hin- und hergereicht werden.
- Wie es funktioniert: Wenn Sie ein neues Buch hinzufügen, schreiben Sie einfach dessen Details auf und fügen eine Notiz hinzu, die besagt: „Dieses Buch folgt auf jenes spezifische vorherige Buch.“ Sie werfen diese Notiz in einen öffentlichen Briefkasten (den Blockchain-Event-Log). Sie müssen keinen Turm erklimmen oder eine zentrale Wurzel aktualisieren. Sie schreiben einfach Ihre Notiz und verknüpfen sie mit der Vergangenheit.
- Der Preis: Es spielt keine Rolle, ob die Bibliothek 10 oder 10 Millionen Bücher hat. Sie schreiben immer die gleiche Menge Text und werfen ihn in denselben Briefkasten.
- Der Vorteil: Die Kosten sind konstant. Es ändert sich nie, egal wie groß die Bibliothek wird. Es ist wie die Zahlung einer Pauschale für eine Postkarte, unabhängig davon, wie viele Postkarten zuvor versendet wurden.
2. Die große Entdeckung: Wann findet der Wechsel statt?
Die Autoren haben die Mathematik betrieben und reale Tests auf einem Testnetzwerk (Base Sepolia) durchgeführt, um genau zu sehen, wann die „Kette aus Briefen“ (PHDAG) günstiger ist als der „Turm aus Blöcken“ (IMT).
- Der Wendepunkt: Sie fanden heraus, dass der „Turm“ nur dann günstiger ist, wenn die Bibliothek winzig ist (weniger als etwa 7 Ebenen tief).
- Die Realität: Fast jedes reale System, das diese Register verwendet (wie etwa Datenschutzwerkzeuge oder Identitätssysteme), ist viel, viel tiefer als 7 Ebenen. Sie sind normalerweise 20 bis 40 Ebenen tief.
- Das Ergebnis: In der realen Welt ist die „Kette aus Briefen“ (PHDAG) immer günstiger und immer vorhersehbar.
3. Warum ist das wichtig? (Das „Varianz“-Problem)
Stellen Sie sich einen Lieferdienst vor, der eine feste Gebühr für die Aktualisierung der Bibliothek berechnet.
- Mit dem Turm (IMT): Manchmal ist die Aktualisierung günstig, manchmal teuer. Sie müssen den Preis erraten. Wenn Sie falsch raten, verlieren Sie vielleicht Geld bei teuren Aktualisierungen. Die Kosten „zittern“ auf und ab.
- Mit der Kette (PHDAG): Der Preis ist immer exakt gleich. Es gibt kein Raten. Die Autoren fanden heraus, dass die Kosten um nur etwa 6 Einheiten Gas schwanken (eine winzige Menge), was praktisch null ist. Dies macht es unglaublich zuverlässig für Unternehmen.
4. Die „Rekonstruktions“-Superkraft
Es gibt noch einen anderen wesentlichen Unterschied.
- Der Turm (IMT): Um zu beweisen, dass ein Buch existiert, benötigen Sie einen spezifischen „Nachweis“ (einen Beleg, der den Pfad den Turm hinauf zeigt). Wenn der zentrale Index ausfällt, könnten Sie unter Umständen die Fähigkeit verlieren, den gesamten Turm einfach zu verifizieren.
- Die Kette (PHDAG): Die gesamte Historie ist im öffentlichen Briefkasten (Event Logs) geschrieben. Selbst wenn der Computer, der die Bibliothek verwaltet, abstürzt, kann jeder durch den Briefkasten gehen, die Briefe in der richtigen Reihenfolge lesen und die gesamte Bibliothek von Grund auf neu aufbauen. Sie ist „unzerstörbar“, weil die Historie über die öffentliche Aufzeichnung verstreut ist und nicht in einem einzigen Speicherplatz eingeschlossen ist.
5. Das Fazentelement
Das Paper kommt zu dem Schluss, dass für jedes große, reale System, das eine Historie von Ereignissen aufzeichnen muss (wie etwa den Nachweis, wem welche digitale Kunst gehört, oder die Verfolgung von Lieferketten):
- Hören Sie auf, den Turm (IMT) für diese spezifische Aufgabe zu verwenden. Er wird zu teuer und unvorhersehbar, wenn er wächst.
- Beginnen Sie mit der Kette (PHDAG). Sie ist günstiger, der Preis ändert sich nie und die Daten sind sicherer, da sie jederzeit aus öffentlichen Aufzeichnungen wiederhergestellt werden können.
Die Autoren schlagen vor, dass die Blockchain-Community diese „Kette aus Briefen“-Methode als Standardregel für alle zukünftigen Provenienz-Register übernehmen sollte, da dies der effizienteste und robusteste Weg ist, um große Mengen an Daten zu verarbeiten.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.