KryptoRatgeber

Glossar

Execution Client

Aktualisiert 12. Juni 2026

Execution Client ist die Softwarekomponente eines vollständigen Ethereum-Nodes, die Transaktionen empfängt, sie in der Ethereum Virtual Machine (EVM) ausführt, den aktuellen Zustand des Netzwerks (World State) verwaltet und historische Chain-Daten vorhält.

Aufgaben und Funktionsweise

Seit dem Merge am 15. September 2022 besteht ein vollständiger Ethereum-Node zwingend aus zwei getrennten Schichten: dem Execution Client und dem Consensus Client. Beide kommunizieren über eine standardisierte Schnittstelle, die Engine API, miteinander. Während der Consensus Client die Aufgabe übernimmt, Blöcke gemäß dem Proof-of-Stake-Protokoll zu validieren und die Netzwerkeinigung herzustellen, ist der Execution Client für die eigentliche Transaktionsverarbeitung zuständig. Er prüft eingehende Transaktionen auf Gültigkeit, führt Smart-Contract-Logik aus, aktualisiert Kontostände und Speicherzustände und stellt diese Daten dem Consensus Client sowie externen Anwendungen über eine JSON-RPC-Schnittstelle bereit.

Vor dem Merge wurden diese Clients noch als „Eth1-Clients" bezeichnet; die Umbenennung spiegelt die klarere Aufgabenteilung im heutigen Zwei-Schichten-Modell wider. Die zugehörige Protokollschicht wird als Execution Layer bezeichnet.

Implementierungen und Client-Diversität

Es existieren mehrere unabhängige Implementierungen des Execution Clients, darunter Geth (Go), Besu (Java), Nethermind (C#), Erigon (Go) sowie Reth – entwickelt von Paradigm, geschrieben in Rust und unter Apache/MIT-Lizenz veröffentlicht. Die Implementierungen unterscheiden sich in RAM-Bedarf, Datenbankgröße, Synchronisierungsgeschwindigkeit und Programmiersprache, sind aber untereinander interoperabel, da sie dieselbe Engine-API-Spezifikation implementieren.

Die Verteilung der Clients im Netzwerk hat unmittelbare Sicherheitsrelevanz. Nutzt eine einzelne Implementierung mehr als zwei Drittel aller Nodes (sogenannte Super-Majority), kann ein Software-Fehler in genau diesem Client dazu führen, dass ungültige Blöcke netzwerkweit akzeptiert werden und die Integrität der Blockchain gefährdet ist. Aus diesem Grund gilt Client-Diversität als strukturelles Sicherheitsmerkmal des Ethereum-Ökosystems: Je breiter die Nutzung auf verschiedene Implementierungen verteilt ist, desto geringer ist das systemische Risiko eines einzelnen Software-Fehlers. Das aktive Ökosystem – der Nimbus Execution Client befindet sich derzeit noch in der Proof-of-Concept-Phase – zeigt, dass die Entwicklung nicht abgeschlossen ist.

Verwandte Begriffe