Glossar
State Root
Aktualisiert 12. Juni 2026
State Root ist ein 32 Byte (256 Bit) großer kryptografischer Hash-Wert, der den vollständigen Zustand eines Blockchain-Netzwerks zu einem bestimmten Zeitpunkt eindeutig zusammenfasst und in jedem Block-Header gespeichert wird.
Technische Grundlage: Merkle Patricia Trie
Der State Root ist nicht einfach eine Prüfsumme über eine flache Dateiliste, sondern der Wurzel-Hash einer speziellen Datenstruktur namens Merkle Patricia Trie. Diese Struktur organisiert sämtliche Zustandsdaten eines Netzwerks — Kontoguthaben, Nonces, Smart-Contract-Code und Contract-Storage — in einem hierarchisch verzweigten Baum. Jeder innere Knoten dieses Baums enthält den Hash seiner Kindknoten; der oberste Knoten, die Wurzel, repräsentiert damit deterministisch den gesamten Baum.
Die praktische Konsequenz: Ändert sich auch nur ein einziger Speicherwert eines Smart Contracts oder ein Kontoguthaben um einen einzigen Wei, entsteht ein vollständig neuer, von allen vorherigen Werten unterscheidbarer State Root. Zwei identische State Roots garantieren also mit kryptografischer Sicherheit, dass zwei Nodes exakt denselben Netzwerkzustand vorhalten.
Bedeutung für Nodes und Light Clients
Full Nodes leiten nach jeder Transaktion und jedem Block einen neuen State Root ab und gleichen ihn mit dem im Block-Header angegebenen Wert ab. Stimmt er nicht überein, gilt der Block als ungültig. Dieser Mechanismus ist zugleich die technische Grundlage für Light Clients: Ein Gerät mit begrenzten Ressourcen muss nicht die vollständige Blockchain-Historie speichern. Es genügt, den Block-Header mit dem State Root zu kennen und bei Bedarf einen Merkle Proof anzufordern — einen minimalen Datenpfad durch den Trie, der die Zugehörigkeit eines einzelnen Kontos oder Werts zum bekannten State Root beweist.
Rolle bei Layer-2 und Zero-Knowledge-Proofs
State Roots sind ein zentrales Bindeglied zwischen Layer-1-Blockchains und Layer-2-Protokollen. Rollups veröffentlichen in regelmäßigen Abständen einen komprimierten State Root auf der Basisschicht; dieser Hash repräsentiert dabei Tausende von off-chain abgewickelten Transaktionen. Bei ZK-Rollups liefert ein Zero-Knowledge-Proof den kryptografischen Nachweis, dass der neue State Root korrekt aus dem alten hervorgeht — ohne dass die Basisschicht jede einzelne Transaktion nachvollziehen muss. Damit verbindet der State Root Skalierbarkeit mit verifizierbarer Sicherheit.