Heim  >  Artikel  >  Von der Theorie zur Praxis: Kann Based Rollup eine sortierungsgesteuerte L1-Rollup-Lösung implementieren?

Von der Theorie zur Praxis: Kann Based Rollup eine sortierungsgesteuerte L1-Rollup-Lösung implementieren?

WBOY
WBOYOriginal
2024-06-20 19:37:02502Durchsuche

从理论到实践:Based Rollup能否实现 L1 排序驱动的 Rollup 方案

Autor: YBB Capital Researcher Ac-Core

Vorwort:

Das Arbeitsprinzip von Ethereum besteht darin, dass jeder Knoten jede vom Benutzer übermittelte Transaktion speichert und ausführt, um das gesamte Netzwerk zu erweitern. Ethereum übernimmt die Rollup-Lösung. Einfach ausgedrückt: Der Großteil der Transaktionsverarbeitung wird außerhalb der Kette (L2) verlagert, wodurch die Belastung des Ethereum-Hauptnetzwerks (L1) verringert und die Transaktionsgebühren gesenkt werden, d. h. Rollup = eine Reihe intelligenter Verträge von L1 + Netzwerkknoten von L2, also On-Chain-Smart-Verträge und Off-Chain-Aggregatoren, die für ihre eigene Abwicklung, ihren Konsens und ihre Datenverfügbarkeit auf Ethereum selbst angewiesen sind, sind nur für die Ausführung von Transaktionen verantwortlich. Der L2-Netzwerkknoten besteht aus mehreren Teilen, von denen der wichtigste der Sequenzer ist. Derzeit haben die Sequenzer von Rollup jedoch mit Zentralisierungsproblemen zu kämpfen.

Rollup und Sequencer

Rollup ist eine Skalierungslösung für Ethereum (L1), die Transaktionen außerhalb der Kette ausführt und Transaktionen in Blöcken verpackt. Für jeden Block veröffentlicht Rollup die Daten, die zur Rekonstruktion des Kettenstatus (als Quelle der Datenverfügbarkeit) erforderlich sind, auf der Datenverfügbarkeitsschicht und veröffentlicht Beweise für die Korrektheit der Off-Chain-Ausführung auf der Abrechnungsschicht (es gibt zwei Arten von Daten). Beim Rollup werden Zero-Knowledge-Beweise für jeden Block ausgestellt. Beim Optimistic-Rollup werden Betrugsbeweise nur dann ausgestellt, wenn nach EIP-4844 eine Datenveröffentlichung auf Blobs umgestellt wird , Diese Schicht könnte als „Datenveröffentlichungsschicht“ bezeichnet werden. Unter anderem überprüft der Smart-Vertrag von Rollup den ausgestellten Nachweis auf L1, und jeder Rollup verfügt über eine oder mehrere Brücken, um die Datenübertragung zwischen Ketten sowie Ein- und Auszahlungen zu realisieren.

In der Implementierungslogik von Rollup ist der Sequenzer hauptsächlich dafür verantwortlich, Transaktionsanforderungen auf L2 zu empfangen, ihre Ausführungsreihenfolge zu bestimmen und die Transaktionen in Stapel (Batch) für die endgültige Übertragung an L1 zu packen Rollup-Smart-Contracts im Internet spielen eine wichtige Rolle bei der Verbesserung der Effizienz der Transaktionsverarbeitung und der Kostensenkung.

Die Funktion und das Funktionsprinzip des Sortierers bestehen hauptsächlich aus vier Teilen.

1. Transaktionen empfangen: Der Sequenzer empfängt Transaktionsanfragen von Benutzern oder Anwendungen. Diese Transaktionen werden zunächst auf L2 statt direkt im Ethereum-Mainnet verarbeitet.

2 Transaktionen sortieren: Der Sequenzer ist für die Sortierung der empfangenen Transaktionen und die Festlegung ihrer Ausführungsreihenfolge verantwortlich. Dieser Prozess ähnelt dem, was Ethereum-Miner tun, bevor sie Transaktionen in Blöcke packen.

