Glossar
Blockchain-Infrastruktur

EVM

Die EVM (Ethereum Virtual Machine) ist die Rechen-Engine im Herzen von Ethereum: ein virtueller Computer, den jeder Node identisch betreibt und der Smart-Contract-Code ausführt, sodass alle Teilnehmer exakt dieselben Ergebnisse berechnen und sich über den Zustand der Blockchain einig bleiben. Wenn Sie mit einem Contract interagieren, wird Ihre Transaktion von der EVM Schritt für Schritt verarbeitet, wobei jede Operation eine festgelegte Menge Gas kostet, und jeder Node spielt sie nach, um das Ergebnis zu überprüfen.

Entwickler schreiben selten direkt EVM-Anweisungen; sie schreiben in höheren Sprachen wie Solidity, die zu EVM-Bytecode kompiliert werden, der on-chain bereitgestellt wird. Das Design der EVM – deterministisch, abgeschottet (sandboxed) und durch Gas bemessen – stellt sicher, dass ein Contract nicht auf die Außenwelt zugreifen, nicht endlos laufen und sich nicht auf verschiedenen Maschinen unterschiedlich verhalten kann. Wenn Sie zum Beispiel an einer dezentralen Börse Token tauschen, führt die EVM den Bytecode des Börsen-Contracts aus: Sie prüft Guthaben, berechnet den Preis und aktualisiert den Speicher, identisch auf Tausenden von Nodes.

Die größere Bedeutung der EVM liegt in ihrer Rolle als Standard. Dutzende andere Blockchains und Layer-2-Netzwerke – Polygon, BNB Chain, Arbitrum, Optimism, die C-Chain von Avalanche und viele weitere – sind „EVM-kompatibel“, das heißt, Ethereum-Contracts und Werkzeuge wie MetaMask funktionieren auf ihnen mit wenig oder keiner Anpassung, was enorme Netzwerkeffekte für das Ökosystem schuf. Ein verbreiteter Irrtum ist, dass die EVM ein einzelner Server irgendwo sei; sie ist eine Spezifikation, die Tausende unabhängiger Maschinen jeweils lokal umsetzen, und ihre Konsistenz über sie hinweg macht Ethereum erst vertrauenswürdig.

Aktuelle Nachrichten zu EVM

Verwandte Begriffe