Rollup Gold Rush: Sequencer-Gewinnbeteiligung und ein Einblick in dezentrale Lösungen

Fortgeschrittene1/11/2024, 4:52:34 AM
Der Artikel erläutert und stellt den On-Chain-Rollup-Transaktionsprozess und den Sequencer vor, gefolgt von einer Diskussion der wirtschaftlichen und geschäftlichen Aspekte sowie der möglichen Zentralisierungseffekte des Sequencers.

Vorwort

Sequencer ist eine wichtige Komponente in Rollup, einem Ethernet-Skalierungsprogramm, das zum Sortieren von Transaktionen und zum Erstellen von Blöcken, zum Empfangen von Transaktionen, zum Sortieren von Transaktionen, zum Ausführen von Transaktionen und zum Übermitteln von Transaktionsdaten sowie für andere damit verbundene Vorgänge verwendet wird. Mit der Zunahme der Anzahl von Layer2 im Ethernet-Netzwerk und dem Wohlstand seines Ökosystems haben die Rentabilität von Layer2 selbst und das Zentralisierungsproblem nach und nach die Aufmerksamkeit der Menschen auf sich gezogen, beispielsweise ob die Sequenzerkomponente, die im Rollup wichtiger ist, dies kann dezentralisiert werden und ob die Verteilung der Sequencer-Gewinne erreicht werden kann. Dieser Artikel dient nur der Analyse und Referenz, nicht der Projektförderung.

Kurze Beschreibung von Rollup Economics

Rolle des Rollups:

Laut einer Erläuterung von @barnabemonnot, einem Forscher bei der Ethernet Foundation, gibt es drei Hauptrollen, die im Rollup-System unterschieden werden können: der Benutzer, der Rollup-Operator und die Basisschicht sowie der Hauptprozess, den sie grob darstellen Die Funktionsweise ist wie folgt: Wenn ein Benutzer auf L2 Transaktionen durchführt, fungiert der Rollup-Operator als Schnittstelle zwischen dem Benutzer und der Basisschicht und veröffentlicht die Daten letztendlich wie unten gezeigt auf der Basisschicht:

  1. Benutzer: Senden Sie ihre Transaktionen über das Layer2-Netzwerk und stellen Sie ihre Vermögenswerte auf Layer2 für Rollup für vertragliche Interaktionen und Zahlungsströme an den Rollup-Betreiber bereit.
  2. Rollup-Operator: Stellt die gesamte Infrastruktur dar, die zum Verarbeiten von Transaktionen im Layer2-Netzwerk erforderlich ist, einschließlich einer Reihe anderer Rollen, z. B. Sequencer zum Posten von Transaktionsstapeln, Executors zum Posten von Deklarationen, Challenger zum Melden von Betrugsnachweisen und Verifier zum Berechnen Gültigkeitsnachweise, der wichtigste sind die Sequenzer. Am wichtigsten sind die Sequenzer;
  3. Basisschicht: Wird auch als vollständiger Knoten bezeichnet. Ihr Zweck besteht darin, die Protokolle der vom Rollup veröffentlichten Daten zu schützen, die zur Verarbeitung und Validierung aller Transaktionen verwendet werden, um sicherzustellen, dass der Rollup-Status korrekt ist, und um die Gültigkeit jeder Transaktion sicherzustellen Transaktion zu überprüfen und fehlerhafte Transaktionen zu löschen, wenn sie gefunden werden.

Abbildungsquelle:@barnabemonnot

Rollup-Kosten:

Layer2-Betreiberkosten: Kosten, die für die Verwaltung eines Transaktionspools, die Sequenzierung der Stapelverarbeitung, die Berechnung von Statuswurzeln/Statusunterschieden/Gültigkeitsnachweisen und andere Probleme im Zusammenhang mit der Stapeltransaktionsverarbeitung wie Sequenzierung, Transaktionsüberprüfung, Blockgenerierung usw. anfallen. Und da Rollup nun zentralisiert ist, werden die anfallenden Kosten vom Protokoll selbst oder vom Partner getragen. Und da der Rollup-Betreiber nun zentralisiert ist, werden die anfallenden Kosten vom Protokoll selbst oder einem Partner getragen, während der Prozess der „Transaktionskomprimierung“ im Basis-Layer geregelt werden muss.

Kosten für Layer-1-Datenverfügbarkeit: DA ist Rollups Äquivalent zur Ethernet-Sicherheit. Damit Rollup Daten über Ethernet veröffentlichen kann, wenn der Betreiber eine große Anzahl von Transaktionssätzen aggregiert, muss der Betreiber die Transaktionssätze in Form von „CallData“ an die Basisschicht freigeben, in der die DA-Kosten zum Ethernet beigetragen werden L1 macht den Großteil der Gesamtkosten von Rollup aus und der Marktpreis der Daten zu diesem Zeitpunkt wird durch EIP-1559 geregelt.

Überlastungsüberprüfungskosten von Layer 2: Dabei handelt es sich um umstrittene Auswirkungskosten, die knappen Ressourcen zugeordnet werden müssen, wenn das Angebot des gesamten Blockraums von Rollup nicht in der Lage ist, die bestehende Marktnachfrage zu decken. Außerdem spiegelt es intuitiv das dynamische Gleichgewicht zwischen Gaspreisen und Netzwerkverkehr wider.

Umsatz des Rollups:

Das Thema betrifft Einnahmen, die aus zwei Hauptquellen stammen: Transaktionswert und Ausgabe.

Transaktionswert

Der Kern von Rollup besteht darin, die Kapazität von Ether zu erweitern, die Geschwindigkeit zu erhöhen und den Druck von Layer 1 zu verringern. Die Antwort auf die Frage, ob im Rollup MEV-bedingte Gewinne erzielt werden, ist tatsächlich negativ. Denn Rollup selbst verlässt sich auf den Sequencer, der sich auf die hohen und niedrigen Gasausgaben für die Transaktionssequenzierung verlässt, weil es nicht über das Blockkonzept verfügt und es daher keinen Mempool selbst gibt, aber heutzutage hat der private Mempool wie OP Mainnet das MEV-Problem verursacht , also Rollup selbst ohne „privatisierten Mempool“ Daher wird Rollup selbst ohne „privaten Mempool“ keinen MEV-Gewinn erzielen, im Wesentlichen ergibt sich der größte Gewinn von Rollup aus der Preisdifferenz zwischen gehandeltem Gas.

Verteilung

Die zweite Einnahmequelle ist die Emission. Einnahmen werden auf der Basisebene in Form neu geprägter Token von Blockproduzenten der nativen Krypto-Assets des Netzwerks generiert. Um die Infrastrukturkosten der Blockproduzenten etwas auszugleichen, werden weitere Blockproduzenten beitreten, sobald dieses Mal ein Gewinn erwirtschaftet wird. Wir gehen davon aus, dass Rollup möglicherweise in der Lage sein wird, die Betriebskosten durch die Ausgabe neuer Token zu decken, falls Rollup in der Lage ist, seinen eigenen Token zu prägen (aber in Wirklichkeit wird das Modell hier unklarer sein und es gibt verschiedene Möglichkeiten, dies anzuwenden Einnahmequelle zu Rollup-Kosten).

In Bezug auf Kosten- und Umsatzbilanzprobleme wird die Erzählung nicht erweitert. Das Obige ist nur eine kurze Beschreibung. Das Cancun-Upgrade wird sich in gewissem Maße auch auf die Rollup-Gewinn- und Verlustprobleme auswirken, dessen Kern EIP-4844 (auch als Proto-DankSharding bekannt) ist ), wie in einem Absatz zusammengefasst, besteht darin, das Problem der hohen DA-Kosten von Ethernet Layer1 zu lindern, indem ein „Blob“ temporärer externer Speicher entsteht und der Layer2-Transaktionsdateninhalt in einen neuen temporären „Blob“-Speicher verschoben werden kann . Ein temporärer externer Speicher-„Blob“, der den Dateninhalt von Layer2-Transaktionen in einen neuen temporären „Blob“ verschiebt. Die Layer2-Transaktionsdaten werden jedoch nicht wirklich in Layer1 gespeichert. Der Vorteil besteht darin, dass Layer2 geringere Speicherkosten und eine höhere Geschwindigkeit mit sich bringt, die ungewissen Auswirkungen der aktuellen Layer2-Daten-Blackbox sind jedoch dennoch eine Untersuchung wert.

