Geschrieben von: veDAO Research Institute
Am 12. September startete die Blockchain-Wallet MetaMask eine Beta-Funktion namens Snaps, die es Drittentwicklern ermöglicht, Wallet-Funktionen und andere Mechanismen anzupassen, wodurch die MetaMask-Wallet nahtlos für den Nicht-EVM-Betrieb (Non-EVM) verwendet werden kann Vermögenswerte auf der Blockchain. Man kann sagen, dass diese Version ein weiterer Schritt in Richtung völlig bedingungsloser und dezentralisierter MetaMask ist. Erwähnenswert ist außerdem, dass MetaMask auch allmählich mit Nicht-EVMs kompatibel ist. In diesem Artikel werden die Unterschiede zwischen EVM und Nicht-EVM analysiert, um die Ähnlichkeiten und Unterschiede zwischen diesen beiden virtuellen Blockchain-Maschinen besser zu verstehen.

EVM und Nicht-EVM
Ethereum Virtual Machine (EVM)

Die Ethereum Virtual Machine (EVM) ist die erste virtuelle Maschine, die für die Blockchain-Industrie entwickelt wurde. Sie ist eine Abstraktionsschicht zwischen physischen Maschinen (Knoten) und intelligentem Vertragscode. Dadurch können darauf laufende Programme voneinander und von der Hauptkette von Ethereum isoliert werden. Ein einfaches Verständnis besteht darin, dass eine auf dem Ethereum-Ökosystem basierende Kette schnell entwickelt und iteriert werden kann. Dies reduziert den Entwicklungsaufwand und vermeidet einen Neuanfang. Jeder Ethereum-Knoten führt eine Instanz des EVM aus und sie arbeiten zusammen, um eine Art Netzwerk oder einen globalen dezentralen Computer zu bilden. Wie Vitalik Buterin sagte, wurde Ethereum sogar als „Weltcomputer“ bezeichnet.
Das EVM ist das Herz und die Seele des Ethereum-Netzwerks und die Plattform, auf der intelligente Verträge bereitgestellt und ausgeführt werden. Die physische Instanziierung des EVM kann nicht auf die gleiche Weise wie eine Wolke oder eine Meereswelle beschrieben werden, sondern es existiert als eine Einheit, die von Tausenden verbundenen Computern verwaltet wird, auf denen Ethereum-Clients laufen. *EVM ist Turing-vollständig, das heißt, wenn es eine Frage gibt, findet es die Antwort. Benutzer können mithilfe der Ethereum-Programmiersprache Solidity intelligente Verträge erstellen und diese zur Interpretation und Ausführung an die EVM senden. Einfach ausgedrückt besteht der Vorteil von EVM darin, dass es einfacher ist, Interoperabilität mit dem Ethereum-Ökosystem zu erreichen. Der Nachteil liegt jedoch auch auf der Hand, da er durch die Ethereum-Roadmap eingeschränkt wird, was den Plan des Projektteams beeinträchtigen kann und dem Rhythmus von Ethereum folgen muss.
Nicht-EVM-virtuelle Maschine (Nicht-EVM)
Andere Blockchains haben einen anderen Weg mit EVM-Kompatibilität gewählt und werden als Nicht-EVM-Blockchains bezeichnet. Unter Non-EVM versteht man eine virtuelle Blockchain-Maschine, die vollständig vom Ethereum-Ökosystem getrennt und von Entwicklern und Projektparteien neu aufgebaut wird. Das bedeutet, dass Nicht-EVM unabhängig von der Ethereum-Roadmap ist und daher niedrigere Gebühren und höhere Geschwindigkeiten als Ethereum hat. Es gibt jedoch viele Hindernisse für Entwickler und Benutzer, die erneut in ein neues Ökosystem einsteigen müssen, und die Eintrittskosten sind hoch. Dennoch ist klar, dass Nicht-EVM-Ketten mehr Spielraum für Innovationen haben, ganz ohne die Einschränkungen von Ethereum.
Der Unterschied zwischen EVM und Nicht-EVM

EVM ist mit Ethereum kompatibel, aber Nicht-EVM ist nicht mit Ethereum kompatibel. Beispielsweise ist das Android-System in unserem Mobiltelefon EVM und das Apple-System ist Nicht-EVM Solange sie auf dem Android-System basiert, können alle entwickelten Anwendungen auf Android-Telefonen verwendet werden, die wir zusammenfassend als EVM bezeichnen. Allerdings kann Software, die auf Basis von Apple-Systemen entwickelt wurde, nicht auf Android-Systemen installiert und verwendet werden, die wir zusammenfassend als Nicht-EVM bezeichnen .
Zu den bekannteren EVM-Ketten gehören Ethereum, Bsc, Arbitrum, Polygon, Avalanche usw., während zu Nicht-EVM-Ketten Solana, Mixin, DefiChain, Osmosis, EOS usw. gehören.

