Ethereum vs. Bitcoin: Warum der Weltcomputer eine Virtuelle Maschine und einen Zustand benötigt

Das Auftauchen der Blockchain-Technologie schuf eine Divergenz in der digitalen Innovation. Auf der einen Seite steht Bitcoin, der Pionier der dezentralen Währung, der primär als Wertaufbewahrungsmittel und Zahlungsmittel konzipiert ist. Auf der anderen Seite steht Ethereum, ein Protokoll, das die zugrunde liegende Blockchain-Technologie nahm und sie zu einem programmierbaren Ökosystem erweiterte. Während Bitcoin als dezentrales Ledger für die Nachverfolgung von Zahlungen fungiert, dient Ethereum als dezentraler Weltcomputer. Dieser Unterschied ist nicht nur semantisch; er repräsentiert einen grundlegenden Unterschied in Architektur, Zweck und Fähigkeiten.

Um zu verstehen, warum Ethereum oft als der Computer der Welt bezeichnet wird, muss man über das Konzept des digitalen Geldes hinausblicken. Die Plattform wurde entwickelt, um Peer-to-Peer-Verträge und Anwendungen zu ermöglichen, die ohne Kontrolle, Erlaubnis oder Einmischung Dritter laufen. Im Gegensatz zu einem traditionellen geteilten Supercomputer, der möglicherweise zur Verarbeitung komplexer wissenschaftlicher Daten wie einem Bild des Nachthimmels verwendet wird, ist Ethereum nicht für rohe Geschwindigkeit oder High-Performance-Computing ausgelegt. Stattdessen handelt es sich um eine geteilte Verifizierungsplattform.

Dieses Plattform stützt sich auf ein globales Netzwerk von Knotenpunkten, um Konsens über den Zustand des Systems zu erzielen. „Zustand“ bezieht sich auf die aktuellen Informationen, die zum jeweiligen Zeitpunkt im Computer gespeichert sind. Für eine einfache Währung ist der Zustand lediglich eine Liste von Guthaben. Für einen Weltcomputer umfasst der Zustand Code, Anwendungsdaten, Eigentumsaufzeichnungen und komplexe Vertragsinteraktionen. Um diese Komplexität zu bewältigen, benötigt Ethereum zwei kritische Komponenten, die Bitcoin nicht auf die gleiche Weise nutzt: ein robustes Konzept des Zustands und die Ethereum Virtual Machine.

Der funktionale Unterschied: Ledger vs. Plattform

Bitcoin wurde 2009 von Satoshi Nakamoto gestartet, um ein spezifisches Problem zu lösen: den Bedarf an einer dezentralen, zensurresistenten digitalen Währung. Seine Architektur ist absichtlich starr, um die Sicherheit für Finanztransaktionen zu maximieren. Es verwendet eine Skriptsprache, die nicht Turing-vollständig ist, was bedeutet, dass sie begrenzte Programmierfähigkeiten hat. Diese Designentscheidung verhindert unendliche Schleifen und komplexe Logikfehler, macht das Netzwerk unglaublich sicher für den Werttransfer, aber begrenzt für die Erstellung von Anwendungen.

Ethereum, von Vitalik Buterin 2013 vorgeschlagen und 2015 gestartet, zielte darauf ab, diese Einschränkungen zu beseitigen. Das Ziel war es, eine Turing-vollständige Blockchain zu schaffen. Dies ist ein System, das jede Art von Anwendung oder Algorithmus ausführen kann, vorausgesetzt, es gibt genügend Ressourcen dafür. Während Bitcoin oft mit digitalem Gold verglichen wird aufgrund seiner Knappheit und Wertaufbewahrungseigenschaften, lässt sich Ethereum besser mit einem globalen Betriebssystem oder digitalem Öl vergleichen, das einen riesigen Motor von Anwendungen antreibt.

Der Unterschied im Zweck führt zu einem Unterschied in der Mechanik. Bitcoin verifiziert, dass Nutzer A Geld an Nutzer B gesendet hat. Ethereum verifiziert, dass ein Code-Stück korrekt nach seinen vordefinierten Regeln ausgeführt wurde und das Gedächtnis des Netzwerks entsprechend aktualisiert hat. Diese Fähigkeit ermöglicht es Entwicklern, die Infrastruktur der Blockchain zu nutzen, um eigene Projekte zu bauen, bekannt als dezentralisierte Anwendungen (dApps), was ein vielfältiges Ökosystem jenseits einfacher Währungstransfers schafft.