3 Transaktionen packen: Der Sortierer packt sortierte Transaktionen in Stapel, die mehrere Transaktionen enthalten

4 Übermittlung an L1: Schließlich übermittelt der Sequenzer den verpackten Transaktionsstapel an das Ethereum-Mainnet (L1), wo die Abwicklung und Datenspeicherung durchgeführt wird. Auf diese Weise kann L1 Statusaktualisierungen auf L2 validieren und speichern.

Obwohl die Rollup-Technologie eine effektive Skalierungslösung bietet, gibt es immer noch einige Probleme beim Design und der Implementierung von Sortierern. Das erste ist das Zentralisierungsproblem, das derzeit in der Regel auf zentralisierte Sortierer zurückzuführen ist Die Kontrolle eines einzelnen Unternehmens oder einiger weniger Unternehmen führt zu mangelnder Transparenz und einzelnen Fehlerquellen.

Abgesehen von der oben genannten starren Erklärung geht es bei der Diskussion über die dezentrale L2-Sorterlösung, die in den vorherigen Artikeln von YBB Capital erwähnt wurde, darum, ob es sich um die L2-Lösung des Sortierpoolknotens handelt, die Metis direkt für den Markt öffnet Der Espresso-Plan des unabhängigen Projekts begann bei Null. Sein Kern besteht darin, die Verteilung des „Gewinnkuchens“ und die Raumerwartung für zukünftige Marktspekulationen zu ordnen, sodass die Richtigkeit von Interessen und Legitimität der Schlüssel ist, der schwer zu vermeiden ist. Der historische Hintergrund und das Design von Based Rollup Ein Zustand der „totalen Anarchie“, der eine unbegrenzte Handelsausweitung durch jedermann ermöglicht. In Kombination mit den oben genannten Problemen mit dem aktuellen Sortierer schlug

Ethereum-Forscher:

Justin Drake im Jahr 2023

die

从理论到实践:Based Rollup能否实现 L1 排序驱动的 Rollup 方案Lösung

vor, dass der Sortierer von Ethereum L1 selbst verwaltet wirdBasierende Rollups, die Der Inhalt lautet wie folgt

(Siehe erweiterten Link 1 für die Quelle) :

Definition:

„Wenn die Reihenfolge eines Rollups von der Basisschicht (L1) gesteuert wird, nennen wir es L1-basiertes oder L1-geordnetes Rollup. Konkret bezieht sich L1-basiertes Rollup auf den nächsten L1-Vorschlagskandidaten Arbeiten Sie mit L1-Suchern und -Buildern zusammen, um den nächsten Rollup-Block ohne Erlaubnis in den nächsten L1-Block einzubinden. Bitte beachten Sie, dass die Aktivität von nicht-basiertem Rollup mit Escape Hatches reduziert wird (Escape Hatches ist ein Sicherheitsmechanismus in Rollup, der es Benutzern ermöglicht, Assets sicher von L2 zurück zum L1-Master zu extrahieren, wenn ein Problem mit der Rollup-Systemkette auftritt . Es ähnelt einem Notausgang); Pods sind anfällig für nachteilige MEV-Effekte durch kurzfristige Sequenzer-Zensur während Zeitüberschreitungen Netzwerkeffekt von Rollup. Beachten Sie, dass Rollup im Gegensatz zu L1 keinen sozialen Konsens nutzen kann, um sich nach Ausfällen der Sequenzer-Lebendigkeit ordnungsgemäß zu erholen. In allen bekannten nicht-basierten Rollup-Designs ist der Massenausstieg das Damoklesschwert;

Gasstrafe

