Einführung in die virtuelle Ethereum-Maschine
Dadurch können Smart Contracts, die auf EVM-kompatiblen Ketten wie Polygon oder Avalanche implementiert sind, von Ethereum-Knoten erkannt werden und Entwickler können ihre dApps oder Token relativ einfach von Ethereum auf andere EVM-kompatible Ketten portieren.
Zweck von EVM (Ethereum Virtual Machine)
Der Zweck des EVM besteht darin, den Gesamtzustand von Ethereum für jeden Block in der Blockchain zu bestimmen.
Ethereum ähnelt anderen Blockchain-basierten Netzwerken darin, dass es eine eigene native Kryptowährung (ETH) besitzt und ein Distributed Ledger zur Verwaltung einer Transaktionsdatenbank verwendet. Gleichzeitig werden bestimmte Regeln für die Nutzung des Netzwerks durchgesetzt. Ethereum verfügt jedoch aufgrund seiner Smart-Contract-Fähigkeit über eine zusätzliche Funktionsebene.
EVM-Funktionalität
EVM unterstützt mehrere Programmiersprachen wie Vyper und Solidity, wobei Solidity die beliebteste Programmiersprache für Smart-Contract-Quellcode ist. Diese Programmiersprache wird zum Schreiben von Smart Contracts verwendet, die zur Verwendung durch EVM in den erforderlichen Bytecode konvertiert werden.
Vorteile von EVM
Der Download-Leitfaden für die virtuelle Ethereum-Maschine sollte auch die mit EVM verbundenen Vorteile widerspiegeln. Einer der wichtigsten Vorteile der virtuellen Ethereum-Maschine ist eine EVM-kompatible Blockchain. Ethereums Wachstum als bevorzugte Wahl für die dApp-Entwicklung hat zu Problemen mit langsameren Transaktionen und hohen Treibstoffkosten geführt.
Nachteile von EVM
Obwohl das EVM-Netzwerk dezentralisiert ist, ist es nicht vollständig dezentralisiert. Die überwiegende Mehrheit der Ethereum-Knoten ist auf Amazon Web Services, zentralen Cloud-Servern, untergebracht. Wenn die Besitzer dieser Dienste aus irgendeinem Grund entscheiden, dass ihnen Ethereum nicht gefällt, können die Knoten einfach abgeschaltet werden, wodurch das Netzwerk beschädigt oder zerstört wird. Dies ist beispielsweise schon bei einigen Social-Networking-Anwendungen passiert.
Intelligente Verträge
Ein „Smart Contract“ ist einfach ein Programm, das auf der Ethereum-Blockchain läuft. Es handelt sich um eine Sammlung von Code (seine Funktionen) und Daten (sein Status), die an einer bestimmten Adresse auf der Ethereum-Blockchain gespeichert ist.