Erklären Sie kurz, wie Rollup funktioniert:

  1. Aggregation: Rollup-Knoten sammeln mehrere Transaktionen und erstellen eine komprimierte Zusammenfassung, d. h. einen Rollup-Block, der die grundlegenden Informationen enthält, die für die Transaktionsvalidierung und Statusaktualisierungen erforderlich sind;
  2. Validierung: Der Rollup-Block wird an die Hauptblockchain übermittelt, wo ein Validierungsknoten die Gültigkeit der Transaktionen innerhalb des Blocks überprüft und sicherstellt, dass sie den vordefinierten Regeln entsprechen.

Sobald ein Block verifiziert ist, wird im Allgemeinen der Status des Rollups in der Kette aktualisiert und spiegelt das Ergebnis der Transaktion wider. Auf diese Weise werden die Rechenlast und der Datenspeicherbedarf auf Layer1 durch Rollup reduziert und somit die Skalierbarkeit deutlich verbessert. Ein effektiver Ansatz besteht darin, sowohl die Berechnung als auch die Zustandsspeicherung aus der Kette zu verlagern, einen Teil der Daten jedoch in der Kette zu belassen.

Was ist ein Sequenzer?

Der Sequenzer ist eine Kernkomponente der Rollup-Entwurfsoptionen, da er im wahrsten Sinne des Wortes dafür verantwortlich ist, die akzeptierten Transaktionspaare nach dem von ihnen gezahlten Gaspreis zu sortieren, die Transaktionen in Blöcken zu bündeln und die Gebühren zu extrahieren, um die Reihenfolge zu verbessern die Transaktionen und die Effizienz des gesamten Systems. Die Realität ist, dass alle Rollups auf Ether derzeit isoliert voneinander und zentralisiert ausgeführt und von ihren jeweiligen Rollup-Teams verwaltet werden. Der intuitive Effekt besteht darin, dass Rollup-Anbieter ihre eigenen zentralisierten Sequenzer unterhalten, um das Netzwerk billiger und schneller zu machen, was jedoch auch die Gewinne des Rollups allein schmälert.

Abbildungsquelle: Binance Research

Wie im obigen Kosten- und Umsatzabschnitt von Rollup ergibt sich der Hauptgewinn aus der Sortierung der Einnahmen aus den Gas-Spreads des Benutzers, während die Kosten hauptsächlich in den Datenverfügbarkeitskosten von Layer2 bis Layer1 und den Betriebskosten des zentralen Betreibers, also des Sequenzers, liegen Erhebt hauptsächlich die Transaktionsgebühr von der Benutzerseite und zahlt die DA-Gebühr an Ether. Einfach zu verstehen:

Sequenzer-Umsatz = Benutzertransaktions-Gas-Spread-Umsatz – L2-zu-L1-Datenaufwand – Sequenzer-Betriebsaufwand

Verschiedene Sortierschemata für Op-Rollups und Zk-Rollups

Bei Op-Rollups handelt es sich um Bündelungen einer großen Anzahl von Off-Chain-Transaktionen in größeren Stapeln, bevor sie auf der Basisebene gebucht werden. Dieser Prozess erleichtert die Zuordnung fester Gebühren zu den vielen Transaktionen in jedem Stapel und senkt dadurch die Gebühren für die Benutzer. Neben der stapelweisen Verarbeitung von Transaktionen werden, wie oben beschrieben, verschiedene Komprimierungstechniken verwendet, um die an die Basisschicht gesendete Datenmenge zu minimieren. Der Unterschied zwischen den beiden besteht darin, dass Zk Rollups Kryptographie verwendet, um die Gültigkeit von Transaktionen außerhalb der Kette zu beweisen, und Op Rollups auf einem Mechanismus zur Erkennung betrügerischer Aktivitäten basiert, um Ungenauigkeiten in Transaktionsberechnungen zu identifizieren.

Nach der Übermittlung eines Batch-Rollups gibt es einen Anfechtungszeitraum, in dem jeder das Ergebnis der Faltungstransaktion anfechten kann, indem er einen Betrugsnachweis erstellt. Nach einem erfolgreichen Betrugsnachweis führt das Rollup-Protokoll die Transaktion erneut aus und passt den Status der Faltung entsprechend an. Darüber hinaus führt ein erfolgreicher Betrugsnachweis dazu, dass der Einsatz des Sequencers gekürzt wird, da der Sequencer die fehlerhaft ausgeführte Transaktion in einen Block aufnimmt. Bei diesem Verfahren führt ein erfolgreicher Betrugsnachweis zum Verlust des Anteils des Sequenzers, wenn der Sequenzer die fehlerhaft ausgeführte Transaktion in einen Block aufnimmt. Wenn der rollierende Batch am Ende des Challenge-Zeitraums nicht überprüft wird (d. h. alle Transaktionen korrekt ausgeführt werden), wird er als gültig erkannt und in die Basisschicht aufgenommen. Das OP zum Sequenzerproblem in der Implementierung besteht darin, einen mehrkettigen, aber einzelnen gemeinsam genutzten Sequenzer zu verwenden.

ZK Rollups reduzieren die Datenmenge, die in die Blockchain hochgeladen werden muss, indem Transaktionen in Stapeln zusammengefasst werden, die außerhalb der Kette verarbeitet werden. Seine Sequenzer kombinieren die Änderungen, die zur Darstellung des gesamten Transaktionsstapels erforderlich sind, in einer einzigen, anstatt jede Transaktion einzeln zu übertragen. Dieser Prozess generiert Gültigkeitsnachweise, um zu überprüfen, ob die Statusänderungen korrekt sind. Daher verlassen sich Zk-Rollups eher auf wissensfreie Gültigkeitsnachweise als auf Betrugsnachweise, und der Sequenzer sammelt Transaktionsdaten von L2 und ist für die Übermittlung (und je nach spezifischer Architektur möglicherweise auch für die Veröffentlichung) wissensfreier Beweise verantwortlich zu L1. Wenn sich der Sequenzer böswillig verhält, werden seine Einsätze gekürzt, was ihn dazu motiviert, gültige Blöcke (oder Beweisstapel) zu veröffentlichen. Die Prüfer (oder Sequenzierer, wenn sie in einer einzigen Rolle zusammengefasst sind) rechtfertigen diese neuen Zustände und Ausführungen, indem sie fälschungssichere Beweise für die Transaktionsausführung generieren.

Der Sequenzer übermittelt diese Nachweise dann zusammen mit den Transaktionsdaten oder zumindest Zustandsunterschieden an den Validierungsvertrag im Haupt-Ethernet-Netzwerk. Technisch gesehen könnten die Aufgaben des Sequenzierers und des Prüfers in einer zusammengefasst werden. Da jedoch sowohl die Beweiserstellung als auch die Transaktionssequenzierung hochspezialisierte Fähigkeiten erfordern, um angemessen bewältigt zu werden, verhindert die Aufteilung dieser Aufgaben eine unnötige Zentralisierung in Faltungsentwürfen.

In vielen Fällen führt der Sequenzer wissensfreie Beweise durch, übermittelt dabei jedoch nur Änderungen am L2-Status an L1 und stellt diese Daten in Form eines überprüfbaren Hashs dem Validator-Smart-Contract im Haupt-Ethernet-Netzwerk zur Verfügung. Da für Zk Rollups lediglich ein Gültigkeitsnachweis erforderlich ist, um die Transaktion abzuschließen, gibt es keine Verzögerung bei der Übertragung von Geldern von oder an Zk Rollups auf die Basisstufe. Sobald der Zk-Rollups-Vertrag den Gültigkeitsnachweis bestätigt, wird die Exit-Transaktion ausgeführt.

Zentralisierung und Dezentralisierung von Sortierern

