Autor: Francesco, Castle Capital;
Am 10. Oktober veröffentlichte Scroll eine mysteriöse Nachricht, die den Start des Mainnets ankündigte. Obwohl mir nicht ganz klar war, dass es mehr als nur Airdrop-Farming gibt, beschloss ich, mich damit zu befassen.
Scroll ist eine Skalierungslösung für Ethereum, es handelt sich um ein L2 General Zero-Knowledge (zk) Rollup. Schauen wir uns diese Technologie genauer an.
Als L2-Rollup, das auf Ethereum läuft, importiert Scroll native ETH-Sicherheit.
Zusätzlich zur Sicherheit integriert sich Scroll nahtlos in das reichhaltige Ethereum-Ökosystem:
· Tools
· dApps
· Smart Contracts
· Benutzerbasis
Müheloses Übertragen und austauschbares Verwenden dieser Ressourcen, wodurch eine beispiellose EVM-Kompatibilität gewährleistet wird . „Für Benutzer und Entwickler ist Scroll fast gleichbedeutend mit Ethereum.“
Vor der Einführung von Scroll gab es kein universelles ZK-Rollup, hauptsächlich aufgrund der Komplexität der Erstellung von ZK-Beweisen für Ethereum Virtual Machine (EVM)-Berechnungen. Einfach ausgedrückt soll das universelle Rollup über die gleiche Funktionalität wie EVM verfügen.
Der erfolgreiche Betrieb einer EVM-Umgebung auf dem ZK-Rollup war jedoch schon immer ein schwer erreichbares Ziel. Dies liegt an der Komplexität der Umwandlung von EVM-Transaktionen in Logikschaltungen, die durch zk-Beweise erklärt werden können. Diese Komplexität erklärt auch, warum sich zk-Rollup-Projekte nur auf bestimmte Anwendungen konzentrieren, wie beispielsweise dYdX, das sich auf den Handel konzentriert, und ImmutableX, das sich auf NFTs konzentriert.
Aufgrund technischer Schwierigkeiten ist es unmöglich, ein universelles Netzwerk zu entwickeln, das verschiedene dAapps bereitstellen kann. Dies ist auch der Grund, warum zk-rollup im Hinblick auf TVL und Anzahl der Benutzer im Vergleich zu optimistischem Rollup (wie Immutable) schlecht abschneidet.
Trotz dieser Herausforderungen geht die Suche nach einem universellen ZK-Rollup weiter. Die Kompatibilität mit EVM ist wichtig, da sie den Arbeitsaufwand für Entwickler bei der Umstellung auf die neue Kette erheblich vereinfacht.
Der Übergang zu einer Nicht-EVM-Kette bedeutet:
·Bestehende Verträge müssen migriert und auf das neue Rollup umgeschrieben werden.
·Nicht unterstützt von vorhandenen EVM-Tools (Bibliotheken, Wallets, Märkte usw.).
·Apps aus dem Ethereum-Ökosystem können nicht unterstützt werden.
Viele Rollups haben die Aufgabe eines universellen zk EVM übernommen, mit unterschiedlichem Grad an EVM-Kompatibilität.
Dies sind dedizierte Lösungen, die derzeit mit ihren eigenen benutzerdefinierten virtuellen Maschinen (Cairo VM) laufen. Sie führten eine benutzerdefinierte VM aus und erstellten einen Compiler, den „Warp Transpiler“, der Solidity-Code in Cairo-VM-Bytecode kompilierte.
Was sie taten, war, eine neue VM zu erstellen und als zusätzliche Ebene die Ethereum-Tool-Unterstützung hinzuzufügen. Dadurch wird weiterhin das Ziel erreicht, Soliditätsverträge nach StarkNet zu exportieren und so eine „EVM-Kompatibilität“ zu erreichen.
Obwohl es sich nicht um eine direkte EVM-Implementierung handelt, bleibt die Kompatibilität erhalten, sodass Solidity-Entwickler Code für ihre Rollups schreiben können. Das ist ein guter Kompromiss.
Polygon führt eine benutzerdefinierte VM aus, hat jedoch alle EVM-Opcodes denen zugeordnet, die für seine VM gültig sind. Der Ansatz von Polygon besteht darin, ein zkEVM mit „Äquivalenz auf Opcode-Ebene“ zu erstellen.
Im Vergleich zu Scroll verfügt Polygon über eine alternative Laufzeit (Laufzeit) – zkExecutor, die benutzerdefinierte „zkASM“-Opcodes ausführt, anstatt EVM-Opcodes direkt auszuführen. Dies geschieht, um die EVM-Interpretation zu optimieren (da der direkte Nachweis von EVM zu viele Einschränkungen mit sich bringen würde).
Hier ist ein schematisches Diagramm des Prozesses:
Obwohl diese Konfiguration leistungsfähiger ist als Scroll, fügt sie viel benutzerdefinierten Code hinzu (um zkASM zu erstellen), was die Möglichkeit bietet, den Code oder die Tools zu ändern, um Kompatibilität zu erreichen Anforderungen und können im Laufe der Zeit immer mehr von Ethereum abweichen.
Konvertiert die EVM-Ausführung direkt in überprüfbare Schaltkreise, mit Vorteilen bei der Toolunterstützung und Kompatibilität. Derzeit unterstützt Scroll nicht alle EVM-Opcodes, es ist jedoch geplant, dies im Laufe der Zeit zu implementieren.
Scroll ist ein zk-Rollup. Es gibt einen Smart Contract auf ETH L1. Es handelt sich um einen zkEVM-Proof-Validator, der überprüfen kann, ob das Scroll-Protokoll sicher ist.
·Scroll kann Blöcke stapelweise verarbeiten und Blockdaten in Ethereum schreiben.
·Sobald ein Gültigkeitsnachweis in einem neuen Block generiert wird, wird der Beweis an Ethereum geschrieben.
Daher kann ein Block auf einem Scroll drei Zustände haben:
· Pre-Commit: vom Sequenzer vorgeschlagen und in den Scroll aufgenommen.
·Festgeschrieben: Transaktionsdaten auf Ethereum veröffentlicht
·Abgeschlossen: Korrekte Ausführung bestätigt durch einen auf Ethereum veröffentlichten On-Chain-Gültigkeitsnachweis.
(1) Vom Sequenzer eingehende Transaktionen werden in einem Block (1) gebündelt und verpackt.
(2) Die Daten und Anrufdaten werden an den Rollup-Vertrag auf L1 übermittelt und der Block wird übermittelt (D1).
(3) Beweiserstellung: Geben Sie die Informationen an den Koordinator weiter (die „Spur“ der abgeschlossenen Arbeit) und geben Sie sie dann an den Prüfer weiter, der dann den ZK-Beweis generiert.
(4) Die Beweiserstellung kann mehrere Blöcke belegen und von verschiedenen „Prüfern“ parallel ausgeführt werden.
(5) Generierung von Aggregationsnachweisen: Beweise werden stapelweise generiert und aggregiert und dann zur Überprüfung (Verifizieren) an die Kette übermittelt.
(6) Der Block ist abgeschlossen.
Transaktionen > Von Knoten verarbeitet, die den Geth-Fork ausführen > Vertrag.
·Entwicklerorientiert: Stellt Bytecode bereit, der EVM entspricht.
·Effizienz: Schaffen Sie einen sichereren Blockraum für Ethereum und senken Sie die Gasgebühren.
·Geschwindigkeit: Optimierte Blockzeit (3 Sekunden gegenüber 12 Sekunden bei Ethereum).
·Im Einklang mit der Ethereum-Vision.
Seit der Veröffentlichung von Scroll wurden mehr als 1,5 Millionen US-Dollar an TVL angesammelt.
Über 1383 Benutzer haben ETH auf Scroll überbrückt.
Über 975 ETH wurden mit dem Scroll-Mainnet verbunden, was einem Gesamtwert von 1,5 Millionen US-Dollar entspricht.
ZK Rollup gilt als ein Design, das seinen optimistischen Rollup-Konkurrenten überlegen ist, insbesondere im Hinblick auf den Datenschutz, ohne Auszahlungsverzögerungen aufgrund fehlender Beweise für Betrug.
Als universelles Bytecode-kompatibles ZK-Rollup verspricht Scroll, die Vorteile von ZK-Proof auf L2 bereitzustellen, ohne die Netzwerkeffekte und Tools von EVM zu beeinträchtigen.
Vollständige Kompatibilität mit dem EVM ist der heilige Gral von L2, und das ist das Wertversprechen von Scroll: Spannendes Ethereum. Die Bytecode-Kompatibilität von Scroll bringt alle Vorteile von zk-proof mit maximaler Kompatibilität zu Ethereum.
Es ist auch erwähnenswert, dass Scroll sich für eine Dezentralisierung einsetzt. Während es in der Anfangsphase einen zentralen Besteller geben wird, sind Dezentralisierungspläne in Planung. Darüber hinaus werden alle ZK-Beweise letztendlich von einem dezentralen „Prüfer“-Netzwerk erstellt.
Das obige ist der detaillierte Inhalt vonEntmystifizierung des Technologie-Stacks und Dealflows von Scroll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!