Ethereum Virtual Machine (EVM)

Zuletzt aktualisiert 24. Sept. 2026

Kurz gesagt

Die Ethereum Virtual Machine verarbeitet Smart-Contract-Anweisungen und bestimmt die daraus entstehenden Zustandsänderungen auf Ethereum.

Definition

Die Ethereum Virtual Machine (EVM) legt fest, wie ausführbare Vertragsanweisungen den Zustand von Ethereum verändern. Ihr gemeinsames Rechenmodell ermöglicht Knoten, bei gleichen gültigen Eingaben und denselben Protokollregeln übereinstimmende Ergebnisse zu erhalten. Sie ist eine logische Ausführungsumgebung und kein einzelner physischer Computer.

Funktionsweise

In unterstützten Sprachen geschriebene Verträge werden in Bytecode übersetzt, den die EVM ausführt. Operationen verbrauchen Gas, wodurch Berechnungen begrenzt und Ressourcen abgerechnet werden. Eine Transaktion kann Funktionen aufrufen, gespeicherte Daten ändern oder weitere Verträge ansprechen. Scheitert die Ausführung, werden viele beabsichtigte Zustandsänderungen zurückgenommen; Gebühren können dennoch anfallen.

Anwendungen und Grenzen

EVM-Kompatibilität erleichtert die Wiederverwendung von Werkzeugen, macht Netzwerke aber nicht identisch. Protokollversionen, Befehle, Gebühren und Sicherheitsannahmen können abweichen. Die EVM kann auch nicht selbst feststellen, ob externe Ereignisse wahr sind; dafür nutzen Anwendungen häufig Orakel. Ein erfolgreich ausgeführter Vertrag kann weiterhin fehlerhafte Geschäftslogik, unsichere Berechtigungen oder ausnutzbare Wechselwirkungen enthalten.