Vergleich der Kernmetriken

Die technischen Spezifikationen dieser beiden Giganten spiegeln ihre unterschiedlichen Ziele wider. Bitcoin verwendet ein Proof-of-Work-Konsensmechanismus, der extreme Sicherheit über Durchsatz priorisiert und historisch etwa 7 Transaktionen pro Sekunde verarbeitet. Sein Angebot ist hart auf 21 Millionen Coins begrenzt, was seine deflatorische Natur verstärkt.

Ethereum, ursprünglich auf Proof-of-Work aufgebaut, wechselte zu Proof-of-Stake, um die Energieeffizienz und Skalierbarkeit zu verbessern. Es strebt einen höheren Transaktionsdurchsatz an, historisch etwa 30 pro Sekunde, obwohl dies durch Upgrades wie Sharding und Layer-2-Lösungen verbessert wird. Sein Angebot ist nicht hart begrenzt, was es der Geldpolitik ermöglicht, sich an die Bedürfnisse der Netzwerksicherheit anzupassen, was oft zu niedrigen oder negativen Inflationsraten basierend auf der Netzwerknutzung führt.

Merkmal Bitcoin Ethereum
Primärer Zweck Digitales Geld / Wertaufbewahrung Dezentrale App-Plattform
Interne Logik Begrenztes Script (Nicht-Turing) Turing-vollständig (EVM)
Konsensmodell Proof-of-Work Proof-of-Stake

Die Notwendigkeit von Zustand im Computing

Im Computing-Bezug ist „Zustand“ das Gedächtnis des Systems. Es ist die behaltene Information, die einem Programm ermöglicht, sich an vergangene Ereignisse zu erinnern und diese Information zu nutzen, um zu bestimmen, was als Nächstes passiert. Ein einfacher Taschenrechner ist zustandslos; man tippt eine Berechnung ein, erhält ein Ergebnis, und wenn man es löscht, ist das Gedächtnis weg. Eine Festplatte oder Datenbank ist zustandsbehaftet; sie merkt sich Ihre Dateien, Login-Einstellungen und Anwendungsverlauf.

Bitcoin verwaltet den Zustand auf eine sehr spezifische, vereinfachte Weise, genannt Unspent Transaction Outputs (UTXO). Es verfolgt, welche Coins noch nicht ausgegeben wurden. Sobald ein Coin ausgegeben wird, wird er verbraucht, und neue ungenutzte Outputs werden erstellt. Es kümmert sich im Wesentlichen nicht um „Konten“ oder „Nutzerdaten“ im traditionellen Sinne. Es interessiert sich nur für die Bewegung von Wert. Dies ist hoch effizient für eine Währung, aber unzureichend für komplexe Anwendungen.

Damit ein Weltcomputer funktioniert, benötigt er einen „reichen Zustand“. Er muss nicht nur Guthaben verfolgen, sondern auch Datenvariablen, Vertragseigentum, Reputation-Scores und die Logik laufender Vereinbarungen. Ethereum nutzt ein kontobasiertes Modell, das einem Bankkonto oder einer E-Mail-Adresse ähnelt. Jede Adresse auf Ethereum hat einen zugehörigen Zustand. Dies ermöglicht es Smart Contracts, persistente Speicherung aufrechtzuerhalten.

Ohne diesen persistenten Zustand wäre dezentralisierte Finanzierung (DeFi) unmöglich. Ein Kreditprotokoll muss sich „erinnern“, dass Sie vor drei Monaten Kollateral eingezahlt haben. Es muss den anfallenden Zins Block für Block verfolgen. Es muss den genauen Liquidationsschwellenwert kennen. All das erfordert eine Blockchain, die einen komplexen, sich verändernden Zustand über die Zeit aufrechterhalten und aktualisieren kann, anstatt nur einfache Coin-Transfers zu verifizieren.

Die Ethereum Virtual Machine (EVM)

