Optimistische Rollups
Letzte Änderung: @fragtex-eth(opens in a new tab), 17. Juli 2024
Voraussetzungen
Sie sollten ein gutes Verständnis aller grundlegenden Themen und ein umfassendes Verständnis für Ethereum-Skalierung haben. Die Implementierung von Skalierungslösungen wie Rollups ist ein fortgeschrittenes Thema, da die Technologie weniger erprobt ist und weiter erforscht und entwickelt wird.
Suchen Sie nach einer anfängerfreundlicheren Einführung? Siehe unsere Einführung in Layer 2.
Optimistische Rollups
Optimistische Rollups laufen parallel zur Ethereum-Hauptkette auf Layer 2. Sie bieten Verbesserungen in der Skalierbarkeit, da sie standardmäßig keine Berechnungen durchführen. Stattdessen schlagen sie nach einer Transaktion dem Mainnet den neuen Zustand vor oder „beglaubigen" die Transaktion.
Mit optimistischen Rollups werden Transaktionen als Calldata
in die Ethereum-Hauptkette geschrieben, wodurch sie weiter optimiert werden, indem die Gaskosten reduziert werden.
Da die Berechnung der langsame und teure Teil der Verwendung von Ethereum ist, können optimistische Rollups die Skalierbarkeit je nach Transaktion bis zu 10-100x verbessern. Diese Zahl wird mit der Einführung von Shard-Chains noch weiter steigen, da mehr Daten verfügbar sein werden, wenn eine Transaktion angefochten wird.
Transaktionen bestreiten
Optimistische Rollups berechnen die Transaktion nicht, so dass es einen Mechanismus geben muss, der sicherstellt, dass die Transaktionen rechtmäßig und nicht betrügerisch sind. Hier kommen Betrugsbeweise ins Spiel. Wenn jemand eine betrügerische Transaktion bemerkt, führt der Rollup die Berechnung eines Betrugsbeweises durch und nutzt die verfügbaren Zustandsdaten. Dies bedeutet, dass Sie möglicherweise längere Wartezeiten für die Transaktionsbestätigung haben als bei einem ZK-Rollup, da die Transaktion angefochten werden könnte.
Das Gas, das Sie brauchen, um die Berechnung des Betrugsnachweises durchzuführen, wird sogar erstattet. Ben Jones von Optimism beschreibt das bestehende Bonding-System:
"Jeder, der eine Aktion ergreifen könnte, die Sie zur Sicherung Ihres Geldes als Betrug nachweisen müssten, muss eine Anleihe hinterlegen. Sie nehmen im Grunde etwas ETH, verriegeln es und sagen „Hey, ich verspreche die Wahrheit zu sagen"... Wenn ich nicht die Wahrheit sage und ein Betrug nachgewiesen wird, wird dieses Geld unwiederbringlich eingezogen. Nicht nur wird ein Teil dieses Geldes eingezogen, sondern ein Teil wird für das Gas bezahlen, das die Leute ausgegeben haben, die den Betrugsnachweis erbringen."
Sie sehen also die Anreize: Die Teilnehmer werden für die Durchführung von Betrug bestraft und für den Nachweis von Betrug entschädigt.
Vor- und Nachteile
Vorteile | Kontra |
---|---|
Alles, was Sie mit Ethereum Layer 1 tun können, ist auch mit optimistischen Rollups umsetzbar, da es mit EVM und Solidität kompatibel ist. | Lange Wartezeiten für On-Chain-Transaktionen aufgrund möglicher Betrugsprobleme. |
Alle Transaktionsdaten werden in der Layer-1-Kette gespeichert, was bedeutet, dass sie sicher und dezentralisiert sind. | Ein Betreiber kann die Reihenfolge der Transaktionen beeinflussen. |
Eine visuelle Erklärung von optimistischen Rollups
Sehen Sie, wie Finematics optimistische Rollups erklärt:
Optimistische Rollups verwenden
Es gibt mehrere Implementierungen von optimistischen Rollups, die Sie in Ihre dApps integrieren können:
Arbitrum One
* Betrugsbeweise nur für Whitelist-Benutzer, Whitelist noch nicht geöffnet
Optimism
* Fehlernachweise in der Entwicklung
Boba Network
* Statusüberprüfung in der Entwicklung
Base
* Das Betrugsbeweissystem befindet sich momentan in Entwicklung
Optimistische Rollups verstehen