Was ist Astria: Alles, was Sie wissen müssen

Im April dieses Jahres schloss Astria, eine modulare Blockchain mit Schwerpunkt auf gemeinsam genutzten Sequenzern, eine Seed-Finanzierungsrunde in Höhe von 5,5 Mio. USD unter der Leitung von Maven 11 und mit Beteiligung von 1kx, Delphi Ventures, Robot Ventures und anderen ab. Nur drei Monate später sammelte Astria weitere 12,5 Millionen Dollar ein, angeführt von dba und Placeholder VC, mit Beteiligung von Hasu und anderen.

Mit der Reife der Ethereum Layer 2 Netzwerke und der deutlichen Senkung der Gasgebühren erleben diese Netzwerke ein starkes Wachstum. Probleme wie Gebühren und Geschwindigkeit, die durch verschiedene Faktoren beeinflusst werden können, können sich jedoch negativ auf die Nutzererfahrung auswirken. In diesem Zusammenhang wird die Bedeutung der Transaktionsreihenfolge immer deutlicher, die sich als Schlüsselfaktor für die Behebung von Transaktionsengpässen und die Optimierung der Benutzerfreundlichkeit erweist.

Was ist Astria?

Astria entwickelt ein dezentralisiertes, gemeinsam genutztes Sequenzer-Netzwerk, das Rollups mit schneller Finalität, Zensurresistenz, Kompositionsfähigkeit und Dezentralisierung ausstatten soll.

Gegenwärtig ist der Betrieb eines zentralen Sequenzers auf L2 bequemer, billiger und einfacher für die Benutzer, so dass die meisten L2s von ihren eigenen Teams verwaltet werden. Obwohl L2-Benutzer Transaktionen direkt an L1 übermitteln können, um den Sequenzer zu umgehen, müssen die Benutzer L1-Transaktionsgasgebühren zahlen, und die Transaktionen können länger dauern, bis sie abgeschlossen sind.

Was ist Astria?

Die Ablaufsteuerung kontrolliert die Reihenfolge der Transaktionen und hat theoretisch die Möglichkeit, Benutzertransaktionen auszuschließen. Der Sequenzer kann auch MEV aus dem Transaktionsstapel extrahieren. Wenn es nur einen Sequenzer gibt, steigt das Risiko einer Zentralisierung.

Daher ist ein dezentraler gemeinsamer Sequenzer nach wie vor von Bedeutung.

Wie Astria operiert

Astrias dezentraler Sequenzer umfasst mehrere Sequenzer-Knoten, die Rollup-Transaktionen sequenzieren können. Im Astria-Betriebsmodell übermitteln die Benutzer Transaktionen an Rollups, die automatisch in ihre jeweiligen Rollup-Knoten-Mempools gelangen.

Der Composer sammelt diese Transaktionen (txns) und sendet sie an den Sequencer. Schließlich kompiliert der Sequenzer die Transaktionen zu einem gemeinsamen Block und sendet eine Vorabbestätigung an den Nutzer.

astria transaktionsfluss

Die derzeitigen Sequenzer sind für bestimmte Rollups implementiert. Astria hingegen verarbeitet Blöcke für mehrere Rollups im Stapel. Durch Datenkomprimierung kann es mehr Kosten bei der Veröffentlichung von Daten auf L1 sparen. Das dezentralisierte, gemeinsam genutzte Sequenzer-Netzwerk bietet Teilnehmern aus verschiedenen Rollup-Ökosystemen einen Anreiz, als Validierer im Netzwerk zu fungieren.

Astria-Stapel

Die Hauptkomponenten von Astria bestehen aus fünf Teilen: dem Komponisten, der Sequenzerschicht, dem Relayer, dem DA und dem Dirigenten.

Astria-Stapel

Komponist

Technisch versierte Fachleute könnten die Sequenzer-Ebene direkt nutzen, um die Transaktionsreihenfolge zu verbessern, aber für die meisten normalen Nutzer würde dies die Schwierigkeiten erhöhen. Die direkte Interaktion mit der Sequenzer-Ebene erfordert, dass die Nutzer Sequenzer-Token halten und eine Sequenzer-Brieftasche führen, was sich negativ auf die Nutzererfahrung auswirkt.

Astria bietet den Composer zur Abstraktion dieser Komplexität. Der Composer agiert wie eine Tankstelle, die die Kosten für die Sequenzierung von Benutzertransaktionen übernimmt. Der Composer bietet auch eine ungeordnete Garantie und bündelt Transaktionen in der Reihenfolge ihres Eingangs.

Sequencer-Ebene

Astrias Sequenzerschicht verwendet CometBFT als Konsensalgorithmus. Ketten, die CometBFT unterstützen, können IBC (Inter-Blockchain Communication) unterstützen, was bedeutet, dass sie mit vielen anderen Ketten kettenübergreifend arbeiten können.

Die Besonderheit von Astria besteht darin, dass die darin enthaltenen Transaktionen nicht ausgeführt werden (verzögerte Sequenzierung), sondern einer anderen Ausführungsmaschine, dem Rollup, zugewiesen werden. Sequencer-Knoten können als „Validierer“ fungieren und aktiv an der Produktion und Finalisierung neuer Blöcke teilnehmen.

Astria dezentraler Sequenzer

Die Anwendungslogik von Astria für Sequenzer ermöglicht drei Hauptfunktionen:

  • Sequenzierung Rollup-Daten
  • Wertübertragung
  • Änderungen des Validatorsatzes

Relayer

Die Aufgabe des Relayers besteht darin, validierte Blöcke vom Sequenzer zu holen und sie an die DA-Schicht weiterzuleiten. Da die Blockzeit des Sequenzers schneller ist als die der DA, bündelt der Relayer zunächst geordnete Daten aus mehreren Sequenzer-Blöcken und komprimiert sie dann, bevor er sie an die DA weiterleitet.

Einzelne Sequenzer-Blöcke können auch vom Dirigenten abgeholt werden, bevor der Relayer sie an die DA weiterleitet. Dies ermöglicht eine verbesserte Benutzererfahrung mit schneller Endgültigkeit, die als Soft Commitment für die Ausführungsschicht dient. Die vom Relayer an die DA-Schicht gesendeten Datensätze dienen als Quelle der Wahrheit und werden schließlich von der DA für die endgültige Verpflichtung im Rollup extrahiert.

DA

Astria verwendet Celestia als Datenverfügbarkeitsschicht, das endgültige Ziel für alle vom Sequenzernetz sequenzierten Daten. Sobald die Daten in Celestia geschrieben sind, wird die Transaktionsreihenfolge als endgültig betrachtet. Wenn neue Rollup-Knoten starten, werden alle Daten von hier extrahiert.

Dirigent

Der Conductor kann als die Konsensimplementierung des vollständigen Rollup-Knotens angesehen werden, ähnlich wie der Operationsknoten im OP-Stack. Der Conductor entspricht der Ausführungsmaschine und bildet einen vollständigen Rollup-Knoten. Seine Aufgabe besteht darin, die Sequenzer- und die DA-Schicht mit der Rollup-Ausführungsschicht zu verbinden, indem er relevante Rollup-Daten aus jedem Conductor-Block extrahiert und an die Ausführungsschicht weiterleitet.

der Astria-Dirigent

Für jeden Sequenzer-Block extrahiert er die erforderlichen Rollup-Daten und prüft dann den Stapel der Rollup-Daten. Sobald die Überprüfung abgeschlossen ist, werden sie in eine Liste von Transaktionen umgewandelt und an die Ausführungsmaschine weitergeleitet.