Originalquelle: veDAO
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 hin zur völligen Bedingungslosigkeit und Dezentralisierung von MetaMask ist. Erwähnenswert ist außerdem, dass MetaMask auch mit Nicht-EVMs kompatibel wird. 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
Virtuelle Maschine von Ethereum (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 Smart-Contract-Code. Es ermöglicht, darauf ausgeführte Programme voneinander zu isolieren und von der Ethereum-Hauptkette zu trennen. Einfach ausgedrückt bedeutet dies, dass man sich für eine schnelle Entwicklung und Iteration auf die vom Ethereum-Ökosystem erstellte Kette verlässt. Dies reduziert den Entwicklungsaufwand und vermeidet, bei Null anzufangen. Jeder Ethereum-Knoten führt eine Instanz des EVM aus und sie arbeiten zusammen, um eine Art Netzwerk oder globalen dezentralen Computer zu bilden. Ethereum wurde sogar als „Weltcomputer“ bezeichnet, wie Vitalik Buterin es ausdrückte.
Das EVM ist das Herz und die Seele des Ethereum-Netzwerks und die Plattform für die Bereitstellung und Ausführung intelligenter Verträge. Die physische Instanziierung des EVM kann nicht auf die gleiche Weise wie eine Wolke oder eine Meereswelle beschrieben werden, aber es existiert als eine Entität, die von Tausenden verbundener Computer verwaltet wird, auf denen Ethereum-Clients laufen. *Das EVM ist Turing-vollständig, was bedeutet, dass es bei jeder Frage die Antwort findet. Benutzer können Smart Contracts mit der Programmiersprache Solidity von Ethereum erstellen und sie zur Interpretation und Ausführung an die EVM senden. Einfach ausgedrückt liegt der Vorteil des EVM in der einfacheren Interoperabilität mit dem Ethereum-Ökosystem. Erbt die vorhandenen dApps in der Ethereum-Kette. Der Nachteil liegt jedoch auf der Hand: Es unterliegt Einschränkungen durch die Ethereum-Roadmap, die den Projektplan beeinträchtigen kann und dem Tempo von Ethereum folgen muss.
Nicht-EVM
Andere Blockchains haben einen anderen Weg zur EVM-Kompatibilität gewählt und werden als Nicht-EVM-Blockchains bezeichnet. Unter Non-EVM versteht man eine Blockchain-Virtual-Machine, die vollständig vom Ethereum-Ökosystem getrennt ist und von Entwicklern und Projektbeteiligten neu aufgebaut wird. Dies bedeutet, dass Nicht-EVM unabhängig von der Ethereum-Roadmap ist und daher niedrigere Gebühren und höhere Geschwindigkeiten als Ethereum hat. Allerdings gibt es auch viele Hindernisse: Entwickler und Benutzer müssen sich erneut in ein neues Ökosystem einarbeiten, und die Einstiegskosten sind hoch. Dennoch ist klar, dass Nicht-EVM-Ketten weitaus mehr Raum für Innovationen bieten und völlig frei von den Beschränkungen von Ethereum sind.
Der Unterschied zwischen EVM und Nicht-EVM

EVM-Kettenanteil und Marktwert (Datenquelle: defillama)
EVM ist mit Ethereum kompatibel, während Nicht-EVM nicht mit Ethereum kompatibel ist. Beispielsweise handelt es sich dabei um zwei unterschiedliche Smartphone-Systeme. Beispielsweise ist das Android-System unserer Mobiltelefone EVM, das Apple-System jedoch kein EVM. Solange also alle auf Basis des Android-Systems entwickelten Anwendungen auf Android-Telefonen verwendet werden können, bezeichnen wir sie zusammenfassend als EVM, und solange Software, die auf Basis des Apple-Systems entwickelt wurde, nicht auf dem Android-System installiert und verwendet werden kann, bezeichnen wir sie zusammenfassend als Nicht-EVM.
Zu den bekannteren EVM-Ketten gehören Ethereum, Bsc, Arbitrum, Polygon, Avalanche usw., und zu den Nicht-EVM-Ketten gehören Solana, Mixin, DefiChain, Osmosis, EOS usw.

Anteil und Marktwert von Nicht-EVM-Ketten (Datenquelle: defillama)
Derzeit sind die meisten der zehn wichtigsten Blockchains mit EVM kompatibel und EVM bleibt der Marktführer unter den öffentlichen Ketten. Aber auch die Wachstumsrate neuer Nicht-EVM-Blockchains ist sehr hoch.
Funktionalität von EVM und Nicht-EVM
Die Funktion von EVM und Nicht-EVM (im Folgenden zusammenfassend als virtuelle Blockchain-Maschinen bezeichnet) besteht darin, den Status jedes Netzwerkblocks zu bestimmen und zu verfolgen. Obwohl es sich wie ein Überwachungstool anhört, bezieht es sich tatsächlich auf Zustandsänderungen, die Signale oder Ursachen für Aktionen in verschiedenen Computersystemen sind. Eine Zustandsänderung tritt beispielsweise ein, wenn etwas ein- oder ausgeschaltet, aktiviert oder deaktiviert, gesendet oder empfangen wird oder wenn eine Datei oder ein Dokument verschoben wird. Diese Zustandsänderungen führen zu Modifikationen der Datenstrukturen des Computersystems.
Die virtuelle Blockchain-Maschine kann Änderungen im Status des Netzwerks und der dApps überprüfen, sodass die öffentliche Kette und die darauf befindlichen dApps dezentral arbeiten können und gleichzeitig Probleme wie Netzwerksättigung oder Betriebspriorität gelöst werden. 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 Softwareausführung und -interaktion sind garantiert und vorhersehbar.
EVM vs. Nicht-EVM-Debatte
Es gibt seit langem eine Debatte zwischen EVM-Ketten und Nicht-EVM-Ketten. Auch wenn es so aussieht, als sei die virtuelle EVM-Maschine der klare Sieger, ist dieser Kampf aufgrund von Nicht-EVM-Ketten wie Solana sehenswert. EVM-Kompatibilität ist die wichtigste Voraussetzung für die Bewertung öffentlicher Kettenplattformen.
Durch die Nutzung der Stärken von Ethereum können EVM-kompatible öffentliche Ketten schnell Kunden gewinnen und in ihren frühen Phasen wachsen. Dabei profitieren sie von Entwicklerfreundlichkeit, Benutzererfahrung und Ökosystemanreizen, müssen jedoch mit vielen anderen Ketten im Ethereum-Ökosystem konkurrieren. Nicht EVM-kompatible Ketten haben eher Erfolg in Trendbereichen und Nischenmärkten, in denen neue Ideen entstehen. Gleichzeitig können verschiedene öffentliche Ketten in Bereichen wie NFT, GameFi und Zahlung erfolgreich sein.
Insgesamt lässt sich schwer sagen, ob EVM-Ketten oder Nicht-EVM-Ketten besser sind. Durch die Anziehung von Ethereum-Verkehr kann eine neue Kette am schnellsten wachsen, und EVM-Kompatibilität ist die bequemste Lösung. Nicht-EVM-Ketten können ihre Entwicklungsrichtung hingegen basierend auf der Nachfrage wählen, ohne durch die Hauptkette eingeschränkt zu werden.
Sehen wir uns ihre Vor- und Nachteile separat an, um die Realität von EVM und Nicht-EVM zu verstehen.
Vor- und Nachteile von EVM und Nicht-EVM
EVM
Vorteile von EVM
Wie oben bei der Einführung des EVM erwähnt, gibt es keine Sicherheitsbarrieren oder -beschränkungen, da das EVM es jedem ermöglicht, dezentrale Anwendungen zu entwickeln. Die Skalierbarkeit des EVM und der relativ einfache Migrationsprozess aus dem Ethereum-Ökosystem machen Projekte für Benutzer zugänglicher. Aufgrund der Benutzerfreundlichkeit 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 zentralen Cloud-Servern auf Amazon Web Services gehostet. Wenn die Betreiber dieser Dienste aus irgendeinem Grund entscheiden, dass ihnen Ethereum nicht gefällt, könnten Knoten abgelehnt werden, was dem Netzwerk schadet.
Wenn das Netz überlastet ist, ist die Gasgebühr sehr hoch. Dies könnte zu erheblichen Unannehmlichkeiten für Ethereum-Benutzer führen. Während Personen, die große Transaktionen senden, möglicherweise nicht betroffen sind, kann es bei Personen, die kleine Transaktionen senden, für eine gewisse Zeit zu Problemen mit dem Netzwerkzugriff kommen. Wenn viele Benutzer mit DApp-Smart-Contracts interagieren und eine große Anzahl von Transaktionen durchführen, wirkt sich eine zu hohe Gasgebühr sehr negativ auf das Projekt aus.
Aufgrund seiner starren Bytecode-Sprache und nativen Funktionen ist das EVM zu komplex und verfügt nicht über genügend virtuelle Maschinenfunktionen, um auf Sicherheit ausgelegt zu sein. Darüber hinaus müssen Designer aufgrund der Regeln von Ethereum und EVM viele Funktionen und wichtige Teile des Ausführungsmodells von EVM selbst implementieren.
Nicht-EVM
Vorteile von Nicht-EVM-Blockchains
Non-EVM ermöglicht es Programmierern, ihre Benutzerbasis und ihr Anwendungsspektrum zu erweitern. Beispielsweise sind Projekte auf der Solana-Kette, Raydium und Serum, exklusiv für Solana. Terra war einst eine einzigartige öffentliche Kette, die dazu konzipiert war, On-Chain- und Off-Chain-Zahlungen zu verbinden. Darüber hinaus können Plattformen, die nicht mit EVM kompatibel sind, Endbenutzern schnelle Transaktionszeiten und günstige Transaktionen bieten.
Diese Vorteile machen Nicht-EVM-Blockchains zu einer neuen Option für bestimmte Anwendungsfälle und Märkte und bieten Entwicklern und Benutzern mehr Auswahl und Flexibilität.
Nachteile von Nicht-EVM-Blockchains
Hohe Entwicklungskosten: Ketten, die nicht mit dem EVM kompatibel sind, erfordern möglicherweise zusätzliche Entwicklungsarbeit, um ihren einzigartigen Ökosystemen und Regeln gerecht zu werden, was zu höheren Entwicklungskosten führen kann.
Hohe Eintrittsbarrieren: Nicht EVM-kompatible Ketten können für Entwickler und Benutzer hohe Eintrittsbarrieren aufweisen, 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 einige Herausforderungen mit sich bringen, darunter die Notwendigkeit, Smart Contracts neu zu schreiben und sich an das neue Ökosystem anzupassen.
Da nicht EVM-kompatible Ketten hinsichtlich der Anzahl der Projekte einen klaren Nachteil haben, neigen Entwickler eher dazu, EVM-kompatible Ketten zu wählen.
Da sie schnell kopiert und in neuen Ketten eingesetzt werden können, können dadurch Zeit und Kosten gespart werden.
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 wählen müssen, die dem Entwicklungspfad ihres Projekts entspricht. Verschiedene Projekte und Anwendungsfälle eignen sich möglicherweise besser für unterschiedliche Ketten. Daher sollte keine Kette als absolut besser als eine andere ausgewählt werden. Entscheidungen sollten auf Grundlage spezifischer Anforderungen und Projektziele getroffen werden. Durch die EVM-Kompatibilität können Entwickler Datenverkehr anziehen und das Ökosystem erweitern, da Ethereum-Benutzer schnell zur neuen Kette migrieren können. Gleichzeitig wird die Nicht-EVM-Kompatibilität den Entwicklern zweifellos die Möglichkeit geben, zu experimentieren und Innovationen einzuführen.
Im Blockchain-Bereich gibt es keine Einheitskette. Entwickler und Projektteams müssen daher Entscheidungen basierend auf ihren individuellen Zielen und Anwendungsfällen treffen, um die besten Ergebnisse zu erzielen. Daher wird EVM auf lange Sicht in Zukunft nicht die einzige dominierende Plattform sein, und die Koexistenz mehrerer Ketten ist die Richtung der Blockchain. Schließlich sind die Vielfalt und die ständige Weiterentwicklung des Blockchain-Ökosystems sein Wesen.
Ursprünglicher Link