Sortierer verfügen über zentralisierte und dezentrale Punkte, der aktuelle L2-Sequenzer ist zentralisiert, aber ein dezentraler Sequenzer in der Zukunft ist auch besonders wichtig. Aus ideologischer Sicht ist die Annahme eines einzelnen zentralen Sequenzers aufgrund der Existenz von Vertrauen nicht wünschenswert. Der Sequenzer ist jedoch nicht unverzichtbar, sondern nur Rullup hat die Wahl im Design, da kein neues Programm ersetzt werden muss und Rollup den Sequenzer zum Lösen der Transaktionssortierung verwendet, sodass nur der aktuelle zentralisierte Sequenzer eine Analyse durchführen kann der aktuelle Rollup-Fortschritt, wie in den offiziellen Daten von L2BEAT gezeigt.

  • Zentralisierter Sequenzer

Vorteile: Es kann die Geschwindigkeit der Transaktionsbestätigung erheblich verbessern und die Transaktionskosten senken, ein benutzerfreundliches Transaktionserlebnis für den Benutzer;

Nachteile: Die wichtigsten Mängel sind ein Einzelpunkt-Ausfallrisiko und ein Monopol. Das Einzelpunkt-Ausfallzeitproblem muss nicht näher erläutert werden. Heutzutage sind Rollup-Ausfallereignisse nichts Neues, und das Monopol des Risikos ist auch selbstverständlich. Die zentralisierte Sortiermaschine erhält zweifellos das Recht, die Transaktion zu sortieren, um ihre eigenen Vorteile auf einfache Weise zu maximieren, und zweitens wird dies auch zu einer relativen Schwäche der Anti-Überprüfung führen.

  • Dezentrale Sortierer

Vorteile: Ob man eine dezentrale Sortiermaschine verwendet oder nicht, scheint zu einem wichtigen Kriterium geworden zu sein, um zu messen, ob Rollup wirklich dezentralisiert ist oder nicht. Die Vorteile liegen auf der Hand, es kann den Grad der Dezentralisierung sehr stark erhöhen und verhindern Der Betreiber wird davon abgehalten, Übel zu begehen, was die Sicherheit der Vermögenswerte der Benutzer weitgehend gewährleistet und Rollup wirksam vor allen möglichen Ausfallphänomenen schützt.

Nachteile: Die Kosten für die Verbesserung der Dezentralisierung und Sicherheit bestehen darin, die Transaktionsgeschwindigkeit zu verringern oder die Transaktionskosten zu erhöhen, was bis zu einem gewissen Grad zu einer Verringerung der interaktiven Erfahrung des Benutzers führt.

Abbildungsquelle: L2BEAT

Abbildungsquelle: L2BEAT

Verschiedene Arten der zweiten Schicht

In seinem kürzlich erschienenen Artikel „Verschiedene Arten von Layer-2-Projekten“ erwähnte Vitalik, dass der Trend zur Heterogenität in Layer-2-Projekten in Zukunft immer offensichtlicher werden wird und dass dieser Trend anhalten wird, wie beispielsweise die traditionellen öffentlichen Ketten, die von Arbitrum vertreten werden. Optimismus und Scroll sowie die jüngste Entwicklung der EVM-Ökosysteme, vertreten durch Kakarot und Taiko, aus folgenden Gründen:

  • Einige Projekte, die derzeit eigenständige Layer-1-Projekte sind, streben eine Annäherung an das Ether-Ökosystem an, und diese Projekte möchten möglicherweise schrittweise übergehen und möglicherweise zu Layer-2-Projekten werden. Aber weil die Technologie nicht bereit ist, alles auf einem Rollup zu platzieren;
  • Einige zentralisierte Projekte möchten ihren Benutzern mehr Sicherheitsgarantien bieten und erkunden Möglichkeiten auf Blockchain-Basis. In vielen Fällen hätten diese Projekte in der letzten Ära „erlaubte Konsortialketten“ untersucht. In Wirklichkeit ist möglicherweise nur eine Dezentralisierung auf „Halfway House“-Ebene erforderlich. Darüber hinaus ist der Durchsatz dieser Projekte tendenziell hoch, sodass sie zumindest kurzfristig nicht einmal für eine fortlaufende Entwicklung geeignet sind.
  • Schwache Finanzanwendungen wie Spiele oder soziale Anwendungen wollen ebenfalls dezentralisiert werden. Im Falle von sozialen Medien sieht die Realität so aus, dass verschiedene Teile der Anwendung unterschiedlich behandelt werden müssen: Seltene und hochwertige Aktivitäten wie die Registrierung von Benutzernamen und die Kontowiederherstellung sollten zusammengefasst werden, während häufige und geringwertige Aktivitäten wie Beiträge zusammengefasst werden und Umfragen erfordern nur eine geringere Sicherheit. Das Risiko, dass Pfosten aufgrund von Kettenversagen verschwinden, ist tolerierbar. Wenn ein Kettenausfall dazu führt, dass Sie Ihr Konto verlieren, ist das ein viel größeres Problem.

Obwohl aktuelle Anwendungen und Benutzer in Ether Layer1 kurzfristig nur eine geringe Rollup-Gebühr zahlen müssen, möchten wir in diesem Artikel veranschaulichen, ob Benutzer problemlos Assets von Layer2 auf Layer1 abheben können, d. h. die „ obligatorische Abhebungen“ und die „Escape Hatch“-Funktionen, wie Faust unter dem Link zu den entsprechenden Erweiterungen erläutert [1].

Abbildungsquelle: Verschiedene Arten von Layer 2s

Wenn Sie einen Vermögenswert haben, der sich auf Layer1 befindet, aber in L2 hinterlegt werden muss, bevor er an eine andere Wallet-Adresse übertragen werden kann, inwieweit können wir garantieren, dass Sie diesen Vermögenswert auf Layer1 abrufen können, wie in einem einfachen Diagramm dargestellt? :

Datenquellen: Verschiedene Arten von Layer 2s

Es ist erwähnenswert, dass es sich hierbei um ein vereinfachtes Modell mit vielen Zwischenoptionen handelt. Zum Beispiel:

  • Zwischen Rollup und Validium: In Validium kann jeder eine On-Chain-Zahlung vornehmen, um die Kosten einer Transaktion zu decken. An diesem Punkt ist der Betreiber gezwungen, der Kette einige Daten zur Verfügung zu stellen oder die Einzahlung zu verlieren.
  • Zwischen Plasma und Validium: Das Plasma-System [2] bietet faltungsähnliche Sicherheitsgarantien und Datenverfügbarkeit außerhalb der Kette, unterstützt jedoch nur eine begrenzte Anzahl von Anwendungen. Ein System kann ein vollständiges EVM mit Garantien auf Plasma-Ebene für diejenigen bereitstellen, die diese komplexeren Anwendungen nicht verwenden, und Garantien auf Validium-Ebene für diejenigen, die dies tun.

Diese Zwischenoptionen können als Spektrum zwischen der Faltung und dem RMS betrachtet werden. Aber was motiviert eine Anwendung dazu, einen Punkt im Spektrum auszuwählen, anstatt einen Punkt weiter links oder rechts? Hier gibt es zwei Hauptfaktoren:

  1. Die Kosten für die native Datenverfügbarkeit von Ethernet sinken mit der Verbesserung der Technologie. Der nächste Hard Fork von Ethernet, Dencun [3], führte EIP-4844 ein, das eine On-Chain-Datenverfügbarkeit von etwa 32 KB pro Sekunde bietet. Mit der Einführung des vollständigen „On-Chain Data Slicing“ [4] wird erwartet, dass diese Datenverfügbarkeit in den nächsten Jahren schrittweise ansteigt und schließlich ~1,3 MB pro Sekunde erreicht. Gleichzeitig werden uns Verbesserungen der Datenkomprimierungstechniken [5] ermöglichen, mit der gleichen Datenmenge mehr zu erreichen.
  2. Die Anforderungen der Anwendung selbst: Wie stark werden Benutzer unter hohen Kosten im Vergleich zu Anwendungsfehlern leiden? Finanzanwendungen werden stärker unter Anwendungsfehlern leiden; Gaming und soziale Medien erfordern eine hohe Aktivität pro Benutzer und einen relativ geringen Aktivitätswert, sodass unterschiedliche Sicherheitskompromisse für sie sinnvoll sind.