Das Herz der Fähigkeit von Ethereum, diesen Zustand zu verarbeiten, ist die Ethereum Virtual Machine (EVM). Die EVM ist der Motor, der das gesamte Netzwerk antreibt. Sie ist ein Rechenmotor, der wie ein virtueller Computer in jedem Knotenpunkt des Ethereum-Netzwerks läuft. Wenn eine Transaktion einen Smart Contract betrifft, ist die EVM für die Ausführung des Codes und die Bestimmung des neuen Zustands des Netzwerks verantwortlich.

Verständnis der Sandbox-Umgebung

Die EVM arbeitet als „sandboxed“ Umgebung. Dies ist ein entscheidendes Sicherheitsmerkmal. Es bedeutet, dass der Code, der in der EVM läuft, vollständig isoliert von dem Rest des Netzwerks und dem Dateisystem des Host-Rechners ist. Ein bösartiger Smart Contract kann nicht auf die persönlichen Dateien des Knotenbetreibers zugreifen, der die Software ausführt, noch kann er das zugrunde liegende Protokoll leicht zum Absturz bringen.

Diese Isolation stellt sicher, dass das Netzwerk offen und ohne Erlaubnis bleibt – jeder kann beliebigen Code hochladen –, das Netzwerk jedoch widerstandsfähig bleibt. Selbst wenn ein Entwickler einen Contract mit fatalen Fehlern oder böswilliger Absicht deployt, ist der Schaden in der Regel auf den Interaktionskontext dieses spezifischen Contracts beschränkt. Die EVM verarbeitet die Anweisungen, erkennt den Fehler oder das gültige Ergebnis und aktualisiert den Blockchain-Zustand entsprechend, ohne die Integrität der Konsensregeln zu gefährden.

Von Solidity zu Bytecode

Entwickler schreiben keinen Code direkt für die EVM. Sie verwenden High-Level-Programmiersprachen, insbesondere Solidity, die etwas wie JavaScript oder C++ aussieht. Die EVM kann Solidity jedoch nicht direkt verstehen. Der Code muss in Low-Level-Anweisungen namens Bytecode „kompiliert“ werden.

Bytecode ist eine Reihe von Opcodes (Operation Codes), die die Maschine effizient interpretieren kann. Wenn ein Smart Contract auf das Ethereum-Netzwerk deployt wird, ist dies der Bytecode, der tatsächlich auf der Blockchain gespeichert wird. Wenn ein Nutzer mit einer dApp interagiert, sendet er im Wesentlichen eine Nachricht an die EVM, um spezifischen Bytecode an einer spezifischen Adresse zu finden und eine spezifische Funktion darin auszuführen.

Dieser Prozess ist deterministisch. Das bedeutet, dass alle denselben Code mit denselben Eingaben ausführen, exakt dasselbe Ergebnis erhalten. Dies ist entscheidend für ein dezentrales Netzwerk. Jeder Knotenpunkt weltweit muss sich über das Ergebnis der Berechnung einigen. Wenn die EVM sich auf verschiedenen Computern unterschiedlich verhalten würde, würde der Konsens brechen und der einheitliche „Weltzustand“ in verschiedene Versionen der Realität zerfallen.

Die Rolle von Gas bei der Berechnung

Da die EVM Turing-vollständig ist, erlaubt sie Schleifen und komplexe rekursive Logik. In der Informatik führt dies zu einem Risiko, bekannt als „Halting Problem“, bei dem ein Programm ewig laufen und unendliche Ressourcen verbrauchen könnte. Um zu verhindern, dass jemand versehentlich oder absichtlich den Weltcomputer mit einer unendlichen Schleife verstopft, führte Ethereum das Konzept „Gas“ ein.

Gas ist die Einheit zur Messung der Rechenarbeit, die für die Ausführung von Operationen in der EVM erforderlich ist. Jede Anweisung im Bytecode – Addition von Zahlen, Speichern von Daten, Senden von Tokens – kostet eine bestimmte Menge Gas. Nutzer müssen dieses Gas mit Ether (ETH) bezahlen.

Wenn eine Berechnung zu lange dauert oder zu komplex ist, geht die Transaktion aus dem vom Nutzer bereitgestellten Gas aus, und die EVM stoppt die Operation. Die Änderungen werden rückgängig gemacht, aber die Gebühr wird dennoch an die Validatoren für ihre Arbeit gezahlt. Dieser wirtschaftliche Mechanismus stellt sicher, dass das Netzwerk nicht mit unendlichen Schleifen gespammt werden kann und dass Ressourcen effizient denen zugeteilt werden, die dafür bezahlen.

