Hallo, Stylus

Feb 08 2023
tl;dr: Heute kündigen wir Stylus an, unser Programmierumgebungs-Upgrade der nächsten Generation für Arbitrum One und Arbitrum Nova. Dank der Leistungsfähigkeit intelligenter WebAssembly-Verträge können Benutzer Programme bereitstellen, die in ihren bevorzugten Programmiersprachen, einschließlich Rust, C und C++, geschrieben wurden, um sie neben EVM-Programmen auf Arbitrum auszuführen.

tl;dr: Heute kündigen wir Stylus an, unser Programmierumgebungs-Upgrade der nächsten Generation für Arbitrum One und Arbitrum Nova. Dank der Leistungsfähigkeit intelligenter WebAssembly-Verträge können Benutzer Programme bereitstellen, die in ihren bevorzugten Programmiersprachen , einschließlich Rust, C und C++, geschrieben wurden, um sie neben EVM-Programmen auf Arbitrum auszuführen. Es ist um eine Größenordnung schneller, senkt die Gebühren und ist vollständig mit der Ethereum Virtual Machine kompatibel.

Mit seiner Mainnet-Veröffentlichung im August 2021 wurde Arbitrum One zum einzigen EVM-äquivalenten Rollup mit funktionierenden Betrugsnachweisen. Was Benutzer auf L1 tun konnten, konnten sie jetzt auf L2 sicher tun, nur schneller und mit geringeren Gebühren. EVM-Äquivalenz ist eine Notwendigkeit für jede Allzweck-Rollup-Technologie und stärkt unser dynamisches Ökosystem von Dapps und Protokollen auf Arbitrum One und Arbitrum Nova.

Aber die EVM-Äquivalenz ist nicht das endgültige Ziel; es ist nur der Ausgangspunkt. Arbitrum-Technologien werden immer EVM-äquivalent bleiben, aber bald werden sie noch viel mehr können. Wir nennen dieses Paradigma EVM+ und haben mit der Ausarbeitung dieser Vision begonnen. Heute enthüllen wir die nächste Phase in der Entwicklung von Arbitrum: Stylus, unsere Allzweck-Programmierumgebung und die virtuelle WASM-Maschine.

Stift: Jenseits der EVM-Äquivalenz

Mit Stylus können Benutzer in gängigen Programmiersprachen geschriebene Programme für Arbitrum One und Arbitrum Nova bereitstellen. Das ist richtig: Rust, C, C++ und mehr, Seite an Seite mit bestehenden Solidity-dApps auf derselben Arbitrum-Blockchain.

Ein Rust-Programm

Von der Spieleentwicklung bis hin zu sozialen Medien macht Stylus den Übergang zu Web3 einfacher als je zuvor. Sie müssen Solidity nicht kennen, um auf Arbitrum aufzubauen. Ingenieure können die Tools verwenden, die sie bereits kennen und lieben, unabhängig von ihren Programmierpräferenzen.

Erfahrene Web3-Entwickler müssen sich nicht mehr zwischen Ethereum und alternativen L1s entscheiden. Egal, ob es sich um eine traditionelle Solidity-DeFi-Anwendung handelt, die ein 1-zu-1-Erlebnis mit Ethereum sucht, oder um ein ZK-Team der nächsten Generation, das wissensfreie Beweise in Rust überprüft, Arbitrum kann Ihr Zuhause sein.

Das liegt daran, dass in verschiedenen Sprachen geschriebene Programme nahtlos zusammengestellt werden können. Ein Vertrag muss nie wissen, welche Sprache ein anderer verwendet. Auch die Benutzer werden es nicht tun. Alles. Nur. Funktioniert.

Schnellere Dapps, niedrigere Gebühren

Stylus erweitert nicht nur die Möglichkeiten, dezentrale Programme zu schreiben; es macht sie auch schneller. Mit dem Nitro-Upgrade im letzten Jahr konnten wir eine 10-fache Leistungssteigerung feststellen. Wir sind stolz, Ihnen mitteilen zu können, dass wir es mit Stylus erneut geschafft haben.

In Sprachen wie Rust geschriebene Arbitrum-Dapps sind über eine Größenordnung schneller als ihre Solidity- und Vyper-Pendants. Stylus senkt die Gebühren und ermöglicht so eine neue Ära von High-Computing-Blockchain-Anwendungen in einer Vielzahl von Bereichen.

In Kombination mit den datensparenden Kosten von Arbitrum Nova war dezentrales Gaming noch nie so rentabel. DeFi, DAOs und andere Krypto-Anwendungsfälle werden auf Arbitrum One von ähnlichen Effizienzen profitieren, da Stylus vollständig in beide Ketten integriert ist.

