Vitalik Buterin hat vorgeschlagen eine langfristige Überarbeitung in die Ausführungsumgebung von Ethereum, um die virtuelle Ethereum-Maschine durch zu ersetzen RISC-V, Eine standardisierte und erweiterbare Anweisungsarchitektur.
Der Vorschlag, der am 20. April im Ethereum Magicians Forum geteilt wurde, beschreibt eine Mehrphasenverschiebung, um die Beweiseffizienz zu verbessern und die Ausführungsschicht zu vereinfachen, ohne die Kernabstraktionen wie Konten, Speicher oder Cross-Contract-Anrufe zu ändern.
Die Änderung würde behalten Solidität und vyper als primäre Entwicklungssprachen, die an kompiliert werden würden RISC-V.
Per Buterin, während das Schreiben von Verträgen direkt in Rost technisch möglich wäre, deuten die Lesbarkeitsbedenken und die Vertrautheit der Entwickler mit vorhandenen Sprachen darauf hin, dass Rost die Solidität in der Anwendungsschicht nicht ersetzt. Bestehende EVM-Verträge würden weiterhin mit neuen RISC-V-basierten Verträgen arbeiten und interagieren, was die Rückwärtskompatibilität beibehält.
Ausführung Engpässe und langfristige Skalierung
Buterin identifizierte die Ausführung als einen der endgültigen langfristigen Engpässe in Ethereum, nachdem kurzfristige Probleme durch EIPs wie verzögerte Ausführung, Zugriffslisten auf Blockebene und verteilte historische Speicherung gemindert wurden.
Insbesondere wies er darauf hin ZK-EVMS als wichtige Einschränkung für die zukünftige Skalierbarkeit. Die Analyse aus dem ZK-EVM von Succinctinction zeigt, dass die Blockausführung allein fast die Hälfte aller Prover-Zyklen ausmacht, während der Rest durch Zeugendatenhandhabung und State-Baum-Operationen verbraucht wird.
Während der staatliche Overhead reduziert werden kann, indem Patricia-Bäume von Keccak zu binären Bäumen mit sprichoptimierten Hash-Funktionen wie Poseidon wechseln, bleibt die Effizienz der Blockausführung eingrenzend, es sei denn, das EVM wird direkt angesprochen.
Buterin stellte fest, dass ZK-EVMs bereits mit RISC-V unter der Haube zusammengestellt werden, was darauf hindeutet, dass die Enthüllung von RISC-V als primäre VM eine Schicht der Abstraktion und Ertragsverträge beseitigen kann. Einige Testszenarien zeigen Berichten zufolge 100 -fache Verbesserungen in der Prover -Leistung, indem sie die EVM -Übersetzung insgesamt umging.
Koexistenz-, Migrations- und Vereinfachungspfade
Mehrere Implementierungswege werden berücksichtigt. Der konservativste würde die doppelte Unterstützung sowohl für EVM- als auch für RISC-V-Verträge ermöglichen, die interoperablen Anrufe aufrechtzuerhalten und den gemeinsamen Zugang zu anhaltendem Zustand zu erhalten. EVM-Verträge würden weiterhin funktionieren und von RISC-V-Verträgen über Systemaufrufe, die an herkömmliche Opcodes wie Anruf, Sload und SSTore zugeordnet sind, anrufen oder aufzurufen werden.
Ein aggressiverer Ansatz beinhaltet die Umwandlung bestehender EVM-Verträge in Wrapper, die die Ausführung in einen in RISC-V geschriebenen EVM-Dolmetscher delegieren. Nach diesem Modell würde der Bytecode eines Vertrags durch Logik ersetzt, die Anrufe und Ausführungsparameter zu einem benannten RISC-V-Interpreter-Vertrag übergibt, den Rückgabewert erhält und ihn an den Anrufer weiterleitet.
Eine Zwischenstrategie schlägt die Unterstützung von Protokollebene für virtuelle Maschineninterpretspieler vor, die diesen Delegationsprozess verankert und mehrere Ausführungsformate für koexistieren können. Während EVM die erste VM sein würde, die unter diesem Modell unterstützt wird, könnten andere, einschließlich Move, in Zukunft hinzugefügt werden.
Jeder Ansatz versucht, die Kompatibilität durch langfristige Vereinfachung auszugleichen. Laut Buterin haben sich inkrementelle Vereinfachungen der EVM, wie das Entfernen von Selfstruktur, aufgrund komplexer Randfälle und Vermächtnisverhalten als schwierig erwiesen.
Ein vollständiger Übergang zu RISC-V könnte eine wartbarere Basisschicht mit minimaler Ausführungslogik ermöglichen, die in Kompaktheit mit Projekten wie Tinygrad vergleichbar ist, die strenge Codebasisgrenzen erzwingen.
Breitere Designphilosophie und Ausrichtung mit der Beam -Kette
Der Vorschlag entspricht den laufenden Bemühungen wie der Strahlketteninitiative, die darauf abzielt, den Konsensmechanismus von Ethereum zu vereinfachen. Der RISC-V-Plan würde die Ausführungsschicht parallele Verbesserungen bringen und es dem Netzwerk ermöglichen, die Modularität zu verfolgen und die Komplexität in beiden Bereichen zu verringern.
Wie auf Ethereum Magicians veröffentlicht, charakterisierte Buterin den Vorschlag als einen radikalen, aber möglicherweise notwendigen Schritt zur Erkenntnis der langfristigen L1-Effizienz und -einfachheit. Während aktive EIPs und Staatenlosigkeit Frameworks mit kurz- und mittelfristigen Skalierbarkeitsverbesserungen behandeln, kann die Zukunft von Ethereum als Performant- und nachhaltiges Protokoll von architektonischen Veränderungen dieser Größenordnung abschwächen.
Für eine Implementierungsphase wurde keine Zeitleiste bekannt gegeben. Von der Ethereum-Community wird erwartet, dass sie im Rahmen eines längeren Überlegungszyklus weitere Diskussionen zur Bewertung von Kompromissen, Auswirkungen auf die Instrumente und der Entwicklermigration durchführen wird.
Der Vorschlag bleibt explorativ und soll in den kommenden Jahren ein breiteres Gespräch über die Richtung der Ausführungsumgebung von Ethereum eröffnen.
Reaktion der Gemeinschaft
Einige Community -Mitglieder haben strategische und technische Vorbehalte als Reaktion auf Buterins Vorschlag vorgelegt. Adam Cochran stellte die Priorisierung der L1-Effizienz auf potenzielle Kosten der L2-Aktivierung in Frage, was darauf hindeutet, dass das Enshrining RISC-V die modulare Roadmap von Ethereum einschränken könnte.
Er hob alternative Vorschläge wie eine rekursive Beweisaggregation, die Wurzeln der staatenlosen Verpflichtung und die Einheit der BLS -Signatur hervor, die möglicherweise breitere systemische Gewinne mit weniger Implementierungskosten erzielen könnten.
Andere, darunter Ben A Adams, Mitbegründer und CTO von Illyriad Games, und Levs57, ein Web3-Entwickler, wiesen auf Leistungsabfälle hin, insbesondere auf Hardwarekompatibilität und die anhaltende Rolle von Vorkompilien.
Zu den Bedenken gehörten die Schwierigkeit, Risc-V-Anweisungen auf niedrigem Niveau in effiziente 256-Bit-Operationen und Zweifel anzuzeigen, ob aktuelle ZK-RISC-V-Systeme ausreichend ausgereift oder prüfbar sind, um eine grundlegende Verschiebung zu rechtfertigen.
Buterin reagierte, indem er das Ausmaß herunterspielte, in dem die 256-Bit-Wortgröße der EVM die Ausführung einschränkt und feststellt, dass die meisten Werte in der Praxis kleiner sind, typischerweise U32, U64 oder U128, was Compiler effizient an RISC-V-Anweisungen zuordnen können.
Er bekräftigte, dass die heutigen ZK-EVMs bereits als RISC-V-Umgebungen funktionieren, die einen EVM-Dolmetscher einbetten und die direkte Exposition von RISC-V als eine Möglichkeit zur Entfernung redundanter Schichten einrahmen. Während er das Stack -Management und die Sprünge als potenzielle Reibungspunkte anerkannte, behauptete er, dass die Beseitigung des Interpretationsaufwands ein Nettogewinn bleibt.