Smart Contracts: Die Software der Zukunft

Der vom EVM ausgeführte Code ist in „Smart Contracts“ gepackt. Ein Smart Contract ist ein Computerprogramm, das auf der Blockchain lebt. Es enthält sowohl den Code (Funktionen) als auch die Daten (Zustand), die spezifisch für diese Anwendung sind. Sobald deployt, ist ein Smart Contract unveränderlich; seine Logik kann nicht geändert werden (es sei denn, spezifische Upgrade-Fähigkeiten sind von Anfang an codiert), und er läuft autonom.

Diese Contracts ermöglichen „trustless“ Interaktionen. Im traditionellen Geschäft, wenn Sie einen Trust-Fonds einrichten möchten, der Geld an Ihr Kind freigibt, wenn es 18 wird, benötigen Sie einen Anwalt und eine Bank. Sie müssen ihnen vertrauen, dass sie die Regeln befolgen und die Fonds nicht missverwalten. Mit einem Smart Contract vertrauen Sie dem Code. Sie können die Logik selbst überprüfen. Wenn die Bedingung (18 werden) erfüllt ist, erfolgt die Aktion (Freigabe der Fonds) automatisch.

Smart Contracts sind die Bausteine dezentralisierter Anwendungen. Sie können einfache Logik handhaben, wie das Senden von 1 ETH an einen Freund, oder komplexe Logik, wie die Verwaltung einer dezentralen Börse, an der Tausende von Nutzern gleichzeitig Assets handeln. Die EVM stellt sicher, dass diese Contracts exakt so ausgeführt werden, wie geschrieben, und bietet Transparenz und Sicherheit, die traditionelle zentralisierte Server nicht erreichen können.

Dezentrale Anwendungen (dApps)

Wenn Sie Smart Contracts mit einer Benutzeroberfläche (Frontend) kombinieren, erhalten Sie eine dezentrale Anwendung oder dApp. Für den Endnutzer sieht eine dApp wie eine Standard-Website oder Mobile-App aus. Der Backend ist jedoch grundlegend anders. Statt sich mit einer zentralisierten Datenbank zu verbinden, die von einem Unternehmen wie Google oder Amazon kontrolliert wird, verbindet sich die App mit der Ethereum-Blockchain.

dApps sind ohne Erlaubnis. Jeder kann sie nutzen, ohne Zugang zu erbitten. Sie sind auch zensurresistent. Da die Logik auf einem dezentralen Netzwerk von Tausenden Knotenpunkten lebt, kann keine einzelne Entität, Regierung oder Corporation die Anwendung abschalten oder die Daten löschen.

Die Architektur einer dApp umfasst typischerweise drei Hauptkomponenten. Erstens die Smart Contracts, die die Geschäftslogik definieren. Zweitens die Blockchain, die den Zustand und die Historie speichert. Drittens die Tokens, die als Treibstoff (Gas) oder Währung innerhalb der Anwendung fungieren. Diese Struktur gibt dem Nutzer die Kontrolle. In einer Web-2.0-Anwendung besitzt die Plattform Ihre Daten. In einer Web-3.0-dApp besitzen Sie Ihre Daten und Assets und interagieren mit der Anwendung über Ihre private Wallet.

Anwendungsfälle, die durch die EVM ermöglicht werden

Die Kombination aus einer Turing-vollständigen Virtuellen Maschine und einem reichen Zustand hat Sektoren der Krypto-Wirtschaft entstehen lassen, die auf der einfacheren Architektur von Bitcoin einfach nicht existieren könnten.

Dezentrale Finanzierung (DeFi)

DeFi ist das prominenteste Beispiel für die Nutzbarkeit von Ethereum. Es zielt darauf ab, das traditionelle Finanzsystem – Banken, Börsen, Kreditabteilungen, Versicherungen – ohne Zwischenhändler nachzubilden. Protokolle wie Aave oder Uniswap sind im Wesentlichen Mengen von Smart Contracts.

