TECHNOLOGIE

EVM

Ethereum Virtual Machine

Die Runtime, die Smart Contracts auf Ethereum und den Dutzenden von Chains ausführt, die das Bytecode-Format kopiert haben.

Zuletzt geprüft: vonKevin Riedl wiki ↗

Die EVM ist die Execution-Layer, die Ethereum erfunden hat und die zum De-facto-Standard für Smart-Contract-Chains wurde. Ein zu EVM-Bytecode kompilierter Contract läuft auf Ethereum Mainnet, Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche C-Chain und einer langen Reihe von L2s und Sidechains.

Praktisch heißt das: Contracts in Solidity (oder Vyper) schreiben, auf Ethereum-Testnets testen und auf jene EVM-Chain deployen, die deine Kosten- und Latency-Anforderung trifft. Die Portabilität ist real. Die Trade-offs zwischen Chains liegen in Geschwindigkeit, Finalität, Dezentralisierung und im verwendeten L2-Framework.

Beispiel für die Chain-Wahl: Ein DeFi-Protokoll, das mit bestehenden Lending- und DEX-Contracts komponieren muss, gehört auf Ethereum Mainnet oder einen großen L2, wo dieses Ökosystem lebt, selbst bei höherem Gas. Eine High-Volume-Consumer-App, deren Nutzer dollargroße Gebühren nicht tolerieren, gehört auf einen L2 wie Arbitrum, Optimism oder Base (gleiches Sicherheitsmodell, ein Zehntel bis ein Hundertstel der Kosten) oder ganz weg von der EVM Richtung Solana. Die Entscheidung ist der Sicherheits-gegen-Kosten-Trade-off, nicht die Chain mit dem lautesten Marketing in diesem Quartal.

Der ehrliche Trade-off und der Fehler, der Teams immer wieder erwischt: EVM-kompatibel ist nicht dasselbe wie Ethereum-äquivalent. Subtile Unterschiede in Gas-Pricing, Precompiles, Opcode-Unterstützung und Konsensverhalten bedeuten, dass ein Contract, der auf Mainnet besteht, auf einer Sidechain brechen kann. Die Portabilität ist ein Startpunkt, keine Garantie; immer pro Chain neu testen, bevor du deployst. Account-Level-UX-Features wie Account Abstraction variieren auch in der Reife über Chains hinweg, also bestätige die Unterstützung, bevor du sie versprichst.

Der tiefere Trade-off ist, was du für günstige Gebühren aufgibst. Weg von Mainnet auf eine günstigere EVM-Chain zu ziehen heißt fast immer, ein anderes Vertrauensmodell zu erben: Eine Sidechain wie Polygon PoS betreibt ihr eigenes Validator-Set, statt Ethereums Sicherheit zu borgen, und ein Rollup addiert einen Sequencer, von dem du nun abhängst, sowie eine Withdrawal-Verzögerung zurück zu L1. Nichts davon taucht im Gas-Gebühren-Vergleich auf, den ein Anbieter ins Deck setzt. Entscheide, was deine Anwendung tatsächlich garantieren muss, bevor du auf die Kosten pro Transaktion optimierst. Für Web3-Builds bevorzugen wir Solidity vor Vyper wegen des breiteren Toolings und der Auditor-Vertrautheit, sofern es keinen starken Grund gibt, gegen den Strom zu schwimmen.

// FAQ

Häufige Fragen

Arbitrum oder Optimism für maximale Ethereum-Sicherheit und etabliertes Tooling. Base für Consumer-Apps mit Coinbase-Funnel. Polygon zkEVM oder Linea, wenn ZK-Validität wichtig ist. Die Frage ist Liquidität und Nutzer-Distribution, nicht Benchmark-TPS.
Theoretisch ja, praktisch nein. Gas-Pricing, Block-Time, Precompile-Verfügbarkeit und einige Opcodes verhalten sich subtil anders. Re-Test pro Ziel-Chain, nicht „compile once, deploy everywhere" annehmen. Genau dort entstehen die teuren Bugs.
Solidity, wenn Du Mitarbeiter finden willst. Das Ökosystem (Tooling, Libraries, Auditor-Erfahrung) ist dort. Vyper, wenn Security-Auditierbarkeit über alles geht und das Team klein bleibt. Für die meisten Teams gewinnt Solidity wegen Hire-bar-keit.