Ein dezentraler Sequenzer wird entweder durch ein Rollup-Projekt erstellt oder von einem Dritten implementiert. Die Drittanbieter-Implementierung eines dezentralen Sequenzers kann auch als Sequencing-as-a-Service bezeichnet werden. Projekte wie Espresso, SUAVE, Astria, Radius usw. konzentrieren sich alle auf dezentrale Sequenzerlösungen und ihre Wege zur Implementierung sind unterschiedlich.

Lösungen für dezentrale Sequenzer

1) Espresso: besteht aus fünf Hauptkomponenten: 1. HotStuff-basierter Sharing-Mechanismus [6], dessen Prozess mit einer Zweidrittelmehrheit verabschiedet werden muss, um entschieden und unumkehrbar zu sein; 2. Seine DA-Schicht bietet zwei verschiedene Pfade für den Datenabruf. Der erste Pfad ist optimistisch und schnell, während der zweite Pfad zuverlässiger ist, aber langsamere Backups aufweist und für schwierige Bedingungen konzipiert ist; 3. Rollup-REST-API: Das Rollup-Programm nutzt diese API zur nahtlosen Integration mit Espresso Sequencer; 4. Sorter-Vertrag: Der Sorter-Vertrag ist ein intelligenter Vertrag, der den HotShot-Konsens validiert und als Light-Client fungieren kann, der Handelsauftragskontrollpunkte verwaltet und die Einsatztabelle für das HotShot-Protokoll überwacht; 5. Netzwerkschicht: Diese Schicht wird verwendet, um die Kommunikation zwischen Knoten zu erleichtern, die an der DA-Schicht und dem HotShot-Konsens teilnehmen. Wenn die Transaktion eines Benutzers an Rollup gesendet wird, wird sie im Allgemeinen mithilfe des ZK- oder optimistischen Schemas validiert, wie in der folgenden Abbildung dargestellt.

Bildnachweis: Die Technik: Sequenzer (Überblick über den Espresso-Sequenzierungsprozess)

2) SUAVE: Es handelt sich um eine unabhängige Netzwerkschicht, die den Speicherpool mit anderen Blocknetzwerken teilen kann und nicht mit den Smart Contracts von Ether oder anderen öffentlichen Ketten zusammenarbeiten kann. Stattdessen trennt es den Speicherpool und den Blockgenerierungsteil von den vorhandenen öffentlichen Ketten, sodass es mehr Layer1- oder Layer2-Netzwerke unterstützen kann und zu einem gemeinsamen Sequenzer für Rollup-Ketten wird. Es bietet also einige Vorteile beim kettenübergreifenden MEV und der Transaktionsreihenfolge zwischen verschiedenen Rollups, birgt jedoch die gleichen Risiken wie kettenübergreifende Brücken.

3) Astria soll eine gemeinsame Sequenzer-Netzwerkschicht aufbauen, um die Nachteile eines zentralisierten Sequenzers zu vermeiden. Es stützt sich auf den Tendermint-basierten Leader-Rotationsmechanismus, um gleichzeitig die Skalierbarkeit der Transaktionssequenzierung und das Ausfallrisiko eines zentralisierten Single Point of Failure zu lösen Die Astira-Sequenzer-Architektur ist darauf ausgelegt, Transaktionen aus mehreren Rollups zu aggregieren. Gleichzeitig ist die Sequencer-Architektur von Astira darauf ausgelegt, Transaktionen aus mehreren Rollups zu aggregieren, anstatt unterschiedliche Statuswurzeln für einen einzelnen Block zu generieren, und die resultierenden Transaktionen werden in Blöcke mit „Kohäsion“ sequenziert und dann an die DA-Schicht von Layer1 freigegeben. Dadurch wird die Transaktionssequenzierung effektiv von der Ausführung getrennt. Aufgrund dieser Entkopplung kann Astria auch verschiedene Rollups mit unterschiedlichen Zustandsübergangsfunktionen unterstützen.

4) Radius eliminiert im Gegensatz zu anderen Implementierungen die mit MEVs verbundenen Risiken, indem es einen verschlüsselten Mempool ermöglicht und mehrere Sequenzer gleichzeitig ausführt, um sicherzustellen, dass Rollup-Transaktionen ohne Vertrauen sequenziert werden. Es verwendet den verifizierbaren verzögerten Verschlüsselungsmechanismus (PVDE) [7], um den verschlüsselten Mempool zu implementieren, und die Verwendung einer wissensfreien Verschlüsselung spielt eine Rolle dabei, sicherzustellen, dass Transaktionen ohne Vertrauen sortiert werden, und verhindert die mit zentralisierten Sortierern verbundenen Risiken. Der Preis für die Verbesserung der Sicherheit durch Zero-Knowledge-Proof ist jedoch die Möglichkeit von Transaktionsverzögerungen für das Benutzererlebnis trotz MEV-Schutz. Der Transaktionsablauf von Radius ist wie folgt:

  1. Der Benutzer sendet eine Transaktion an die Sortierschicht
  2. Die Sortierschicht sortiert die Transaktion und generiert einen Block
  3. Der zusammengesetzte Block wird dann an das Rollup-bezogene Programm übermittelt
  4. Rollup führt die Transaktionen in der von der Sortierschicht vorgegebenen Reihenfolge aus.
  5. Schließlich übermittelt Rollup die ausgeführten Transaktionen zur endgültigen Bestätigung an die Abwicklungsschicht DA.

Quelle: Die Technologie: Sequencers (Übersicht über den Radius-Dealflow)

5) Madara Es handelt sich um eine Sortiermaschine, die im Layer2-Netzwerk StarkNet verwendet wird. Dabei handelt es sich um eine flexiblere Sortiermethode, die zentral oder dezentral ausgeführt werden kann, um sie an verschiedene Anwendungen anzupassen. Derzeit ist Madara eine serienmäßige Sortiermaschinenlösung für StarkNet, und die damit verbundenen Forschungs- und Entwicklungsarbeiten sind noch im Gange.

Ausblick

Die Aussichten für Blockchain-Sequenzer werden eine spannende und transformative Reise sein, da Sequenzer im Zuge der Weiterentwicklung des Blockchain-Ökosystems erhebliche Veränderungen erfahren und sich von zentralisierten Designs zu dezentraleren, effizienteren und anpassungsfähigeren Lösungen bewegen. Fortschritte in der Sequenzierungstechnologie können für das Ethereum-Ökosystem von entscheidender Bedeutung sein, um die Transaktionseffizienz, Skalierbarkeit und Sicherheit zu verbessern.

Dezentralisierung ist die philosophische Grundlage von Kryptowährungen, gemeinsame Bestellnetzwerke befassen sich mit der Anhäufung von Werten und der Einkommensverteilung durch wirtschaftliche Mechanismen, und schließlich wird das immer ausgereiftere Ökosystem aus modularen Bausteinen und Entwicklungsrahmen für Besteller sicherlich ein starker Katalysator für die Branche in der Branche sein Zukunft.

Über YBB

YBB ist ein Web3-Fonds, der sich der Identifizierung von Web3-definierenden Projekten mit der Vision widmet, einen besseren Online-Lebensraum für alle Internetbewohner zu schaffen. YBB wurde von einer Gruppe von Blockchain-Anhängern gegründet, die seit 2013 aktiv in dieser Branche tätig sind, und ist stets bereit, Frühphasenprojekten dabei zu helfen, sich von 0 auf 1 zu entwickeln. Dabei legen wir Wert auf Innovation, eigenverantwortliche Leidenschaft und benutzerorientierte Produkte Erkennen des Potenzials von Kryptos und Blockchain-Anwendungen.

Haftungsausschluss:

  1. Dieser Artikel wurde von [Medium] nachgedruckt. Alle Urheberrechte liegen beim Originalautor [YBB]. Wenn Sie Einwände gegen diesen Nachdruck haben, wenden Sie sich bitte an das Gate Learn- Team, das sich umgehend darum kümmern wird.
  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn-Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verbreiten oder Plagiieren der übersetzten Artikel verboten.

