Technologie

Einführung in die Ethereum Blockchain: Smart Contracts, DApps und das EVM

10 min Lesezeit
Ethereum-Netzwerk mit verbundenen Knoten und Smart-Contract-Symbolen
Ethereum-Netzwerk mit verbundenen Knoten – das Fundament dezentraler Anwendungen.

Ethereum ist mehr als eine Kryptowährung. Es ist eine programmierbare Blockchain-Plattform, die es Entwicklern ermöglicht, dezentrale Anwendungen zu bauen, die ohne Mittelsmann funktionieren. Seit dem Mainnet-Launch im Juli 2015 hat sich Ethereum zur zweitgrößten Blockchain der Welt entwickelt und das Fundament für eine ganze Ökosystemgeneration gelegt – von DeFi über NFTs bis hin zu DAOs.

Die Entstehung von Ethereum

Die Idee hinter Ethereum entstand aus einer einfachen Beobachtung: Bitcoin ist hervorragend als dezentrales Zahlungsnetzwerk, aber seine Skriptsprache ist bewusst eingeschränkt. Vitalik Buterin, damals 19 Jahre alt, veröffentlichte Ende 2013 das Ethereum-Whitepaper mit dem Vorschlag einer Blockchain, die eine vollständige Programmiersprache unterstützt – eine sogenannte Turing-vollständige Virtual Machine.

Nach einer erfolgreichen ICO (Initial Coin Offering) im Jahr 2014 und intensiver Entwicklungsarbeit ging das Ethereum-Mainnet am 30. Juli 2015 online. Seitdem hat die Plattform mehrere bedeutende Upgrades durchlaufen: Homestead, Metropolis, Constantinople, Istanbul und schließlich das transformative Merge-Upgrade im September 2022.

Die Ethereum Virtual Machine (EVM)

Das Herzstück von Ethereum ist die Ethereum Virtual Machine, kurz EVM. Sie ist eine dezentrale Computing-Umgebung, die auf jedem Ethereum-Knoten weltweit identisch läuft. Wenn ein Smart Contract auf Ethereum ausgeführt wird, läuft er simultan auf tausenden von Computern – das macht das Ergebnis verifizierbar und manipulationssicher.

Die EVM arbeitet mit einem Stack-basierten Bytecode, der von höheren Programmiersprachen wie Solidity kompiliert wird. Jede EVM-Instruktion – ob eine einfache Addition oder ein Speicherzugriff – kostet eine bestimmte Menge Gas. Dieses Modell stellt sicher, dass rechenintensive Operationen angemessen vergütet werden und verhindert Denial-of-Service-Angriffe durch Endlosschleifen.

Ein wichtiges Merkmal der EVM ist ihre Determinismus-Garantie: Gleiche Eingaben erzeugen immer gleiche Ausgaben, unabhängig davon, auf welchem Knoten der Code ausgeführt wird. Das ist die Grundvoraussetzung für Konsens in einem dezentralen Netzwerk.

Solidity und Smart Contracts

Smart Contracts sind selbstausführende Programme, die auf der Ethereum-Blockchain gespeichert sind. Einmal deployed, können sie nicht mehr verändert werden – ihr Code und ihr Zustand sind dauerhaft und öffentlich einsehbar. Die wichtigste Programmiersprache für Ethereum-Smart-Contracts ist Solidity, eine statisch typisierte Sprache mit einer JavaScript-ähnlichen Syntax.

Ein einfaches Beispiel: Ein Escrow-Smart-Contract hält Ether zwischen Käufer und Verkäufer zurück. Er gibt die Mittel automatisch frei, wenn der Käufer den Erhalt der Ware bestätigt – ohne dass eine Bank oder ein Notar benötigt wird. Die Logik ist transparent, der Ablauf unumkehrbar.

Neben Solidity existieren weitere Sprachen für die EVM: Vyper wurde als sicherheitsorientierte Alternative entwickelt, Yul dient als Zwischenrepräsentation, und Huff erlaubt direkten Zugriff auf EVM-Opcodes für maximale Gas-Effizienz.

Gas und Transaktionsgebühren

Gas ist die Recheneinheit auf Ethereum. Jede Transaktion und jede Smart-Contract-Interaktion verbraucht eine bestimmte Menge Gas, die sich aus der Komplexität der ausgeführten Operationen ergibt. Der Gasverbrauch wird mit dem aktuellen Gaspreis multipliziert, um die Transaktionsgebühr in ETH zu berechnen.

Mit dem EIP-1559-Upgrade im August 2021 wurde das Gebührenmodell grundlegend reformiert. Seither gibt es eine vom Netzwerk festgelegte Basisgebühr (Base Fee), die je nach Netzwerklast automatisch steigt oder fällt, sowie ein optionales Trinkgeld (Priority Fee) für Miner bzw. Validatoren. Die Basisgebühr wird verbrannt – das heißt, sie wird aus dem Umlauf genommen –, was ETH zu einem deflationären Asset unter hoher Netzwerklast macht.

Das DApp-Ökosystem

