Ethereum Virtual Machine (EVM)

Hart
Was ist eine Ethereum Virtual Machine (EVM)?
Kurzbeschreibung
Die Ethereum Virtual Machine (EVM) ist eine Entwicklungsschnittstelle, die über einen Webbrowser zugänglich ist. Die EVM ermöglicht es Entwicklern, dezentrale Anwendungen (dApps) effektiver einzusetzen, indem sie eine Reihe von Entwicklungskits, Anwendungsvorlagen und anderen Tools bereitstellt. Die EVM verbessert die Zugänglichkeit, da die Entwickler/innen keine teure Hardware kaufen müssen und eine dApp unabhängig von der zugrunde liegenden Programmiersprache starten können. Der EVM ist einer der Hauptgründe dafür, dass dApps bisher fast ausschließlich auf der Ethereum Blockchain existieren.
Im Detail

Die Ethereum Virtual Machine (EVM) ist eine Rechenmaschine, die wie ein dezentraler Computer mit Millionen von ausführbaren Projekten funktioniert und die Grundlage der gesamten Betriebsstruktur von Ethereum bildet. Sie ist der Teil von Ethereum, der für die Ausführung und den Einsatz von Smart Contracts zuständig ist. Die Aufgabe der EVM besteht darin, eine Reihe zusätzlicher Funktionen für die Blockchain bereitzustellen, um sicherzustellen, dass die Nutzer/innen nur wenige Probleme mit dem verteilten Ledger haben. Jeder Ethereum Node läuft auf dem EVM, um den Konsens auf der Blockchain aufrechtzuerhalten.Ethereum ermöglicht sogenannte Smart Contracts, ein Stück Code, das auf Ethereum läuft. Der EVM ist vollständig isoliert, d.h. der Code innerhalb des EVM hat keinen Zugriff auf das Netzwerk, das Dateisystem oder andere Prozesse. In Ethereum gibt es zwei Arten von Konten: Externally Owned Accounts (EOA) und Contract Accounts, die beide im EVM gleich behandelt werden. Die Kontoabstraktion versucht, dies auf ein einziges Konto zu reduzieren, d.h. sowohl EOAs als auch Vertragskonten funktionieren wie jedes andere. EOAs werden durch Private Keys kontrolliert, während die Vertragskonten in den Smart Contracts, auch Smart Wallets genannt, gespeichert werden. Ein Vertrag, der in einem Smart Contract geschrieben ist, wird in einen sogenannten Bytecode umgewandelt. Der Source Code für die Nutzung von Smart Contracts wird größtenteils in der Programmiersprache Solidity erstellt. Er wird dann in Opcodes umgewandelt, die der EVM interpretieren kann. Der EVM nutzt dann die Operationscodes, um bestimmte Aufgaben zu erledigen. Der EVM funktioniert also wie ein großer dezentraler oder Hauptcomputer, der alle Arten von Aufgaben auf der Blockchain erledigt. EVM ist eines der größten Projekte in der Welt der Kryptowährungen.

Erfolgreiche Crypto Investments sind kein Zufall!

Erlerne praxisorientiertes und sofort umsetzbares Wissen, um erfolgreich in Coins, Tokens und co. zu investieren. Mit unseren Schritt-für-Schritt Coachings erlernst du in nur 12 Wochen, wie du eigenständig investierst.
Vereinbare dein kostenloses Erstgespräch