Rollup Gold Rush: Sequencer-Gewinnbeteiligung und ein Einblick in dezentrale Lösungen

Fortgeschrittene1/11/2024, 4:52:34 AM
Der Artikel erläutert und stellt den On-Chain-Rollup-Transaktionsprozess und den Sequencer vor, gefolgt von einer Diskussion der wirtschaftlichen und geschäftlichen Aspekte sowie der möglichen Zentralisierungseffekte des Sequencers.

Vorwort

Sequencer ist eine wichtige Komponente in Rollup, einem Ethernet-Skalierungsprogramm, das zum Sortieren von Transaktionen und zum Erstellen von Blöcken, zum Empfangen von Transaktionen, zum Sortieren von Transaktionen, zum Ausführen von Transaktionen und zum Übermitteln von Transaktionsdaten sowie für andere damit verbundene Vorgänge verwendet wird. Mit der Zunahme der Anzahl von Layer2 im Ethernet-Netzwerk und dem Wohlstand seines Ökosystems haben die Rentabilität von Layer2 selbst und das Zentralisierungsproblem nach und nach die Aufmerksamkeit der Menschen auf sich gezogen, beispielsweise ob die Sequenzerkomponente, die im Rollup wichtiger ist, dies kann dezentralisiert werden und ob die Verteilung der Sequencer-Gewinne erreicht werden kann. Dieser Artikel dient nur der Analyse und Referenz, nicht der Projektförderung.

Kurze Beschreibung von Rollup Economics

Rolle des Rollups:

Laut einer Erläuterung von @barnabemonnot, einem Forscher bei der Ethernet Foundation, gibt es drei Hauptrollen, die im Rollup-System unterschieden werden können: der Benutzer, der Rollup-Operator und die Basisschicht sowie der Hauptprozess, den sie grob darstellen Die Funktionsweise ist wie folgt: Wenn ein Benutzer auf L2 Transaktionen durchführt, fungiert der Rollup-Operator als Schnittstelle zwischen dem Benutzer und der Basisschicht und veröffentlicht die Daten letztendlich wie unten gezeigt auf der Basisschicht:

  1. Benutzer: Senden Sie ihre Transaktionen über das Layer2-Netzwerk und stellen Sie ihre Vermögenswerte auf Layer2 für Rollup für vertragliche Interaktionen und Zahlungsströme an den Rollup-Betreiber bereit.
  2. Rollup-Operator: Stellt die gesamte Infrastruktur dar, die zum Verarbeiten von Transaktionen im Layer2-Netzwerk erforderlich ist, einschließlich einer Reihe anderer Rollen, z. B. Sequencer zum Posten von Transaktionsstapeln, Executors zum Posten von Deklarationen, Challenger zum Melden von Betrugsnachweisen und Verifier zum Berechnen Gültigkeitsnachweise, der wichtigste sind die Sequenzer. Am wichtigsten sind die Sequenzer;
  3. Basisschicht: Wird auch als vollständiger Knoten bezeichnet. Ihr Zweck besteht darin, die Protokolle der vom Rollup veröffentlichten Daten zu schützen, die zur Verarbeitung und Validierung aller Transaktionen verwendet werden, um sicherzustellen, dass der Rollup-Status korrekt ist, und um die Gültigkeit jeder Transaktion sicherzustellen Transaktion zu überprüfen und fehlerhafte Transaktionen zu löschen, wenn sie gefunden werden.

Abbildungsquelle:@barnabemonnot

Rollup-Kosten:

Layer2-Betreiberkosten: Kosten, die für die Verwaltung eines Transaktionspools, die Sequenzierung der Stapelverarbeitung, die Berechnung von Statuswurzeln/Statusunterschieden/Gültigkeitsnachweisen und andere Probleme im Zusammenhang mit der Stapeltransaktionsverarbeitung wie Sequenzierung, Transaktionsüberprüfung, Blockgenerierung usw. anfallen. Und da Rollup nun zentralisiert ist, werden die anfallenden Kosten vom Protokoll selbst oder vom Partner getragen. Und da der Rollup-Betreiber nun zentralisiert ist, werden die anfallenden Kosten vom Protokoll selbst oder einem Partner getragen, während der Prozess der „Transaktionskomprimierung“ im Basis-Layer geregelt werden muss.

Kosten für Layer-1-Datenverfügbarkeit: DA ist Rollups Äquivalent zur Ethernet-Sicherheit. Damit Rollup Daten über Ethernet veröffentlichen kann, wenn der Betreiber eine große Anzahl von Transaktionssätzen aggregiert, muss der Betreiber die Transaktionssätze in Form von „CallData“ an die Basisschicht freigeben, in der die DA-Kosten zum Ethernet beigetragen werden L1 macht den Großteil der Gesamtkosten von Rollup aus und der Marktpreis der Daten zu diesem Zeitpunkt wird durch EIP-1559 geregelt.

Überlastungsüberprüfungskosten von Layer 2: Dabei handelt es sich um umstrittene Auswirkungskosten, die knappen Ressourcen zugeordnet werden müssen, wenn das Angebot des gesamten Blockraums von Rollup nicht in der Lage ist, die bestehende Marktnachfrage zu decken. Außerdem spiegelt es intuitiv das dynamische Gleichgewicht zwischen Gaspreisen und Netzwerkverkehr wider.

Umsatz des Rollups:

Das Thema betrifft Einnahmen, die aus zwei Hauptquellen stammen: Transaktionswert und Ausgabe.

Transaktionswert

Der Kern von Rollup besteht darin, die Kapazität von Ether zu erweitern, die Geschwindigkeit zu erhöhen und den Druck von Layer 1 zu verringern. Die Antwort auf die Frage, ob im Rollup MEV-bedingte Gewinne erzielt werden, ist tatsächlich negativ. Denn Rollup selbst verlässt sich auf den Sequencer, der sich auf die hohen und niedrigen Gasausgaben für die Transaktionssequenzierung verlässt, weil es nicht über das Blockkonzept verfügt und es daher keinen Mempool selbst gibt, aber heutzutage hat der private Mempool wie OP Mainnet das MEV-Problem verursacht , also Rollup selbst ohne „privatisierten Mempool“ Daher wird Rollup selbst ohne „privaten Mempool“ keinen MEV-Gewinn erzielen, im Wesentlichen ergibt sich der größte Gewinn von Rollup aus der Preisdifferenz zwischen gehandeltem Gas.

Verteilung

Die zweite Einnahmequelle ist die Emission. Einnahmen werden auf der Basisebene in Form neu geprägter Token von Blockproduzenten der nativen Krypto-Assets des Netzwerks generiert. Um die Infrastrukturkosten der Blockproduzenten etwas auszugleichen, werden weitere Blockproduzenten beitreten, sobald dieses Mal ein Gewinn erwirtschaftet wird. Wir gehen davon aus, dass Rollup möglicherweise in der Lage sein wird, die Betriebskosten durch die Ausgabe neuer Token zu decken, falls Rollup in der Lage ist, seinen eigenen Token zu prägen (aber in Wirklichkeit wird das Modell hier unklarer sein und es gibt verschiedene Möglichkeiten, dies anzuwenden Einnahmequelle zu Rollup-Kosten).

In Bezug auf Kosten- und Umsatzbilanzprobleme wird die Erzählung nicht erweitert. Das Obige ist nur eine kurze Beschreibung. Das Cancun-Upgrade wird sich in gewissem Maße auch auf die Rollup-Gewinn- und Verlustprobleme auswirken, dessen Kern EIP-4844 (auch als Proto-DankSharding bekannt) ist ), wie in einem Absatz zusammengefasst, besteht darin, das Problem der hohen DA-Kosten von Ethernet Layer1 zu lindern, indem ein „Blob“ temporärer externer Speicher entsteht und der Layer2-Transaktionsdateninhalt in einen neuen temporären „Blob“-Speicher verschoben werden kann . Ein temporärer externer Speicher-„Blob“, der den Dateninhalt von Layer2-Transaktionen in einen neuen temporären „Blob“ verschiebt. Die Layer2-Transaktionsdaten werden jedoch nicht wirklich in Layer1 gespeichert. Der Vorteil besteht darin, dass Layer2 geringere Speicherkosten und eine höhere Geschwindigkeit mit sich bringt, die ungewissen Auswirkungen der aktuellen Layer2-Daten-Blackbox sind jedoch dennoch eine Untersuchung wert.