Dezentrale Anwendungen (DApps) sind Programme, deren Backend-Logik auf Smart Contracts basiert. Nutzer interagieren mit DApps über Web3-Wallets wie MetaMask, die als Schnittstelle zwischen Browser und Blockchain dienen. Die bekanntesten DApp-Kategorien auf Ethereum sind:

  • DeFi (Decentralized Finance): Protokolle wie Uniswap (dezentraler Token-Tausch), Aave (Kreditvergabe ohne Bank) und Compound (algorithmische Zinsmärkte) verwalten zusammen Milliarden Dollar in Smart Contracts.
  • NFT-Marktplätze: OpenSea, Blur und andere Plattformen ermöglichen den Handel mit Non-Fungible Tokens auf Basis der Standards ERC-721 und ERC-1155.
  • DAOs: Dezentrale autonome Organisationen wie MakerDAO oder Compound DAO nutzen Governance-Token, um Protokollentscheidungen demokratisch zu treffen.
  • GameFi und Metaverse: Projekte wie Decentraland und The Sandbox ermöglichen digitales Eigentum an virtuellen Welten.

Token-Standards: ERC-20, ERC-721 und ERC-1155

Ethereum's Token-Standards sind die Grundlage des gesamten Ökosystems. ERC-20 definiert eine einheitliche Schnittstelle für fungible Token – also austauschbare Einheiten wie Stablecoins (USDC, DAI) oder Governance-Token. Jede DeFi-Protokoll nutzt ERC-20, was die Interoperabilität zwischen Projekten ermöglicht.

ERC-721 definiert Non-Fungible Tokens: Jeder Token ist einzigartig und nicht austauschbar. Das macht ihn ideal für digitale Kunstwerke, Sammlerobjekte, Gaming-Items oder Eigentumsnachweise. ERC-1155 geht einen Schritt weiter: Ein einziger Smart Contract kann sowohl fungible als auch nicht-fungible Token verwalten – effizienter und flexibler für Gaming-Anwendungen.

The Merge: Von Proof-of-Work zu Proof-of-Stake

Am 15. September 2022 vollzog Ethereum einen der bedeutendsten Paradigmenwechsel in der Kryptowährungsgeschichte: The Merge. Das Netzwerk wechselte vom energieintensiven Proof-of-Work-Konsensus (PoW), den es mit Bitcoin teilt, zu Proof-of-Stake (PoS).

Im neuen System werden Transaktionen nicht mehr von Minern mit rechenintensiven Algorithmen validiert, sondern von Validatoren, die 32 ETH als Sicherheitsleistung hinterlegen (Staking). Bei regelwidrigem Verhalten wird dieser Stake „geslasht" – ein finanzieller Anreiz für ehrliche Teilnahme. The Merge reduzierte den Energieverbrauch von Ethereum um etwa 99,95 Prozent.

Layer-2-Skalierungslösungen

Ethereum Mainnet verarbeitet etwa 15–30 Transaktionen pro Sekunde – zu wenig für globale Massenadoption. Layer-2-Lösungen (L2) adressieren dieses Skalierungsproblem, indem sie Transaktionen außerhalb der Hauptkette bündeln und nur Zusammenfassungen auf Layer 1 schreiben.

Optimistic Rollups (Optimism, Arbitrum) gehen davon aus, dass Transaktionen korrekt sind, und erlauben eine Anfechtungsfrist von sieben Tagen. Sie sind kompatibel mit bestehendem EVM-Code und daher einfach zu integrieren. ZK-Rollups (zkSync, StarkNet, Polygon zkEVM) nutzen Zero-Knowledge-Beweise, um die Korrektheit von Transaktionen mathematisch zu belegen – schneller und ohne Anfechtungsfrist, aber rechnerisch aufwändiger zu generieren.

Beide Ansätze senken Transaktionsgebühren drastisch – oft auf Bruchteile eines Cents – und erhöhen den Durchsatz auf tausende Transaktionen pro Sekunde.

Die Ethereum Roadmap: Danksharding und Verkle Trees

Die Ethereum-Entwickler arbeiten kontinuierlich an weiteren Upgrades. Proto-Danksharding (EIP-4844), eingeführt mit dem Dencun-Upgrade im März 2024, reduzierte die Kosten für L2-Rollups um ein Vielfaches durch temporäre Datenblobspeicherung. Das vollständige Danksharding wird die Kapazität für Blobs weiter erhöhen und das Netzwerk für eine noch breitere Nutzung vorbereiten.

Verkle Trees sind eine kryptographische Datenstruktur, die die aktuellen Merkle-Patricia-Tries ersetzen soll. Sie ermöglichen wesentlich kleinere Beweise und öffnen den Weg zu „Stateless Clients" – Knoten, die keine vollständige Blockchain-Historie speichern müssen. Das senkt die Hardware-Anforderungen für Netzwerkteilnehmer und fördert die Dezentralisierung.

Ethereum im Hackathon-Kontext

Für Teams beim Blockchain Hackathon Stuttgart ist Ethereum die meistgewählte Plattform. Die reife Toolchain – Hardhat, Foundry, Remix IDE –, eine umfangreiche Dokumentation und ein globales Entwicklerökosystem machen den Einstieg greifbar. Testnetzwerke wie Sepolia ermöglichen es, Smart Contracts ohne echtes Kapital zu testen. Und mit Layer-2-Lösungen ist selbst für Prototypen mit hohem Transaktionsvolumen eine wirtschaftliche Lösung vorhanden.

