
Autor: 2077Research Quelle: x, @2077Research Übersetzung: Shan Oppa, Bitchain Vision
In unsRollups 2.0 -SerieIn unserem ersten Artikel diskutieren wir Layer 1 (L1) -basiertes Rollup-eine äußerst dezentrale und Ethereum-kompatible Methode zum Verwalten von Rollups.Durch die Übergabe der Transaktionssortierungsaufgabe an Ethereum L1 können L1-basierte Rollups die Dezentralisierung, Einfachheit und Aktivität von L1 nutzen und gleichzeitig andere Vorteile bringen.
In dem heutigen Artikel werden wir die nächste Entwicklung von Rollup untersuchen:Booster -Rollups.Booster-Rollups baut nicht nur auf dem L1-basierten Rollup auf, sondern erweitert auch die Komposition von Ethereum weiter.Aber wie erweitern wir diese Komposition wirklich?
Aktuelle L2 -Raumprobleme
Um sicherzustellen, dass das L2 -Netzwerk wie erwartet funktioniert, sind häufig zusätzliche Überprüfungen erforderlich.Der Hauptabrechnungs- und Ausführungsprozess erfolgt jedoch weiterhin direkt auf L1.Dies bedeutet, dass L2 die Funktionalität (z. B. EVM-Ausführung außerhalb des Kettens) erweitert, aber auch zusätzliche Komplexität erhöht.Diese zusätzliche Logik ist zwar nicht ideal, aber das ultimative Ziel ist es, Vorgänge zu standardisieren und sich ausschließlich auf Standard -EVMs zu verlassen.
StandardisierungEs ist entscheidend, einen reibungslosen Transaktionsaustausch zwischen verschiedenen L2s zu erreichen.Um dies zu erreichen, kann eine neue Art von Transaktion erforderlich sein – Überträge, die über mehrere Ketten hinweg operieren können.
In einem solchen System kann eine Transaktion kleinere Subtransaktionen erzeugen.Jede Subtransaktion enthält die folgenden Details:
1. Die ID der Quellkette
2. Die ID der Zielkette
3. Geben Sie Daten ein (z. B. Anrufer, Adresse und Anrufdaten)
4. Die von der Zielkette erzeugte Ausgabe
Die beiden Hauptfunktionen dieser Handelsdaten:
1.Als Eingabe in der Quellkette
Es ermöglicht den Teilnehmern, die Ausgabe direkt anzusehen, ohne direkt die Zielkette einzubeziehen.
2.Überprüfen Sie die Konsistenz von Eingang und Ausgabe in der Zielkette
它用于确认给定的输入是否产生了预期的输出。
Auf diese Weise kann jede Kette ihre Transaktionen unabhängig überprüfen und gleichzeitig den Freigabestandards des Transaktionsformats und der Eingabe folgen.
Diese Methode hält die Blockverifizierung einfach und die Blockgültigkeit kann mithilfe des bekannten L1 -Überprüfungsvertrags sichergestellt werden.Diese Freigabestandards und eine verbesserte Cross-Chain-Transaktionsmethode haben eine solide Grundlage für die zukünftige Entwicklung des L2-Netzwerks gelegt und auch gemachtBooster -RollupsWerden Sie der Schlüssel zur Förderung der Entwicklung des Ethereum -Ökosystems.
Wie unterscheidet sich Booster Rollups?
Booster -Rollups verarbeiten Transaktionen, die der Ausführung auf L1 ähnlich sind, was auf den Zustand von L1 zugreifen kann, aber unabhängig speichert und somit die Ausführung und den Speicher auf L2 erweitert.Jeder L2 erweitert den Blockraum von L1 und verbreitet die Transaktionsverarbeitung und die Datenspeicherung auf einen breiteren Bereich.
Stellen Sie sich vor, es kann automatisch in alle Netzwerke von Layer 2 (L2) skalieren, indem es einmal eine dezentrale Anwendung (DAPP) bereitstellt.Wenn mehr Blockraum benötigt wird, fügen Sie einfach weitere Booster -Rollups ohne zusätzliche Konfiguration hinzu.Dies bedeutet, dass Entwickler keine Arbeitsbelastung, Umschreckungskosten oder zusätzliche Komplexität hinzufügen.
Einfach gesagt, Booster Rollups ist wie das Hinzufügen von mehr CPU oder SSD zu Ihrem Laptop: Sie verbessern die Leistung und lassen die Anwendungen effizienter laufen, während sie leicht skalieren.
Aus technischer Sicht, Booster -Rollups können auch als „Transaktionsausführung und Speicher auf mehreren Scherben verteilen“ beschrieben werden.
Wie Booster -Rollups funktionieren
Die Booster-Funktion kann verwendet werden, unabhängig davon, ob es sich um optimistische Rollup (optimistische Rollup) oder Null-Wissens-Rollup (ZK Rollup) handelt.然而,并非所有 Rollup 都需要完全的提升(Full Boosting),有些 Rollup 可以通过 L2 特定的优化来受益。
Wenn das Ziel darin besteht, die Expansion der nativen Ethereum zu erreichen, besteht das beste Verbesserungsszenario darin, es auf L1-basiertem Rollup zu implementieren.Skalieren von Ethereum nahtlos, indem L1 -Validatoren Blöcke für das gesamte gestärkte Netzwerk vorschlagen.
Boosted Rollups löst auch das Fragmentierungsproblem, das im aktuellen Rollup -Ökosystem üblich ist.Durch den L1-basierten Sortiermechanismus (basierte Sequenzierung) behalten sie nicht nur die Vorteile der L1-Sortierung bei, sondern führen auch atomare Kreuzrollup-Transaktionen in allen L2-Booster-Netzwerken ein.Dieses Design erfüllt die von Ethereum von Anfang an vorgesehene Skalierbarkeitsvision – sowohl integrierte als auch skalierbar und bietet eine einheitliche Lösung für die Wachstumsprobleme von Ethereum.
Weil Booster -Rollups auf natürliche Weise synchrone Kompositionsfähigkeit unterstütztDieses Rollup -Modell beseitigt den Ärger, um mit Fragmentierung oder Umschaltung zwischen mehreren L2s umzugehen.Alle bevorzugten dezentralen Anwendungen (DAPPs) können für jeden L2 verwendet werden, um den Benutzern ein nahtloses Ethereum -Erlebnis zu bieten.
Mit Booster -Rollups können Entwickler ihre Dapps skalieren, ohne mehrmals auf mehreren L2s neu einzuführen müssen.Einfach einmal auf L1 bereitgestellt und Dapps werden automatisch auf alle vorhandenen und zukünftigen L2s skaliert, wodurch der Entwicklungs- und Bereitstellungsprozess erheblich vereinfacht wird.
Weil Booster -Rollups auf natürliche Weise synchrone Kompositionsfähigkeit unterstütztDieses Rollup -Modell beseitigt den Ärger, um mit Fragmentierung oder Umschaltung zwischen mehreren L2s umzugehen.Alle bevorzugten dezentralen Anwendungen (DAPPs) können für jeden L2 verwendet werden, um den Benutzern ein nahtloses Ethereum -Erlebnis zu bieten.
Mit Booster -Rollups können Entwickler ihre Dapps skalieren, ohne mehrmals auf mehreren L2s neu einzuführen müssen.Einfach einmal auf L1 bereitgestellt und Dapps werden automatisch auf alle vorhandenen und zukünftigen L2s skaliert, wodurch der Entwicklungs- und Bereitstellungsprozess erheblich vereinfacht wird.
Vorteile von Booster -Rollups
1.Transparente Expansion
Booster Rollups verbessert die Skalierbarkeit auf transparente Weise, genau wie das Hinzufügen weiterer Server zu einer Serverfarm.Anwendungen können zusätzliche Ressourcen nahtlos nutzen, und Entwickler können Lösungen ohne die Einsatz einer komplexen L2 -Infrastruktur skalieren.
2.Fragmentierungsprobleme lösen
Booster Rollups bietet eine einheitliche Benutzererfahrung zwischen L1 und L2.Da Smart Contracts dieselbe Adresse in allen Netzwerken teilen, können Benutzer in L1- und L2 -Umgebungen Konsistenz und Einfachheit genießen.
3.Lösen Sie das Problem der ineffizienten Bereitstellung
Entwickler müssen nur einmal auf L1 bereitgestellt werden, und Dapps können standardmäßig mehrere Rollups unterstützen, und Updates werden zentral verwaltet.Unabhängig davon, ob Benutzer externe Konten (EOA) oder intelligente Geldbörsen verwenden, können sie über eine einzige Adresse nahtlos über das Netzwerk handeln.
4.Lösen Sie die Attraktion von Rollup -Operatoren
Entwickler müssen sich nicht speziell für die Bereitstellung des Netzwerks entscheiden. DAPPS unterstützt automatisch verschiedene Rollup -Netzwerke.Booster-Rollups können in Verbindung mit L1-basierten Rollups zur erheblichen Kapazitätserweiterung verwendet werden.Und nicht alle L2s müssen Booster -Rollups sein, was Hybrid -Networking ermöglicht.
5.Verbesserung der Souveränität und Sicherheit
Booster Rollups beseitigt die Notwendigkeit spezifischer Verpackungsverträge, da intelligente Verträge auf L1 und L2 auf die gleiche Weise funktionieren und die Kontrolle in den Händen der Entwickler bleibt.Durch die Anwendung von Sicherheitsmaßnahmen einzeln für jeden DAPP, anstatt sich auf Brücken oder spezifische Implementierungen zu verlassen, wird die Sicherheit erheblich verbessert, während das Risiko eines einzelnen Fehlerpunkts beseitigt wird.
Über die Grenzen von Booster -Rollups
Um sicherzustellen, dass L2 mit L1 übereinstimmt, sollte der Einsatz von intelligenten Verträgen nur auf L1 beschränkt sein.Diese Einschränkung gewährleistet einen einheitlichen Zugang zwischen L2s.Dies ist keine signifikante Einschränkung, da intelligente Verträge immer noch unterschiedliche Verhaltensweisen durch datengesteuerte Methoden aufweisen können, z.
Obwohl L1 gemeinsame Daten enthält, verbessert dies die Skalierbarkeit nicht direkt, was eine Herausforderung darstellt, die einem skalierbaren System inhärent ist.Entwickler müssen optimieren, um diese Auswirkungen zu minimieren.Ähnlich wie bei der herkömmlichen Software können nicht alle dezentralen Anwendungen (DAPPs) die parallele Verarbeitung vollständig nutzen.Selbst wenn diese Dapps auf separatem L2 ausgeführt werden, können sie dennoch von der Interoperabilität profitieren, da sie für alle Benutzer universell zugänglich bleiben.
Booster -Rollups sind im Wesentlichen eine Erweiterung von L1, haben jedoch einzigartige Mechanismen in der Transaktionsausführung und -speicher.Um Booster -Rollup -Transaktionen korrekt zu interpretieren, müssen die L1- und L2 -Knoten synchronisiert bleiben.Eine mögliche Lösung besteht darin, L1 und L2 gleichzeitig auf demselben Knoten auszuführen und zwischen dem gemeinsam genutzten L1 -Speicher und dem L2 -spezifischen Speicher bei der Ausführung von Transaktionen zu wechseln.
abschließend
Booster Rollups bietet eine transformative Lösung, die den Transaktionsdurchsatz und die Speicherungseffizienz durch nahtlose Integration in L1 verbessert, wodurch die Skalierbarkeitsprobleme von Ethereum angegangen werden.Sie lösen Probleme wie Fragmentierung und Ineffizienz der Bereitstellung, sodass Entwickler DApps auf mehreren L2s problemlos skalieren können und gleichzeitig Sicherheit und Souveränität beibehalten werden.
Durch die Vereinfachung der Skalierbarkeit und die Förderung der Interoperabilität ebnen Booster Rollups den Weg für ein einheitlicheres, benutzerfreundlicheres Ethereum-Ökosystem.