: Über Rettungskapseln abgewickelte Transaktionen ziehen oft Gasstrafen für ihre Benutzer nach sich (z. B. aufgrund suboptimaler Datenkomprimierung ohne Batch-Packung).
  • Dezentralisierung:

    Based Rollup übernimmt die Dezentralisierung von L1 und verwendet auf natürliche Weise die L1-Sucher-Builder-Vorschlags-Infrastruktur wieder. L1-Suchende und -Builder erhalten einen Anreiz, Rollup-Blöcke in ihre L1-Blöcke aufzunehmen, um den MEV des Rollups zu extrahieren. Dies schafft dann einen Anreiz für Anbieter von L1-Blöcken, Rollup-Blöcke auf L1 zu bündeln.
  • Einfachheit: Die Rollup-basierte Sortierung ist die einfachste, sogar viel einfacher als die zentralisierte Sortierung. Das basierte Rollup erfordert keine Überprüfung der Unterschrift des Bestellers, keine Notausstiege und keinen externen PoS-Konsens.

  • Historische Notizen: Im Januar 2021 bezeichnete Vitalik die auf L1-Sortierung basierende Lösung als „vollständige Anarchie“, die das Risiko birgt, mehrere Rollup-Blöcke gleichzeitig einzureichen, was zu einer Verringerung von Gas und Arbeitsbelastung führt Abfall. Das aktuelle PBS-Schema (Block Proposer-Builder Separation) kann die L1-Reihenfolge streng steuern, mit höchstens einem Rollup-Block pro L1-Block und ohne Gasverschwendung. Dadurch wird vermieden, dass die Beweisarbeit eines ZK-Rollups verschwendet wird, wenn Block n+1 des Rollups (oder n+k für k >= 1) einen SNARK-Beweis von Block n enthält.

    • Kosten: Based Rollup hat keinen Gas-Overhead – es ist nicht einmal erforderlich, Unterschriften von dezentralen oder zentralen Bestellern zu überprüfen. Die Einfachheit von Based Rollup reduziert die Entwicklungskosten, verkürzt die Release-Zeit und verringert den Gefährdungsbereich für Code-Schwachstellen. Die basierte Rollup-Sortierung ist außerdem tokenfrei, wodurch der regulatorische Aufwand tokenbasierter Sortierer entfällt.

    • Im Einklang mit der wirtschaftlichen Ausrichtung der L1: Der MEV, der aus dem Based Rollup stammt, fließt natürlich in die L1, auf der er basiert. Dieser Fluss stärkt die wirtschaftliche Sicherheit von L1 und erhöht im Falle einer MEV-Zerstörung die wirtschaftliche Knappheit der nativen Token von L1. Diese starke wirtschaftliche Integration mit L1 kann dazu beitragen, die Legitimität von Based Rollup zu stärken. Wichtig ist, dass Based Rollup trotz der Einbußen bei den MEV-Einnahmen die Möglichkeit behält, Einnahmen aus L2-Überlastungsgebühren zu generieren (z. B. L2-Grundgebühren in Form von EIP-1559).

    • Souveränität: Obwohl die Bestellung an L1 delegiert wird, behält Based Rollup die Souveränität. Based Rollup kann über ein Governance-Token verfügen, Grundgebühren erheben und die Einnahmen aus diesen Grundgebühren können bei Bedarf verwendet werden (z. B. Optimism finanziert öffentliche Güter).

    Nachteile:

    • Kein MEV-Einkommen: Basierender Rollup übergibt MEV an L1 und beschränkt seine Einnahmen auf Grundgebühren. Entgegen der Intuition kann dies den Gesamtumsatz von Based Rollup erhöhen. Der Grund dafür ist, dass es in der Rollup-Landschaft offenbar nur um Gewinner geht, wobei das siegreiche Rollup wahrscheinlich die Sicherheit, Dezentralisierung, Einfachheit und Konsistenz von Based Rollup nutzt, um die Vorherrschaft zu erlangen und letztendlich den Umsatz zu maximieren.

    • Eingeschränkte Sortierung: Das Delegieren der Sortierung an L1 verringert die Sortierflexibilität. Dies erschwert die Umsetzung bestimmter Bestelldienste und macht sie möglicherweise sogar unmöglich:

      • Vorabbestätigung: Eine schnelle Vorbestätigung ist für zentralisierte Bestellungen kein Problem und kann durch externen PoS-Konsens erreicht werden. Eine schnelle Prävalidierung mithilfe der L1-Sortierung ist ein offenes Problem bei vielen vielversprechenden Forschungsrichtungen, einschließlich EigenL, Einschlusslisten und Builder Bonds.

      • Wer zuerst kommt, mahlt zuerst (FCFS): Es ist nicht sicher, ob die FCFS-Sortierung im Arbitrum-Stil auf Based Rollup implementiert werden kann. EigenL kann ein Overlay von FCFS für L1-basiertes Rollup bereitstellen.

    Benennung:

    „Based Rollup“ Der Name kommt von der Affinität zur Basiskette (Base L1). Dies steht im Widerspruch zur kürzlich angekündigten Base-Chain von Coinbase, was ein wunderbarer Zufall ist. Tatsächlich teilte Coinbase in seiner Base-Ankündigung zwei Designziele mit:

    • Tokenlosigkeit: „Wir haben keine Pläne, neue Netzwerk-Token auszugeben.“

    • Dezentralisierung: „ Wir [.. .] planen, die Blockchain im Laufe der Zeit schrittweise zu dezentralisieren.“

    Base kann eine tokenlose Dezentralisierung erreichen, indem es zu einem Based Rollup wird. Quelle: @jchaskin22 zu L1 extrahiert MEV aus L2, sodass die gesamte Ordnung und Sicherheit von Ethereum L1 bereitgestellt werden kann. Dies kann den externen Proof-of-Stake-Konsens und spezifische Rollup-Token-Anforderungen umgehen. Gleichzeitig können sie im Vergleich zu den „Notfall-Fluchtkabinen“-Funktionen anderer Rollups, die für die Sicherheit von Vermögenswerten unerlässlich sind, in der Vision von Based entfernt werden Rollup, und der Prozess erfordert lediglich, dass Transaktionen im Rollup erfolgreich abgeschlossen werden müssen, während der sichere Betrieb von Ethereum aufrechterhalten bleibt. „Taiko Labs auf Based Rollup“ ko Labs-Projekte auf Ethereum Layer 2-Skalierungslösungen. Seine Vision ist es, das Skalierbarkeitsproblem des Ethereum-Hauptnetzwerks durch innovative Technologien wie Based Rollup zu lösen. Es verfügt über drei Hauptmerkmale:

    1. Vollständig äquivalent zum EVM (Typ 1) ZK-EVM:

    Das verwendete (Typ 1) zkEVM ist vollständig mit Ethereum kompatibel und Entwickler können dezentrale Anwendungen (dApps) nahtlos zwischen Ethereum migrieren und Taiko, ohne sich Gedanken über das Risiko eines Fehlers bei der Ausführung intelligenter Verträge machen zu müssen;

    从理论到实践:Based Rollup能否实现 L1 排序驱动的 Rollup 方案

    2. Dieses Open-Source-Modell stellt sicher, dass die Entwicklung der Blockchain-Technologie nicht auf die Bemühungen eines kleinen Teams beschränkt ist, sondern auch Communities und Entwickler weltweit umfasst

    3.Vollständige Dezentralisierung: Taiko setzt sich nicht nur für eine hohe Kompatibilität mit EVM ein, sondern setzt sich auch für eine vollständige Dezentralisierung des Protokolls ein. Taiko plant, dezentrale Antragsteller und Validatoren zu verwenden, um Blöcke einzureichen und ZKPs zu generieren, um den dezentralen Charakter des Systems sicherzustellen.

    Taiko setzt sich dafür ein, ein ZK-EVM vom Typ 1 zu bauen, das Ethereum vollständig entspricht (vollständig Ethereum-äquivalent)

    , das heißt Vitalik Buterin in „Die verschiedenen Arten von ZK-EVMs“ (siehe erweiterter Link). 2) Das in beschriebene Streben ist vollständig und kompromisslos dem von Ethereum gleichwertig. Sein Zweck besteht darin, vollständig mit Ethereum kompatibel zu sein, um Ethereum-Blöcke zu verifizieren (zumindest die überprüfbare Ausführungsschicht, mit Ausnahme des Beacon-Chain-Konsenses, aber einschließlich aller Transaktionen, Smart Contracts und Kontologik und ersetzt nicht Hashes, Zustands-/Transaktionsbäume und andere Konsensformen). Daher ist Typ 1 im Vergleich zu anderen Typen der komplexeste und anspruchsvollste, um einer nativen Lösung nahe zu kommen. ?? Ja, eine Innovation Blockchain-Skalierungslösung, entwickelt von Taiko Labs. BCR zielt darauf ab, die Effizienz und Sicherheit von Rollup durch einen Wettbewerbsmechanismus zu verbessern, der es verschiedenen Teilnehmern ermöglicht, frei gegeneinander anzutreten, um Blöcke einzureichen und Beweise zu generieren, wodurch die Leistung und Dezentralisierung des gesamten Netzwerks verbessert wird. Eine umfassende Zusammenfassung lautet wie folgt. 从理论到实践:Based Rollup能否实现 L1 排序驱动的 Rollup 方案

    Funktionen

    Offener Wettbewerb: Ermöglicht jedem qualifizierten Teilnehmer, an Wettbewerben teilzunehmen, um Blöcke einzureichen und Beweise zu generieren. Dieser offene Mechanismus reduziert die zentralisierte Kontrolle und verbessert die Dezentralisierung des Netzwerkniveaus. Wettbewerber gewinnen Belohnungen und Transaktionsgebühren, indem sie bessere Dienste anbieten.

    Effiziente Erweiterung: kann die Effizienz der Blockgenerierung und -überprüfung effektiv verbessern. Mehrere Wettbewerber können parallel arbeiten, wodurch Engpässe an einzelnen Punkten vermieden und die Geschwindigkeit der Transaktionsverarbeitung sowie die Möglichkeiten zur Netzwerkerweiterung verbessert werden

    Sicherheit: Durch den Wettbewerbsmechanismus, an dem mehrere Parteien beteiligt sind, wird die Angriffsabwehrfähigkeit des Systems verbessert. Die durch den Mehrparteienwettbewerb erzeugten Blöcke und Zertifikate erhöhen die Transparenz und Sicherheit des Systems und können von einer einzelnen Einheit nur schwer kontrolliert oder angegriffen werden.

    • Vorteile

    EVM-kompatibel: BCR ist vollständig kompatibel mit der Ethereum Virtual Machine (EVM), sodass bestehende Ethereum Smart Contracts und dezentrale Anwendungen (DApps) einfach auf Run on BCR migriert werden können ohne größere Änderungen;

    Hoher Durchsatz: Da BCR Transaktionen parallel verarbeiten und Blöcke generieren kann, ist der Durchsatz des Netzwerks erheblich verbessert, wodurch höhere Transaktionsvolumina verarbeitet und Transaktionskosten, Kosten und Verzögerungen reduziert werden können Dezentralisierung:

    Durch den dezentralen Blockgenerierungs- und Zertifizierungsmechanismus wird der dezentrale Charakter des Netzwerks sichergestellt und das Risiko einer Kontrolle durch zentralisierte Einheiten verringert.

      Nachteile
    • Erhöhte Komplexität:

    Die Systemkomplexität erfordert komplexe Algorithmen und Protokolle, um die Blockgenerierung und -überprüfung zwischen mehreren Wettbewerbern zu koordinieren. Intelligente Vertragskomplexität führt zu intelligenten Verträgen. Möglicherweise ist zusätzliche Logik erforderlich, um Wettbewerbsergebnisse zu verarbeiten ; Potenzielle Probleme:

    Wenn mehrere Wettbewerber gleichzeitig Blöcke berechnen und einreichen, kann dies zu einer Erhöhung der Gebühren führen, und Benutzer verwenden BCR für Transaktionen. Möglicherweise müssen Sie mit höheren Transaktionsgebühren rechnen. vor allem, wenn das Netzwerk ausgelastet ist oder der Wettbewerb hart ist. Gleichzeitig können große Knoten mit reichhaltigen Ressourcen einen Wettbewerbsvorteil haben, was zu einer Zentralisierung führt.

    Booster-basiertes Rollup (BBR-basiertes Booster-Rollup)

    Booster ist ein spezieller Teilnehmer von BBR, der für die Optimierung von Transaktionsstapeln verantwortlich ist Mehrere Transaktionsstapel parallel sollen Ausführung und Speicherung trennen, die L2-Ausführung aufrechterhalten, während L1 dezentral bleibt, und die Adressen der Smart Contracts auf L1 und allen BBRs konsistent halten.

    Gleichzeitig steht es auch vor Herausforderungen wie erhöhter Systemkomplexität, Ressourcenverbrauch und potenzieller Zentralisierung. Zukünftig muss BBR noch weiter optimiert und erweitert werden, um den Anforderungen der kontinuierlichen Weiterentwicklung der Blockchain-Technologie gerecht zu werden.

    从理论到实践:Based Rollup能否实现 L1 排序驱动的 Rollup 方案

    Quelle: Taiko Labs

    Fazit:

    Aus der aktuellen Gesamtbeobachtung kann Based Rollup als große Veränderung in der Second-Layer-Erweiterungsmethode von Ethereum angesehen werden Das Sortieren des Rollups wird direkt delegiert. In einer Schicht von Antragstellern verwenden wir das Trennungsdesign von Antragstellern und Erbauern, um eine Schicht alle Sequenzerrollen für Rollup ausführen zu lassen. Es ermöglicht auch die Erweiterung von MEV, sodass L2-Sucher Transaktionspakete an L2-Builder senden können, die auch L1-Sucher sind, und diese vollständigen L2-Blöcke werden dann Teil von L1-Blöcken, die letztendlich von L1-Buildern und der Ethereum-Mainnet-Verarbeitung verwendet werden.

    Ob Based Rollup als endgültige Lösung von Rollup angesehen werden kann, muss noch überprüft werden, aber es ist unbestreitbar, dass es sich in dieser Phase um eine wichtige Innovation in der Second-Layer-Erweiterung von Ethereum handelt, die mehr Sicherheit und Dezentralisierung bietet Erweiterungslösung. Wenn das gleiche Denken in das Bitcoin-Ökosystem eingebracht wird, ist die Implementierung im Vergleich zur starken Skalierbarkeit von Ethereum verständlicherweise schwierig. Daher ist die gesamte Branche derzeit noch dabei, das Problem einer wirklich dezentralen Expansion zu lösen ein langer Weg zu gehen. : Erweiterungslink: 展 [1]

    Based Rollups – Superpowers from L1 Sequencing

    Https: //Ethresear.ch/t/based-rollpowers-from -l1-sequencing/15016/1

    【2

    】Die verschiedenen Arten von ZK-EVMs https://vitalik.eth.limo/general/2022/08/04/zkevm.html

    Referenzartikel:
    【1】Das Spiel des Kredits: Rollups, die durch Mehrfachsignaturen und Ausschüsse gesteuert werdenhttps://mp.weixin.qq.com/s?__biz=Mzk0OTYwMDM1Mg==&mid=2247486544&idx = 1 & SN = 7A0EE8EB1D32E6EF0BD08354986C0A1F & Quelle = 41#WeChat_redirect

    [2] TAIKO Research: Etherewer 2-Lösung für nahtlose Erweiterung Https: //www.pane.wslab.com/zh /articledetails/id09jfto .html



    Das obige ist der detaillierte Inhalt vonVon der Theorie zur Praxis: Kann Based Rollup eine sortierungsgesteuerte L1-Rollup-Lösung implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn