Glossar
EVM (Ethereum Virtual Machine)
Aktualisiert 12. Juni 2026
EVM (Ethereum Virtual Machine) ist eine deterministische, softwarebasierte Ausführungsumgebung, die auf jedem Knoten des Ethereum-Netzwerks identisch läuft und dort Smart Contracts verarbeitet. Sie ist keine physische Hardware, sondern eine Abstraktionsschicht, die sicherstellt, dass dieselbe Berechnung auf tausenden unabhängigen Rechnern weltweit stets zum gleichen Ergebnis führt – und damit den Konsens im Netzwerk trägt.
Funktionsweise
Entwickler schreiben Smart Contracts in Hochsprachen wie Solidity oder Vyper. Da diese für Maschinen nicht direkt lesbar sind, werden die Programme in EVM-Bytecode kompiliert – eine maschinennahe Befehlsfolge, die die EVM direkt interpretieren und ausführen kann. Jede einzelne Operation in diesem Bytecode verbraucht eine definierte Menge Gas: eine Maßeinheit für den rechnerischen Aufwand einer Transaktion. Wer eine Transaktion auslöst, legt ein Gas-Limit und einen Preis je Gas-Einheit fest; nicht verbrauchtes Gas wird erstattet. Dieses Modell erfüllt zwei Funktionen gleichzeitig: Es verhindert, dass fehlerhafte oder böswillige Skripte das Netzwerk durch Endlosschleifen blockieren, und es steuert die Ressourcenverteilung unter den Knoten.
Die EVM gilt als Turing-vollständig – sie kann prinzipiell jede berechenbare Funktion ausführen. Die einzige praktische Schranke ist das verfügbare Gas; sobald es erschöpft ist, bricht die Ausführung ab und alle Zustandsänderungen werden rückgängig gemacht.
EVM-Kompatibilität und Reichweite
Ein wesentlicher Netzwerkeffekt der EVM liegt in ihrer weiten Verbreitung: Zahlreiche andere Blockchains haben die EVM-Spezifikation übernommen und gelten daher als EVM-kompatibel. Das bedeutet konkret, dass Smart Contracts, die für Ethereum entwickelt wurden, ohne tiefgreifende Anpassungen auch auf diesen Netzwerken bereitgestellt werden können. Für Entwickler reduziert das den Aufwand beim Wechsel zwischen Ketten erheblich; für Nutzer bedeutet es, dass viele dezentrale Anwendungen übergreifend funktionieren.
Veränderungen an der EVM – etwa neue Opcodes oder angepasste Gas-Kosten – werden über den strukturierten Prozess eines EIP (Ethereum Improvement Proposal) eingebracht und müssen netzwerkweit als Hard Fork aktiviert werden, damit alle Knoten synchron bleiben.