Erklären Sie kurz, wie Rollup funktioniert:

  1. Aggregation: Rollup-Knoten sammeln mehrere Transaktionen und erstellen eine komprimierte Zusammenfassung, d. h. einen Rollup-Block, der die grundlegenden Informationen enthält, die für die Transaktionsvalidierung und Statusaktualisierungen erforderlich sind;
  2. Validierung: Der Rollup-Block wird an die Hauptblockchain übermittelt, wo ein Validierungsknoten die Gültigkeit der Transaktionen innerhalb des Blocks überprüft und sicherstellt, dass sie den vordefinierten Regeln entsprechen.

Sobald ein Block verifiziert ist, wird im Allgemeinen der Status des Rollups in der Kette aktualisiert und spiegelt das Ergebnis der Transaktion wider. Auf diese Weise werden die Rechenlast und der Datenspeicherbedarf auf Layer1 durch Rollup reduziert und somit die Skalierbarkeit deutlich verbessert. Ein effektiver Ansatz besteht darin, sowohl die Berechnung als auch die Zustandsspeicherung aus der Kette zu verlagern, einen Teil der Daten jedoch in der Kette zu belassen.

Was ist ein Sequenzer?

Der Sequenzer ist eine Kernkomponente der Rollup-Entwurfsoptionen, da er im wahrsten Sinne des Wortes dafür verantwortlich ist, die akzeptierten Transaktionspaare nach dem von ihnen gezahlten Gaspreis zu sortieren, die Transaktionen in Blöcken zu bündeln und die Gebühren zu extrahieren, um die Reihenfolge zu verbessern die Transaktionen und die Effizienz des gesamten Systems. Die Realität ist, dass alle Rollups auf Ether derzeit isoliert voneinander und zentralisiert ausgeführt und von ihren jeweiligen Rollup-Teams verwaltet werden. Der intuitive Effekt besteht darin, dass Rollup-Anbieter ihre eigenen zentralisierten Sequenzer unterhalten, um das Netzwerk billiger und schneller zu machen, was jedoch auch die Gewinne des Rollups allein schmälert.

Abbildungsquelle: Binance Research

Wie im obigen Kosten- und Umsatzabschnitt von Rollup ergibt sich der Hauptgewinn aus der Sortierung der Einnahmen aus den Gas-Spreads des Benutzers, während die Kosten hauptsächlich in den Datenverfügbarkeitskosten von Layer2 bis Layer1 und den Betriebskosten des zentralen Betreibers, also des Sequenzers, liegen Erhebt hauptsächlich die Transaktionsgebühr von der Benutzerseite und zahlt die DA-Gebühr an Ether. Einfach zu verstehen:

Sequenzer-Umsatz = Benutzertransaktions-Gas-Spread-Umsatz – L2-zu-L1-Datenaufwand – Sequenzer-Betriebsaufwand

Verschiedene Sortierschemata für Op-Rollups und Zk-Rollups

Bei Op-Rollups handelt es sich um Bündelungen einer großen Anzahl von Off-Chain-Transaktionen in größeren Stapeln, bevor sie auf der Basisebene gebucht werden. Dieser Prozess erleichtert die Zuordnung fester Gebühren zu den vielen Transaktionen in jedem Stapel und senkt dadurch die Gebühren für die Benutzer. Neben der stapelweisen Verarbeitung von Transaktionen werden, wie oben beschrieben, verschiedene Komprimierungstechniken verwendet, um die an die Basisschicht gesendete Datenmenge zu minimieren. Der Unterschied zwischen den beiden besteht darin, dass Zk Rollups Kryptographie verwendet, um die Gültigkeit von Transaktionen außerhalb der Kette zu beweisen, und Op Rollups auf einem Mechanismus zur Erkennung betrügerischer Aktivitäten basiert, um Ungenauigkeiten in Transaktionsberechnungen zu identifizieren.

Nach der Übermittlung eines Batch-Rollups gibt es einen Anfechtungszeitraum, in dem jeder das Ergebnis der Faltungstransaktion anfechten kann, indem er einen Betrugsnachweis erstellt. Nach einem erfolgreichen Betrugsnachweis führt das Rollup-Protokoll die Transaktion erneut aus und passt den Status der Faltung entsprechend an. Darüber hinaus führt ein erfolgreicher Betrugsnachweis dazu, dass der Einsatz des Sequencers gekürzt wird, da der Sequencer die fehlerhaft ausgeführte Transaktion in einen Block aufnimmt. Bei diesem Verfahren führt ein erfolgreicher Betrugsnachweis zum Verlust des Anteils des Sequenzers, wenn der Sequenzer die fehlerhaft ausgeführte Transaktion in einen Block aufnimmt. Wenn der rollierende Batch am Ende des Challenge-Zeitraums nicht überprüft wird (d. h. alle Transaktionen korrekt ausgeführt werden), wird er als gültig erkannt und in die Basisschicht aufgenommen. Das OP zum Sequenzerproblem in der Implementierung besteht darin, einen mehrkettigen, aber einzelnen gemeinsam genutzten Sequenzer zu verwenden.

ZK Rollups reduzieren die Datenmenge, die in die Blockchain hochgeladen werden muss, indem Transaktionen in Stapeln zusammengefasst werden, die außerhalb der Kette verarbeitet werden. Seine Sequenzer kombinieren die Änderungen, die zur Darstellung des gesamten Transaktionsstapels erforderlich sind, in einer einzigen, anstatt jede Transaktion einzeln zu übertragen. Dieser Prozess generiert Gültigkeitsnachweise, um zu überprüfen, ob die Statusänderungen korrekt sind. Daher verlassen sich Zk-Rollups eher auf wissensfreie Gültigkeitsnachweise als auf Betrugsnachweise, und der Sequenzer sammelt Transaktionsdaten von L2 und ist für die Übermittlung (und je nach spezifischer Architektur möglicherweise auch für die Veröffentlichung) wissensfreier Beweise verantwortlich zu L1. Wenn sich der Sequenzer böswillig verhält, werden seine Einsätze gekürzt, was ihn dazu motiviert, gültige Blöcke (oder Beweisstapel) zu veröffentlichen. Die Prüfer (oder Sequenzierer, wenn sie in einer einzigen Rolle zusammengefasst sind) rechtfertigen diese neuen Zustände und Ausführungen, indem sie fälschungssichere Beweise für die Transaktionsausführung generieren.

Der Sequenzer übermittelt diese Nachweise dann zusammen mit den Transaktionsdaten oder zumindest Zustandsunterschieden an den Validierungsvertrag im Haupt-Ethernet-Netzwerk. Technisch gesehen könnten die Aufgaben des Sequenzierers und des Prüfers in einer zusammengefasst werden. Da jedoch sowohl die Beweiserstellung als auch die Transaktionssequenzierung hochspezialisierte Fähigkeiten erfordern, um angemessen bewältigt zu werden, verhindert die Aufteilung dieser Aufgaben eine unnötige Zentralisierung in Faltungsentwürfen.

In vielen Fällen führt der Sequenzer wissensfreie Beweise durch, übermittelt dabei jedoch nur Änderungen am L2-Status an L1 und stellt diese Daten in Form eines überprüfbaren Hashs dem Validator-Smart-Contract im Haupt-Ethernet-Netzwerk zur Verfügung. Da für Zk Rollups lediglich ein Gültigkeitsnachweis erforderlich ist, um die Transaktion abzuschließen, gibt es keine Verzögerung bei der Übertragung von Geldern von oder an Zk Rollups auf die Basisstufe. Sobald der Zk-Rollups-Vertrag den Gültigkeitsnachweis bestätigt, wird die Exit-Transaktion ausgeführt.

Zentralisierung und Dezentralisierung von Sortierern

