Wörterbuch

Ethereum Virtual Machine (EVM)

Hard

Eine Turing-komplette virtuelle Maschine (Virtual Machine), die die Ausführung von Code genau wie gewünscht ermöglicht; es ist die Laufzeitumgebung eines jeden Smart Contracts

Was ist eine Ethereum Virtual Machine (EVM)?

Die Ethereum Virtual Machine (EVM) ist eine Rechenmaschine, die sich wie ein dezentraler Computer mit Millionen von ausführbaren Projekten verhält.

Sie fungiert als virtuelle Maschine, die das Fundament der gesamten Betriebsstruktur von Ethereum bildet.

Sie wird als Teil von Ethereum angesehen, der die Ausführung und die Bereitstellung von Smart Contracts durchführt.

Die Rolle der EVM besteht darin, eine Reihe zusätzlicher Funktionen für die Blockchain bereitzustellen, um zu garantieren, dass Nutzer nur auf selten auf Problemen im Distributed Ledger (verteiltes Hauptbuch) stoßen.

Jeder Ethereum-Knotenpunkt (Node) wird auf der EVM ausgeführt, um den Konsens über die gesamte Blockchain hinweg aufrechtzuerhalten.

Ethereum unterstützt etwas, das man Smart Contracts nennt, ein Stück Code, der auf Ethereum läuft.

Die EVM ist völlig isoliert, was bedeutet, dass der Code innerhalb der EVM keinen Zugriff auf das Netzwerk, das Dateisystem oder andere Prozesse hat.

Ethereum verfügt über zwei Arten von Konten: Externe Konten (externally owned accounts, kurz EOA) und Vertragskonten (contract accounts), die von der EVM gleich behandelt werden.

Die Kontenabstraktion versucht, dies auf nur ein Konto zu reduzieren, was bedeutet, dass sowohl EOAs als auch Vertragskonten gleich funktionieren.

EOAs werden von privaten Schlüsseln kontrolliert, während Vertragskonten in den Smart Contracts gespeichert sind, die auch als Smart Wallets bezeichnet werden.

Ein Vertrag, der in die Smart-Contract-Codierung geschrieben wird, wird in einen sogenannten Bytecode umgewandelt.

Der Großteil des Quellcodes für die Verwendung von Smart Contracts wird mit der Programmiersprache von Solidity erstellt.

Diese werden dann in Opcodes umgewandelt, die die EVM interpretieren kann.

Die EVM verwendet die Operation Codes (Betriebs- oder Vorgangs-Codes), um bestimmte Aufgaben zu erfüllen.

Die EVM funktioniert also wie ein großer dezentraler Computer oder ein Hauptrechner, um alle Arten von Aufgaben auf der Blockchain zu erledigen.
Die EVM ist eines der größten Projekte in der Welt der Kryptowährungen.