Neue Horizonte

Mit preiswerter Rechenleistung geht die Freiheit einher, leistungsstarke Programme zu schreiben, weshalb die Ethereum-Community ständig daran arbeitet, die EVM zu beschleunigen. Dazu gehört gelegentlich das Hinzufügen spezieller Smart Contracts, sogenannte Precompiles, die bestimmte Aufgaben wie die Berechnung von Hashes effizient erledigen. Mit Stylus können Benutzer ihre eigenen Vorkompilierungen erstellen.

AC-Vorkompilierung

Wenn ein ZK-Team eine neuartige Paarungskurve benötigt oder eine Alt-L1-Brücke einen ungewöhnlichen Hashing-Algorithmus benötigt, können sie ihre Kryptografiebibliotheken einfach als benutzerdefinierte Vorkompilierungen bereitstellen. Jedes Kryptosystem, jede Referenzimplementierung, als wäre es das native SHA2 der EVM. Layer 3 und sogar Anwendungen für maschinelles Lernen waren noch nie so nah beieinander.

Dies wird von besonderem Wert für Ethereum-Forscher sein, die Stylus zum Entwerfen und Iterieren von EIP-Vorkompilierungen verwenden können, ohne eigene Testnetze einrichten zu müssen. Wir glauben an das EVM und freuen uns, dass Arbitrum eine entscheidende Rolle bei seiner Entwicklung spielt. Viele unserer Durchbrüche stehen auch im Zusammenhang mit eWASM, einer L1-Initiative zur Hinzufügung von WASM zum EVM, die wir gerne ermöglichen.

Wie es funktioniert

Letzten August hat das Nitro-Upgrade L2 für immer verändert. Die Validatoren von Arbitrum begannen mit der Ausführung von Geth, dem beliebtesten Ausführungsclient von Ethereum, und dem Nachweis von Betrug in WebAssembly. Zum ersten Mal überhaupt konnte L2 mit nativer Geschwindigkeit laufen und auf langsameres WASM umschalten, was sich nur gelegentlich erwies, wenn es darum ging, potenzielle Angreifer zu besiegen. Wir haben dies in freier Wildbahn nach der Fusion gesehen.

Der Stylus ist der natürliche nächste Schritt. Mit Nitro können unsere Betrugsnachweise vertrauenswürdige WASMs durchsetzen. Validatoren müssen zustimmen, dass Geth ein ehrliches Programm ist und sich angemessen verhält. Obwohl dies eine ausreichende Grundlage für ein erlaubnisloses EVM-Netzwerk ist und etwas, was Ethereum und alle Geth-basierten L2s derzeit tun, erfordert das Erreichen der Skalierung den nächsten Schritt: den Nachweis von Betrug bei nicht vertrauenswürdigen WASMs.

Im Stylus-Modell kompilieren Benutzer ihre Programme in WASM, die dann in der Kette in ein Format umgewandelt werden, in dem die Ausführung begrenzt ist und die Sicherheit durchgesetzt wird. Durch WASM-Sandboxing können wir Benutzerprogramme mit nahezu nativer Geschwindigkeit und mit denselben Sicherheitsgarantien ausführen, auf die Webbrowser beim Rendern von Webseiten angewiesen sind. Schädliche Programme werden auf eine Weise beendet, die wir in der Kette nachweisen können, ohne jemals die EVM aufrufen zu müssen.

Das EVM ist jedoch immer noch da und verhält sich genauso wie zuvor. Wenn eine Transaktion einen EVM-Vertrag aufruft, wird Geth ausgeführt und gibt ein Ergebnis zurück. Wenn dieser EVM-Vertrag zufällig einen Unteraufruf an ein WASM-Programm durchführt, greift Stylus ein und berechnet diesen Teil des Ergebnisses. Der Stylus ersetzt nicht das EVM; es verstärkt es. Alles, was wir tun, ist vollständig additiv, weshalb wir es EVM+ nennen.

Wen Stylus

Stylus wird im Jahr 2023 live gehen, aber bis dahin werden wir unterwegs Updates teilen. Es gibt noch einige weitere wichtige Entwicklungen, die wir bald ankündigen werden. Besuchen Sie uns also auf Twitter und Discord, um mehr zu erfahren!

Möchten Sie zu den Ersten gehören, die Stylus ausprobieren, wenn wir unser Testnetz aktualisieren? Melden Sie sich hier an !