AD
AD
  • Chainlink hat ein DAG-basiertes Single-Broadcast-Konsensprotokoll eingeführt.
  • Es t soll die Effizienz von Chainlink auf breiter Front steigern.

Chainlink hat ein Single-Broadcast-Konsensprotokoll auf einem direkten azyklischen Graphen (DAG) eingeführt, das die DAG-basierte Konsensierung vereinfachen soll. Im Vergleich zu anderen bestehenden DAG-basierten Ansätzen wird das Protokoll eine reduzierte Latenz aufweisen. Bezeichnenderweise kam Chainlink zur Entwicklung dieses Protokolls, nachdem es zunächst das Konsensproblem analysiert hatte.

Dabei wurde festgestellt, dass das Netzwerk ein Protokoll benötigt, das parallele Übertragungen ermöglicht, bei denen ein hoher Durchsatz und eine niedrige Latenzzeit leichter zu erreichen sind. Die Konsenslogik des Protokolls ist eine dünne Schicht über einem neuartigen Broadcast-Primitiv namens Byzantine Broadcast With Commit-Adopt (BBCA), das zu dem Single-Broadcast-Konsensprotokoll BBCA-Chain führt.

BBCA ist auf einem kausal geordneten Byzantine Reliable Broadcast (BRB) Primitiv für asynchrone Systeme mit mehreren byzantinischen Knoten aufgebaut. Außerdem ist die BBCA-Erweiterung über BRB eine aktive Commit-Adopt-Probe-API, die normalerweise einen Knoten von der weiteren Teilnahme am Broadcast-Protokoll abhält.

Zudem liefert die Sondierung, die eine lokale Aktion ist, also keine Kommunikation erfordert, Berichte darüber, ob sie einen Wert bereits gesperrt hat.

Die Überlegenheit von Chainlink BBCA gegenüber anderen DAG-basierten Konsensverfahren

Aufgrund der fehlenden Kommunikation beim Sondieren kann BBCA die gleiche Kommunikationskomplexität wie BRB nutzen und gleichzeitig die notwendige Garantie bieten, wie Chainlink in seinem Blogpost schreibt. BBCA-Chain liefert einen ausgezeichneten Durchsatz, indem es paralleles Block-Broadcasting ermöglicht, hat aber kleinere Probleme mit der DAG-Konstruktion. Dadurch unterscheidet sich die BBCA von anderen bestehenden Übertragungsansätzen.

Andere DAG-basierte Übertragungen können ebenfalls parallel übertragen, aber nicht ohne ein kompliziertes Design mit mehreren Aufrufen einer Reihe von mehrstufigen Übertragungsprimitiven. Außerdem kommt es zu unnötigen Latenzzeiten. Demgegenüber ist BBCA-Chain ein einziger Broadcast auf einer DAG, der die Konsenslogik vereinfacht und gleichzeitig die Latenzzeit reduziert.

Um diesen Single-Broadcast-Konsens zu erzeugen, verknüpft die DAG in BBCA-Chain ein verkettetes Gerüst von Leader-Blöcken, die als Referenzen füreinander dienen und durch BBCA übertragen werden. Auf diese Weise treibt BBCA die BBCA-Kette an, um den Konsens zu erreichen. Es ist erwähnenswert, dass die Leader-Blöcke in der Lage sind, sich selbst zu verpflichten, ohne dass eine zusätzliche Abstimmung oder DAG-Schichtung eingreift. Sie nutzen lediglich BBCA, um die Blöcke zu übertragen.

Da sich die lokalen DAGs der Knoten in einem verteilten System wahrscheinlich unterschiedlich entwickeln werden, gewährleistet die Commit-Adopt-Funktion von BBCA die Sicherheit der bestätigten Leader-Blöcke. Nicht-Leader-Blöcke, die einen hohen Durchsatz erzielen sollen, werden parallel mit Best-Effort-Broadcast übertragen. Diese Blöcke werden festgeschrieben, indem sie transitorisch vom Backbone referenziert werden, ähnlich wie bei den „Uncle Blocks“ in Ethereum.

Beim DAG-basierten Konsens wird eine Einigung über einen verketteten Backbone von Blöcken erzielt. Bemerkenswert ist, dass die Tangle-Technologie von IOTA ebenfalls ein DAG-Konsens-Algorithmus ist.

Insbesondere ist die Tangle-Technologie eine DAG, die aufgrund ihrer besonderen Eigenschaften Mikrotransaktionen erleichtern kann. Sie verbessert die Sicherheit, entschärft Leistungsprobleme und eliminiert jeden Single Point of Failure. In ähnlicher Weise verwendet Spacemesh einen DAG-Konsens-Mechanismus und diese innovativen DAG-Protokolle unterstreichen beispielshaft, warum Chainlinks Eintritt in die Szene hoch angesehen ist.

.

Godfrey Benjamin ist ein erfahrener Krypto-Journalist, dessen primäres Ziel es ist, jeden über die Perspektiven des Web 3.0 aufzuklären. Seine Liebe zu Krypto wurde während seiner Zeit als ehemaliger Banker geweckt, als er die klaren Vorteile von dezentralem Geld gegenüber traditionellen Zahlungen erkannte.

Exit mobile version