In einem DeFi-Kreditprotokoll ist die „Bank“ ein Pool von Fonds, der in einem Smart Contract gesperrt ist. Der „Bankmanager“ ist der EVM-Code, der Zinssätze basierend auf Angebot und Nachfrage berechnet. Die Zustandsfähigkeit von Ethereum verfolgt, wie viel Kollateral ein Nutzer bereitgestellt hat, und liquidiert automatisch deren Position, wenn der Wert zu niedrig fällt. Dies geschieht transparent und mathematisch, ohne menschliche Voreingenommenheit und Gegenparteirisiko.

Non-Fungible Tokens (NFTs)

NFTs basieren vollständig auf der Fähigkeit, einzigartige Zustandsdaten zu speichern. Ein ERC-721-Token (der Standard für NFTs) ist ein Smart Contract, der das Eigentum an eindeutigen Identifikatoren verfolgt. Wenn Sie ein Stück digitaler Kunst oder ein virtuelles Grundstück kaufen, aktualisiert die EVM den Zustand dieses Contracts, um dieses spezifische Item mit Ihrer Wallet-Adresse zu verknüpfen.

Diese Technologie erstreckt sich über Kunst hinaus in Gaming und Identität. In Blockchain-basierten Spielen ist das Schwert oder der Charakter, den Sie verdienen, ein NFT. Da es im öffentlichen Ethereum-Zustand lebt, gehören Sie es wirklich. Sie können es auf einem Drittanbieter-Marktplatz verkaufen oder potenziell in ein anderes Spiel übertragen. Diese Interoperabilität ist nur möglich wegen der gemeinsamen, standardisierten Umgebung der EVM.

Dezentrale Autonome Organisationen (DAOs)

DAOs repräsentieren eine neue Art der Organisation menschlicher Koordination. Sie sind Organisationen, die von Code statt von Unternehmenshierarchien regiert werden. Die Regeln der Organisation sind in Smart Contracts geschrieben. Mitglieder halten typischerweise Governance-Tokens, die ihnen Stimmrechte verleihen.

Wenn eine Entscheidung getroffen werden muss – wie die Ausgabe von Treasury-Fonds –, stimmen Mitglieder on-chain ab. Die EVM zählt die Stimmen basierend auf den im Zustand aufgezeichneten Token-Beständen. Wenn der Vorschlag besteht, kann der Smart Contract die Transaktion automatisch ausführen und die Fonds an das designierte Projekt überweisen. Dies schafft eine transparente, demokratische Struktur, die Entscheidungen durchsetzt, ohne dass ein CEO oder Vorstand Zahlungen manuell autorisieren muss.

Skalierbarkeit und Netzwerkevolution

Die immense Beliebtheit dieser Anwendungen hat die Grenzen der Verarbeitungsleistung der EVM hervorgehoben. Da jeder Knotenpunkt jede Transaktion verarbeiten muss, um den synchronisierten Zustand aufrechtzuerhalten, kann das Netzwerk verstopft werden. Dies führt zu hohen Gas-Gebühren, da Nutzer den Preis bieten, um ihre Transaktionen zuerst verarbeitet zu bekommen.

Um dies zu beheben, hat die Ethereum-Community aggressive Upgrades verfolgt. Der Wechsel zu Proof-of-Stake (Ethereum 2.0) war ein grundlegender Schritt, der den Energieverbrauch um über 99 % reduzierte und den Boden für zukünftige Skalierungsverbesserungen wie Sharding bereitete. Sharding zielt darauf ab, die Datenbank horizontal zu teilen und die Last zu verteilen, sodass nicht jeder Knotenpunkt jedes einzelne Datenstück verarbeiten muss.

Darüber hinaus sind Layer-2-Skalierungslösungen entstanden. Technologien wie Optimistic Rollups (verwendet von Arbitrum und Optimism) und Zero-Knowledge Rollups ermöglichen die Verarbeitung von Transaktionen außerhalb der Hauptchain. Diese Layer übernehmen die schwere Berechnung und posten dann eine komprimierte Zusammenfassung der Daten zurück zum Haupt-Ethereum-Netzwerk. Dies nutzt die Sicherheit des Ethereum-Mainnets, während es viel schnellere und günstigere Transaktionen für Nutzer bietet.

EVM-Kompatibilität und Standardisierung

Der Einfluss des Ethereum-Designs erstreckt sich weit über sein eigenes Netzwerk hinaus. Die Ethereum Virtual Machine ist zum Industriestandard für die Ausführung von Smart Contracts geworden. Aufgrund der robusten Entwicklertools, Dokumentation und Nutzerbasis, die mit Ethereum verbunden sind, haben viele andere Blockchains sich für „EVM-kompatibel“ entschieden.