Sortierer verfügen über zentralisierte und dezentrale Punkte, der aktuelle L2-Sequenzer ist zentralisiert, aber ein dezentraler Sequenzer in der Zukunft ist auch besonders wichtig. Aus ideologischer Sicht ist die Annahme eines einzelnen zentralen Sequenzers aufgrund der Existenz von Vertrauen nicht wünschenswert. Der Sequenzer ist jedoch nicht unverzichtbar, sondern nur Rullup hat die Wahl im Design, da kein neues Programm ersetzt werden muss und Rollup den Sequenzer zum Lösen der Transaktionssortierung verwendet, sodass nur der aktuelle zentralisierte Sequenzer eine Analyse durchführen kann der aktuelle Rollup-Fortschritt, wie in den offiziellen Daten von L2BEAT gezeigt.

  • Zentralisierter Sequenzer

Vorteile: Es kann die Geschwindigkeit der Transaktionsbestätigung erheblich verbessern und die Transaktionskosten senken, ein benutzerfreundliches Transaktionserlebnis für den Benutzer;

Nachteile: Die wichtigsten Mängel sind ein Einzelpunkt-Ausfallrisiko und ein Monopol. Das Einzelpunkt-Ausfallzeitproblem muss nicht näher erläutert werden. Heutzutage sind Rollup-Ausfallereignisse nichts Neues, und das Monopol des Risikos ist auch selbstverständlich. Die zentralisierte Sortiermaschine erhält zweifellos das Recht, die Transaktion zu sortieren, um ihre eigenen Vorteile auf einfache Weise zu maximieren, und zweitens wird dies auch zu einer relativen Schwäche der Anti-Überprüfung führen.

  • Dezentrale Sortierer

Vorteile: Ob man eine dezentrale Sortiermaschine verwendet oder nicht, scheint zu einem wichtigen Kriterium geworden zu sein, um zu messen, ob Rollup wirklich dezentralisiert ist oder nicht. Die Vorteile liegen auf der Hand, es kann den Grad der Dezentralisierung sehr stark erhöhen und verhindern Der Betreiber wird davon abgehalten, Übel zu begehen, was die Sicherheit der Vermögenswerte der Benutzer weitgehend gewährleistet und Rollup wirksam vor allen möglichen Ausfallphänomenen schützt.

Nachteile: Die Kosten für die Verbesserung der Dezentralisierung und Sicherheit bestehen darin, die Transaktionsgeschwindigkeit zu verringern oder die Transaktionskosten zu erhöhen, was bis zu einem gewissen Grad zu einer Verringerung der interaktiven Erfahrung des Benutzers führt.

Abbildungsquelle: L2BEAT

Abbildungsquelle: L2BEAT

Verschiedene Arten der zweiten Schicht

In seinem kürzlich erschienenen Artikel „Verschiedene Arten von Layer-2-Projekten“ erwähnte Vitalik, dass der Trend zur Heterogenität in Layer-2-Projekten in Zukunft immer offensichtlicher werden wird und dass dieser Trend anhalten wird, wie beispielsweise die traditionellen öffentlichen Ketten, die von Arbitrum vertreten werden. Optimismus und Scroll sowie die jüngste Entwicklung der EVM-Ökosysteme, vertreten durch Kakarot und Taiko, aus folgenden Gründen:

  • Einige Projekte, die derzeit eigenständige Layer-1-Projekte sind, streben eine Annäherung an das Ether-Ökosystem an, und diese Projekte möchten möglicherweise schrittweise übergehen und möglicherweise zu Layer-2-Projekten werden. Aber weil die Technologie nicht bereit ist, alles auf einem Rollup zu platzieren;
  • Einige zentralisierte Projekte möchten ihren Benutzern mehr Sicherheitsgarantien bieten und erkunden Möglichkeiten auf Blockchain-Basis. In vielen Fällen hätten diese Projekte in der letzten Ära „erlaubte Konsortialketten“ untersucht. In Wirklichkeit ist möglicherweise nur eine Dezentralisierung auf „Halfway House“-Ebene erforderlich. Darüber hinaus ist der Durchsatz dieser Projekte tendenziell hoch, sodass sie zumindest kurzfristig nicht einmal für eine fortlaufende Entwicklung geeignet sind.
  • Schwache Finanzanwendungen wie Spiele oder soziale Anwendungen wollen ebenfalls dezentralisiert werden. Im Falle von sozialen Medien sieht die Realität so aus, dass verschiedene Teile der Anwendung unterschiedlich behandelt werden müssen: Seltene und hochwertige Aktivitäten wie die Registrierung von Benutzernamen und die Kontowiederherstellung sollten zusammengefasst werden, während häufige und geringwertige Aktivitäten wie Beiträge zusammengefasst werden und Umfragen erfordern nur eine geringere Sicherheit. Das Risiko, dass Pfosten aufgrund von Kettenversagen verschwinden, ist tolerierbar. Wenn ein Kettenausfall dazu führt, dass Sie Ihr Konto verlieren, ist das ein viel größeres Problem.

Obwohl aktuelle Anwendungen und Benutzer in Ether Layer1 kurzfristig nur eine geringe Rollup-Gebühr zahlen müssen, möchten wir in diesem Artikel veranschaulichen, ob Benutzer problemlos Assets von Layer2 auf Layer1 abheben können, d. h. die „ obligatorische Abhebungen“ und die „Escape Hatch“-Funktionen, wie Faust unter dem Link zu den entsprechenden Erweiterungen erläutert [1].

Abbildungsquelle: Verschiedene Arten von Layer 2s

Wenn Sie einen Vermögenswert haben, der sich auf Layer1 befindet, aber in L2 hinterlegt werden muss, bevor er an eine andere Wallet-Adresse übertragen werden kann, inwieweit können wir garantieren, dass Sie diesen Vermögenswert auf Layer1 abrufen können, wie in einem einfachen Diagramm dargestellt? :

Datenquellen: Verschiedene Arten von Layer 2s

Es ist erwähnenswert, dass es sich hierbei um ein vereinfachtes Modell mit vielen Zwischenoptionen handelt. Zum Beispiel:

  • Zwischen Rollup und Validium: In Validium kann jeder eine On-Chain-Zahlung vornehmen, um die Kosten einer Transaktion zu decken. An diesem Punkt ist der Betreiber gezwungen, der Kette einige Daten zur Verfügung zu stellen oder die Einzahlung zu verlieren.
  • Zwischen Plasma und Validium: Das Plasma-System [2] bietet faltungsähnliche Sicherheitsgarantien und Datenverfügbarkeit außerhalb der Kette, unterstützt jedoch nur eine begrenzte Anzahl von Anwendungen. Ein System kann ein vollständiges EVM mit Garantien auf Plasma-Ebene für diejenigen bereitstellen, die diese komplexeren Anwendungen nicht verwenden, und Garantien auf Validium-Ebene für diejenigen, die dies tun.

Diese Zwischenoptionen können als Spektrum zwischen der Faltung und dem RMS betrachtet werden. Aber was motiviert eine Anwendung dazu, einen Punkt im Spektrum auszuwählen, anstatt einen Punkt weiter links oder rechts? Hier gibt es zwei Hauptfaktoren:

  1. Die Kosten für die native Datenverfügbarkeit von Ethernet sinken mit der Verbesserung der Technologie. Der nächste Hard Fork von Ethernet, Dencun [3], führte EIP-4844 ein, das eine On-Chain-Datenverfügbarkeit von etwa 32 KB pro Sekunde bietet. Mit der Einführung des vollständigen „On-Chain Data Slicing“ [4] wird erwartet, dass diese Datenverfügbarkeit in den nächsten Jahren schrittweise ansteigt und schließlich ~1,3 MB pro Sekunde erreicht. Gleichzeitig werden uns Verbesserungen der Datenkomprimierungstechniken [5] ermöglichen, mit der gleichen Datenmenge mehr zu erreichen.
  2. Die Anforderungen der Anwendung selbst: Wie stark werden Benutzer unter hohen Kosten im Vergleich zu Anwendungsfehlern leiden? Finanzanwendungen werden stärker unter Anwendungsfehlern leiden; Gaming und soziale Medien erfordern eine hohe Aktivität pro Benutzer und einen relativ geringen Aktivitätswert, sodass unterschiedliche Sicherheitskompromisse für sie sinnvoll sind.