Derzeit sind die meisten der Top-Ten-Blockchains mit EVM kompatibel und EVM bleibt Marktführer unter den öffentlichen Ketten. Aber auch aufkommende Nicht-EVM-Blockchains wachsen rasant.
EVM- und Nicht-EVM-Funktionen
Die Funktion von EVMs und Nicht-EVMs (im Folgenden gemeinsam als virtuelle Blockchain-Maschinen bezeichnet) besteht darin, den Status jedes Netzwerkblocks zu bestimmen und zu verfolgen. Obwohl es wie ein Überwachungstool klingt, bezieht es sich tatsächlich auf Zustandsänderungen, die Signale oder Handlungsursachen in verschiedenen Computersystemen sind. Zustandsänderungen treten beispielsweise auf, wenn etwas geöffnet oder geschlossen, aktiviert oder deaktiviert, gesendet oder empfangen wird oder wenn eine Datei oder ein Dokument verschoben wird. Diese Zustandsänderungen führen zu Änderungen an der Datenstruktur des Computersystems.
Die virtuelle Blockchain-Maschine kann Änderungen im Netzwerk- und dApp-Status überprüfen, sodass die öffentliche Kette und die dApps in ihrer Kette dezentral arbeiten und gleichzeitig Probleme wie Netzwerksättigung oder Betriebspriorität lösen können. Auf diese Weise ermöglicht die virtuelle Blockchain-Maschine jedem Entwickler, Code in einem Ökosystem auszuführen, das kein Vertrauen Dritter erfordert, und die Ergebnisse der Ausführung und Interaktion der Software sind garantiert und vorhersehbar.
EVM vs. Nicht-EVM-Debatte
Es gibt seit langem eine Debatte zwischen EVM-Ketten und Nicht-EVM-Ketten. Obwohl es den Anschein hat, dass virtuelle EVM-Maschinen der klare Gewinner sind, ist dieser Kampf bei Nicht-EVM-Ketten wie Solana sehenswert. EVM-Kompatibilität ist die Hauptanforderung für die Bewertung von Public-Chain-Plattformen.
Durch die Nutzung von Ethereum können EVM-kompatible öffentliche Ketten schnell Kunden gewinnen und früh wachsen, was in Bezug auf Entwicklerfreundlichkeit, Benutzererfahrung und Ökosystemanreize von Vorteil ist, sie müssen jedoch mit vielen anderen Ketten im Ethereum-Ökosystem konkurrieren. Nicht EVM-kompatible Ketten entwickeln sich eher in Trendbereichen und Nischenmärkten, in denen neue Ideen entstehen. Gleichzeitig können verschiedene öffentliche Ketten in Bereichen wie NFT, GameFi und Zahlungen erfolgreich sein.
Insgesamt ist es schwer zu sagen, ob EVM- oder Nicht-EVM-Ketten besser sind. Das Anziehen von Ethereum-Verkehr ist der schnellste Weg, eine neue Kette aufzubauen, und EVM-Kompatibilität ist die bequemste Lösung; Nicht-EVM kann die Entwicklungsrichtung entsprechend den Anforderungen wählen und wird nicht durch die Hauptkette eingeschränkt.
Schauen wir uns die Vor- und Nachteile jedes einzelnen an, um zu verstehen, wie EVM und Nicht-EVM tatsächlich aussehen.
Vor- und Nachteile von EVM und Nicht-EVM
EVM
Vorteile von EVM
Wie oben bei der Einführung von EVM erwähnt, gibt es keine Sicherheitsbarrieren oder Einschränkungen, da EVM es jedem ermöglicht, dezentrale Anwendungen zu entwickeln. Die Skalierbarkeit von EVM und der relativ einfache Prozess der Migration aus dem Ethereum-Ökosystem machen Projekte für Benutzer leichter zugänglich. Aufgrund der Bequemlichkeit von EVM ist NFT zu einem der beliebtesten Inhalte in der Kryptowelt geworden.
Nachteile von EVM
Obwohl dezentralisiert, ist das EVM-Netzwerk nicht vollständig dezentralisiert. Die überwiegende Mehrheit der Ethereum-Knoten wird auf den zentralen Cloud-Servern von Amazon Web Services gehostet. Wenn die Betreiber dieser Dienste entscheiden, dass ihnen Ethereum aus irgendeinem Grund nicht gefällt, werden Knoten möglicherweise abgelehnt, was dem Netzwerk schadet.
Wenn das Netz überlastet ist, fallen hohe Gasgebühren an. Dies könnte zu erheblichen Unannehmlichkeiten für Ethereum-Benutzer führen, und während diejenigen, die große Transaktionen senden, möglicherweise nicht betroffen sind, können diejenigen, die kleinere Transaktionen senden, für einen bestimmten Zeitraum Probleme beim Netzwerkzugriff haben. Wenn viele Benutzer mit DApp-Smart-Verträgen interagieren und eine große Anzahl von Transaktionen durchführen und die Gasgebühr zu hoch ist, hat dies viele negative Auswirkungen auf das Projekt.
Aufgrund seiner starren Bytecode-Sprache und nativen Funktionalität ist EVM zu komplex und verfügt nicht über genügend virtuelle Maschinenfunktionen, um ein sicheres Design zu implementieren. Darüber hinaus müssen Designer aufgrund der Regeln von Ethereum und der EVM viele der EVM-Funktionen und wichtige Teile des Ausführungsmodells selbst implementieren.
Nicht-EVM
Vorteile von Nicht-EVM-Blockchains
Non-EVM ermöglicht es Programmierern, ihre Benutzerbasis und ihren Anwendungsbereich zu erweitern. Beispielsweise sind die Projekte der Solana-Kette, Raydium und Serum, exklusiv für Solana. Es war einmal eine einzigartige öffentliche Kette, die darauf ausgelegt war, On-Chain- und Off-Chain-Zahlungen zu verbinden. Darüber hinaus können EVM-inkompatible Plattformen Endbenutzern schnelle Transaktionszeiten und günstige Transaktionen bieten.
Diese Vorteile machen Nicht-EVM-Blockchains in bestimmten Anwendungsfällen und Märkten zu einer aufstrebenden Wahl und bieten Entwicklern und Benutzern mehr Auswahl und Flexibilität.
Nachteile von Nicht-EVM-Blockchains
Hohe Entwicklungskosten: Ketten, die nicht EVM-kompatibel sind, erfordern möglicherweise zusätzliche Entwicklungsarbeit, um sich an ihre einzigartigen Ökosysteme und Regeln anzupassen, was zu höheren Entwicklungskosten führen kann.
Hohe Eintrittsbarriere: Nicht EVM-konforme Ketten stellen möglicherweise eine hohe Eintrittsbarriere für Entwickler und Benutzer dar, da sie sich an neue Tools, Technologien und Ökosysteme anpassen müssen.
Schwierigkeiten bei der Projektmigration: Die Migration eines Projekts von einer EVM-kompatiblen Kette zu einer Nicht-EVM-Kette kann mit einigen Herausforderungen verbunden sein, einschließlich der Notwendigkeit, intelligente Verträge neu zu schreiben und sich an das neue Ökosystem anzupassen.
Da nicht EVM-kompatible Ketten offensichtliche Nachteile bei der Anzahl der Projekte haben, neigen Entwickler eher dazu, EVM-kompatible Ketten zu wählen.
Da sie schnell kopiert und in neuen Ketten bereitgestellt werden können, kann dies dazu beitragen, Zeit und Kosten zu sparen.
Abschluss
Wer gewinnt also im Wettbewerb zwischen EVM- und Nicht-EVM-Ketten? Es gibt keinen klaren Gewinner zwischen den beiden, da jede Situation einzigartig ist und Entwickler die öffentliche Kette auswählen müssen, die dem Entwicklungspfad ihres Projekts entspricht. Unterschiedliche Projekte und Anwendungsfälle eignen sich möglicherweise besser für unterschiedliche Ketten, sodass keine Kette unbedingt einer anderen vorgezogen werden kann. Entscheidungen sollten auf der Grundlage spezifischer Bedürfnisse und Projektziele getroffen werden. Die EVM-Kompatibilität kann Entwicklern dabei helfen, Traffic anzuziehen und das Ökosystem zu erweitern, da Ethereum-Benutzer schnell zu neuen Ketten migrieren können. Gleichzeitig wird die Nicht-EVM-Kompatibilität Entwicklern zweifellos das Experimentieren und Innovieren ermöglichen.
In der Blockchain-Welt gibt es keine Kette, die alle Anforderungen erfüllt. Daher müssen Entwickler und Projektteams Entscheidungen auf der Grundlage ihrer individuellen Ziele und Anwendungsfälle treffen, um die besten Ergebnisse zu erzielen. Daher wird EVM in Zukunft nicht die einzige sein. Die Koexistenz mehrerer Ketten ist die Richtung der Blockchain. Schließlich ist die Vielfalt und ständige Weiterentwicklung des Blockchain-Ökosystems sein Wesen.