Wer beim Hackathon ein DeFi-Protokoll, ein Supply-Chain-Tool oder eine DAO-Governance-Lösung bauen möchte, ist mit Ethereum und Solidity gut aufgestellt. Die Herausforderung liegt nicht in der Technologie, sondern im Problem: Welchen echten Mehrwert schafft die Dezentralisierung für den konkreten Anwendungsfall?

Häufige Fragen

Häufige Fragen

Was ist der Unterschied zwischen Ethereum und Bitcoin?
Bitcoin ist primär als dezentrales Zahlungsnetzwerk und Wertaufbewahrungsmittel konzipiert, mit einer bewusst eingeschränkten Skriptsprache. Ethereum hingegen ist eine Turing-vollständige Plattform für dezentrale Anwendungen. Während Bitcoin primär Wertübertragungen ermöglicht, können auf Ethereum beliebig komplexe Programme (Smart Contracts) ausgeführt werden.
Was ist ein Smart Contract genau?
Ein Smart Contract ist ein auf der Blockchain gespeichertes Programm, das automatisch ausgeführt wird, wenn vordefinierte Bedingungen erfüllt sind. Es gibt keine zentrale Instanz, die den Vertrag durchsetzt – der Code selbst ist der Richter. Einmal auf der Blockchain deployed, ist der Code unveränderlich und öffentlich einsehbar.
Warum braucht man Gas für Ethereum-Transaktionen?
Gas ist der Mechanismus, der die Rechenressourcen des Netzwerks bepreist. Ohne Gasgebühren könnten böswillige Akteure das Netzwerk mit rechenintensiven Endlosschleifen lahmlegen. Jede Operation auf der EVM – Speicherzugriff, Berechnungen, Datenspeicherung – kostet eine festgelegte Menge Gas, die mit dem aktuellen Gaspreis in ETH umgerechnet wird.
Was hat The Merge für normale Nutzer verändert?
Für normale Nutzer war der Übergang weitgehend nahtlos – bestehende Wallets, DApps und Token funktionierten weiterhin ohne Anpassung. Im Hintergrund hat The Merge jedoch den Energieverbrauch von Ethereum um ~99,95 % reduziert, die Ausgabe neuer ETH stark gesenkt und die Grundlage für zukünftige Skalierungsupgrades gelegt.
Was ist der Unterschied zwischen Optimistic Rollups und ZK-Rollups?
Optimistic Rollups (Arbitrum, Optimism) nehmen an, dass Transaktionen korrekt sind, und ermöglichen eine Anfechtungsphase von sieben Tagen. Sie sind einfacher EVM-kompatibel. ZK-Rollups (zkSync, StarkNet) erstellen mathematische Beweise (Zero-Knowledge Proofs) für die Gültigkeit jeder Transaktion – sofortige Finalität, aber höherer Rechenaufwand beim Beweiserstellen.
Was ist ERC-20 und warum ist es so wichtig?
ERC-20 ist ein technischer Standard, der definiert, wie fungible Token auf Ethereum funktionieren. Er legt Funktionen wie transfer(), approve() und balanceOf() fest. Diese Standardisierung ermöglicht es, dass alle DeFi-Protokolle, Wallets und Börsen automatisch mit jedem ERC-20-kompatiblen Token umgehen können – die Grundlage der DeFi-Interoperabilität.
Wie sicher ist Ethereum?
Das Ethereum-Basisprotokoll gilt als sehr sicher und wurde noch nie erfolgreich angegriffen. Risiken entstehen meist auf Anwendungsebene: fehlerhafte Smart Contracts, Phishing-Angriffe oder Schwächen in Bridges. Große Smart Contracts werden von spezialisierten Sicherheitsfirmen auditiert, bevor sie in Produktion gehen. Bug-Bounty-Programme incentivieren die Community, Lücken zu melden.
Was ist Danksharding und wann kommt es?
Danksharding ist Ethereums langfristiger Plan zur massiven Datenverfügbarkeitsskalierung. Proto-Danksharding (EIP-4844) wurde bereits im März 2024 eingeführt und senkte L2-Gebühren erheblich durch temporäre Datenblobspeicherung. Vollständiges Danksharding wird Ethereum ermöglichen, bis zu 128 Datenshards parallel zu verarbeiten und so die Kapazität für Layer-2-Transaktionen um ein Vielfaches zu steigern.
Kann ich Ethereum für mein Unternehmen nutzen, ohne alles öffentlich zu machen?
Ja. Neben dem öffentlichen Ethereum-Mainnet gibt es private und permissioned Ethereum-Netzwerke (z. B. auf Basis von Hyperledger Besu), die EVM-Kompatibilität bieten, aber den Teilnehmerkreis einschränken. Darüber hinaus ermöglichen Zero-Knowledge-Proofs (z. B. über Aztec Protocol) vertrauliche Transaktionen auf dem öffentlichen Mainnet.