Blockchains wie BNB Smart Chain (BSC), Avalanche und Polygon verwenden die EVM-Architektur. Das bedeutet, dass Entwickler, die Code für Ethereum schreiben, dieselben Anwendungen mit minimalen Änderungen auf diese anderen Netzwerke deployen können. Es bedeutet auch, dass Nutzer dieselben Wallets wie die Bitcoin.com Wallet oder MetaMask verwenden können, um mit diesen verschiedenen Chains zu interagieren.

Diese Standardisierung hat einen massiven Netzwerkeffekt geschaffen. Verbesserungen an der EVM nützen nicht nur Ethereum, sondern einem gesamten Ökosystem vernetzter Blockchains. Sie ermöglicht eine Multi-Chain-Zukunft, in der verschiedene Netzwerke in Geschwindigkeit, Kosten oder Sicherheit konkurrieren, während sie dieselbe fundamentale Code-Sprache sprechen.

Ursprünge und Token-Verteilung

Der Weg zu diesem dezentralen Ökosystem begann mit einem Crowdsale im Jahr 2014. Im Gegensatz zu Bitcoin, das von frühen Adoptern aus dem Nichts gemined wurde, startete Ethereum mit einem Pre-Sale, um die Entwicklung zu finanzieren. Teilnehmer sandten Bitcoin, um Ether zu erhalten. Diese anfängliche Verteilung führte dazu, dass 60 Millionen ETH an Beitragsleister verteilt wurden, mit weiteren 12 Millionen für die Ethereum Foundation und frühe Beitragsleister reserviert.

Diese Verteilungsmodell war ein Diskussionspunkt bezüglich Dezentralisierung. In den frühen Tagen war das Angebot hoch konzentriert. Mit der Zeit hat sich die Verteilung jedoch erweitert, da frühe Käufer an neue Eintrittende verkauften und neues Angebot durch Mining (und jetzt Staking) ausgegeben wurde.

Das Konzept der „credible neutrality“ bleibt zentral für das Ethos von Ethereum. Trotz der anfänglichen Konzentration hat sich das Netzwerk zu einem vielfältigen Ökosystem entwickelt, in dem keine einzelne Entität das Protokoll kontrolliert. Der Übergang zu einer dezentralen Governance-Kultur stellt sicher, dass das „Betriebssystem“ sich an die Bedürfnisse seiner Nutzer anpasst, anstatt an die Gewinne eines zentralisierten Unternehmens.

Schlussfolgerung

Der Unterschied zwischen Bitcoin und Ethereum repräsentiert die Evolution der Blockchain-Technologie von einem spezifischen Finanztool zu einem allgemeinen Zweckwerkzeug. Bitcoin hat das digitale Ledger perfektioniert und ein sicheres, unveränderliches Protokoll für Werttransfers geschaffen. Ethereum nahm diese Grundlage und fügte die kritischen Schichten von Zustand und Berechnung hinzu. Durch die Implementierung der Ethereum Virtual Machine bot es einen standardisierten Motor für die Ausführung komplexer Logik.

Durch die Aufrechterhaltung eines reichen, persistenten Zustands ermöglichte Ethereum, dass diese Logik die Vergangenheit erinnert und die Zukunft regiert. Diese Kombination verwandelte die Blockchain von einem passiven Protokollhalter in einen aktiven, programmierbaren Teilnehmer an der digitalen Wirtschaft. Sie ermöglichte die Schaffung völlig neuer Asset-Klassen, Finanzsysteme und Organisationsstrukturen, die autonom operieren.

Da das Netzwerk weiter skaliert und evolviert, scheint die Rolle der EVM als Standard für dezentrale Berechnung zunehmend gesichert. Ob über das Hauptnetzwerk oder die Vielzahl kompatibler Layer und Chains, der „Weltcomputer“ bietet die Infrastruktur für eine neue Iteration des Internets, in der Nutzer ihre Daten besitzen und Code treu ausgeführt wird, ohne die Notwendigkeit vertrauenswürdiger Zwischenhändler.

Der Weltcomputer ermöglicht es uns, Vertrauen in Institutionen durch Verifizierung von Code zu ersetzen.