EVM
Die EVM ist der virtuelle Computer von Ethereum. Sie führt Transaktionen und Smart Contracts auf der Blockchain aus.
Was ist die EVM?
EVM steht für Ethereum Virtual Machine. Eine virtuelle Maschine ist ein Computersystem, das nicht auf einen einzelnen physischen Computer an einem festen Ort beschränkt ist.
Die EVM wird von vielen Nodes gemeinsam genutzt. Das sind Computer, die zum Betrieb des Ethereum-Netzwerks beitragen. Dadurch kann nicht eine einzelne Partei allein bestimmen, was geschieht.
Ein Smart Contract ist ein Programm auf der Blockchain, das vereinbarte Schritte automatisch ausführt. Die EVM liest den Code eines solchen Vertrags und führt ihn aus. Außerdem speichert sie Daten, etwa die Ergebnisse von Transaktionen und die Verteilung von Token auf Wallets.
Ein einfaches Beispiel für die EVM
Angenommen, du tippst in einer Krypto-App auf eine Schaltfläche, um eine Funktion eines Smart Contracts zu nutzen. Dann sendest du eine Transaktion an die Adresse dieses Vertrags.
Die EVM liest, welche Funktion du nutzen möchtest, und führt den zugehörigen Code aus. Für diese Rechenleistung zahlst du Gasgebühren in ETH. Komplexere Vorgänge können mehr Gas kosten.
Warum ist die EVM in Krypto wichtig?
Dank der EVM können Entwickler Apps erstellen, die nicht von einem einzelnen Unternehmen verwaltet werden. Solche Apps werden dApps genannt. Die EVM hilft Nodes außerdem dabei, dieselben Transaktionen und Ergebnisse zu überprüfen.
In Krypto-Nachrichten taucht der Begriff oft im Zusammenhang mit Ethereum, neuen dApps oder EVM-kompatiblen Blockchains auf. Das bedeutet, dass diese Blockchains die EVM unterstützen und Ethereum-Smart-Contracts dort ausgeführt werden können.
Die EVM macht einen Smart Contract nicht automatisch fehlerfrei oder sicher. Fehler im Code eines Smart Contracts können Bugs oder Missbrauch ermöglichen.