Ein dezentraler Sequenzer wird entweder durch ein Rollup-Projekt erstellt oder von einem Dritten implementiert. Die Drittanbieter-Implementierung eines dezentralen Sequenzers kann auch als Sequencing-as-a-Service bezeichnet werden. Projekte wie Espresso, SUAVE, Astria, Radius usw. konzentrieren sich alle auf dezentrale Sequenzerlösungen und ihre Wege zur Implementierung sind unterschiedlich.

Lösungen für dezentrale Sequenzer

1) Espresso: besteht aus fünf Hauptkomponenten: 1. HotStuff-basierter Sharing-Mechanismus [6], dessen Prozess mit einer Zweidrittelmehrheit verabschiedet werden muss, um entschieden und unumkehrbar zu sein; 2. Seine DA-Schicht bietet zwei verschiedene Pfade für den Datenabruf. Der erste Pfad ist optimistisch und schnell, während der zweite Pfad zuverlässiger ist, aber langsamere Backups aufweist und für schwierige Bedingungen konzipiert ist; 3. Rollup-REST-API: Das Rollup-Programm nutzt diese API zur nahtlosen Integration mit Espresso Sequencer; 4. Sorter-Vertrag: Der Sorter-Vertrag ist ein intelligenter Vertrag, der den HotShot-Konsens validiert und als Light-Client fungieren kann, der Handelsauftragskontrollpunkte verwaltet und die Einsatztabelle für das HotShot-Protokoll überwacht; 5. Netzwerkschicht: Diese Schicht wird verwendet, um die Kommunikation zwischen Knoten zu erleichtern, die an der DA-Schicht und dem HotShot-Konsens teilnehmen. Wenn die Transaktion eines Benutzers an Rollup gesendet wird, wird sie im Allgemeinen mithilfe des ZK- oder optimistischen Schemas validiert, wie in der folgenden Abbildung dargestellt.

Bildnachweis: Die Technik: Sequenzer (Überblick über den Espresso-Sequenzierungsprozess)

2) SUAVE: Es handelt sich um eine unabhängige Netzwerkschicht, die den Speicherpool mit anderen Blocknetzwerken teilen kann und nicht mit den Smart Contracts von Ether oder anderen öffentlichen Ketten zusammenarbeiten kann. Stattdessen trennt es den Speicherpool und den Blockgenerierungsteil von den vorhandenen öffentlichen Ketten, sodass es mehr Layer1- oder Layer2-Netzwerke unterstützen kann und zu einem gemeinsamen Sequenzer für Rollup-Ketten wird. Es bietet also einige Vorteile beim kettenübergreifenden MEV und der Transaktionsreihenfolge zwischen verschiedenen Rollups, birgt jedoch die gleichen Risiken wie kettenübergreifende Brücken.

3) Astria soll eine gemeinsame Sequenzer-Netzwerkschicht aufbauen, um die Nachteile eines zentralisierten Sequenzers zu vermeiden. Es stützt sich auf den Tendermint-basierten Leader-Rotationsmechanismus, um gleichzeitig die Skalierbarkeit der Transaktionssequenzierung und das Ausfallrisiko eines zentralisierten Single Point of Failure zu lösen Die Astira-Sequenzer-Architektur ist darauf ausgelegt, Transaktionen aus mehreren Rollups zu aggregieren. Gleichzeitig ist die Sequencer-Architektur von Astira darauf ausgelegt, Transaktionen aus mehreren Rollups zu aggregieren, anstatt unterschiedliche Statuswurzeln für einen einzelnen Block zu generieren, und die resultierenden Transaktionen werden in Blöcke mit „Kohäsion“ sequenziert und dann an die DA-Schicht von Layer1 freigegeben. Dadurch wird die Transaktionssequenzierung effektiv von der Ausführung getrennt. Aufgrund dieser Entkopplung kann Astria auch verschiedene Rollups mit unterschiedlichen Zustandsübergangsfunktionen unterstützen.

4) Radius eliminiert im Gegensatz zu anderen Implementierungen die mit MEVs verbundenen Risiken, indem es einen verschlüsselten Mempool ermöglicht und mehrere Sequenzer gleichzeitig ausführt, um sicherzustellen, dass Rollup-Transaktionen ohne Vertrauen sequenziert werden. Es verwendet den verifizierbaren verzögerten Verschlüsselungsmechanismus (PVDE) [7], um den verschlüsselten Mempool zu implementieren, und die Verwendung einer wissensfreien Verschlüsselung spielt eine Rolle dabei, sicherzustellen, dass Transaktionen ohne Vertrauen sortiert werden, und verhindert die mit zentralisierten Sortierern verbundenen Risiken. Der Preis für die Verbesserung der Sicherheit durch Zero-Knowledge-Proof ist jedoch die Möglichkeit von Transaktionsverzögerungen für das Benutzererlebnis trotz MEV-Schutz. Der Transaktionsablauf von Radius ist wie folgt:

  1. Der Benutzer sendet eine Transaktion an die Sortierschicht
  2. Die Sortierschicht sortiert die Transaktion und generiert einen Block
  3. Der zusammengesetzte Block wird dann an das Rollup-bezogene Programm übermittelt
  4. Rollup führt die Transaktionen in der von der Sortierschicht vorgegebenen Reihenfolge aus.
  5. Schließlich übermittelt Rollup die ausgeführten Transaktionen zur endgültigen Bestätigung an die Abwicklungsschicht DA.

Quelle: Die Technologie: Sequencers (Übersicht über den Radius-Dealflow)

5) Madara Es handelt sich um eine Sortiermaschine, die im Layer2-Netzwerk StarkNet verwendet wird. Dabei handelt es sich um eine flexiblere Sortiermethode, die zentral oder dezentral ausgeführt werden kann, um sie an verschiedene Anwendungen anzupassen. Derzeit ist Madara eine serienmäßige Sortiermaschinenlösung für StarkNet, und die damit verbundenen Forschungs- und Entwicklungsarbeiten sind noch im Gange.

Ausblick

Die Aussichten für Blockchain-Sequenzer werden eine spannende und transformative Reise sein, da Sequenzer im Zuge der Weiterentwicklung des Blockchain-Ökosystems erhebliche Veränderungen erfahren und sich von zentralisierten Designs zu dezentraleren, effizienteren und anpassungsfähigeren Lösungen bewegen. Fortschritte in der Sequenzierungstechnologie können für das Ethereum-Ökosystem von entscheidender Bedeutung sein, um die Transaktionseffizienz, Skalierbarkeit und Sicherheit zu verbessern.

Dezentralisierung ist die philosophische Grundlage von Kryptowährungen, gemeinsame Bestellnetzwerke befassen sich mit der Anhäufung von Werten und der Einkommensverteilung durch wirtschaftliche Mechanismen, und schließlich wird das immer ausgereiftere Ökosystem aus modularen Bausteinen und Entwicklungsrahmen für Besteller sicherlich ein starker Katalysator für die Branche in der Branche sein Zukunft.

Über YBB

YBB ist ein Web3-Fonds, der sich der Identifizierung von Web3-definierenden Projekten mit der Vision widmet, einen besseren Online-Lebensraum für alle Internetbewohner zu schaffen. YBB wurde von einer Gruppe von Blockchain-Anhängern gegründet, die seit 2013 aktiv in dieser Branche tätig sind, und ist stets bereit, Frühphasenprojekten dabei zu helfen, sich von 0 auf 1 zu entwickeln. Dabei legen wir Wert auf Innovation, eigenverantwortliche Leidenschaft und benutzerorientierte Produkte Erkennen des Potenzials von Kryptos und Blockchain-Anwendungen.

Haftungsausschluss:

  1. Dieser Artikel wurde von [Medium] nachgedruckt. Alle Urheberrechte liegen beim Originalautor [YBB]. Wenn Sie Einwände gegen diesen Nachdruck haben, wenden Sie sich bitte an das Gate Learn- Team, das sich umgehend darum kümmern wird.
  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn-Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verbreiten oder Plagiieren der übersetzten Artikel verboten.
Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!