Was ist die EVM?
Die EVM (Ethereum Virtual Machine) ist die Ausführungsumgebung für smart contracts auf Ethereum und allen EVM-kompatiblen Chains. Schreibt ein Entwickler einen smart contract in Solidity, kompiliert ihn und deployt ihn auf einer EVM-Chain, führt die EVM den Bytecode auf jedem Node im Netzwerk identisch aus.
Wie die EVM funktioniert
Die EVM ist eine sandboxed runtime, die smart contract-Code deterministisch ausführt: Jeder Node im Netzwerk führt dieselbe Berechnung durch und kommt zum selben Ergebnis. Zustandsänderungen (Balances aktualisieren, Daten speichern) werden nur dann dauerhaft übernommen, wenn die Transaktion bestätigt und in einen Block aufgenommen wird. Gas ist die Einheit, die den Rechenaufwand jeder Operation misst; sie verhindert Endlosschleifen und bepreist die Nutzung von Netzwerkressourcen.
EVM-kompatible Chains
Viele Blockchains außerhalb von Ethereum implementieren die EVM, damit Entwickler Ethereum-Contracts mit minimalen oder gar keinen Anpassungen deployen können. Zu den EVM-kompatiblen Chains zählen Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism und Base, unter anderem. Diese Kompatibilität schafft ein großes gemeinsames Ökosystem: Ein smart contract, der für Ethereum geschrieben wurde, lässt sich auf jeder EVM-Chain deployen, indem man den RPC-Endpunkt und die Netzwerkkonfiguration anpasst.
EVM vs. die SVM von Solana
Solana nutzt eine andere Ausführungsumgebung namens Solana Virtual Machine (SVM), die nicht EVM-kompatibel ist. Solana-Programme werden in Rust oder C geschrieben und laufen auf der SVM. Die beiden Umgebungen unterscheiden sich grundlegend in ihrer Architektur: Das parallele Transaktionsmodell von Solana steht im Kontrast zum sequenziellen Ausführungsmodell von Ethereum. Wer beide Ökosysteme abdecken will, muss für jedes eine separate Codebase schreiben und pflegen.
FAQ
Die EVM (Ethereum Virtual Machine) ist die Laufzeitumgebung, die smart contracts auf Ethereum und allen EVM-kompatiblen Chains ausführt. Sie stellt sicher, dass alle Nodes beim Ausführen desselben Codes zum selben Ergebnis kommen.
Zu den wichtigsten EVM-kompatiblen Chains gehören Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism und Base. Smart contracts, die für Ethereum geschrieben wurden, lassen sich mit minimalen Änderungen auf diesen Chains deployen.
Gas ist die Einheit, die den Rechenaufwand für die Ausführung von Operationen auf der EVM misst. Jede Transaktion gibt ein gas limit und einen Preis pro Gas-Einheit an. Die tatsächlichen Kosten hängen davon ab, wie viele Operationen die Transaktion erfordert.
Nein. Solana nutzt eine andere Ausführungsumgebung namens SVM (Solana Virtual Machine). Solana-Programme werden in Rust oder C geschrieben, nicht in Solidity, und lassen sich ohne vollständiges Rewrite nicht auf EVM-Chains deployen.
Die Konkurrenz abhängen?
Meld dich für unseren Newsletter an und erhalte jede Woche Blockchain-News speziell für web3-Builder.





