Datenstrukturen und Codierung
Letzte Aktualisierung der Seite: 15. August 2023
Ethereum erstellt, speichert und überträgt große Datenmengen. Diese Daten müssen auf standardisierte und speichereffiziente Weise formatiert werden, damit jeder einen Blockchain-Knoten auf relativ bescheidener, handelsüblicher Hardware betreiben kann. Um dies zu erreichen, werden im Ethereum-Stack verschiedene spezifische Datenstrukturen verwendet.
Voraussetzungen
Sie sollten die Grundlagen von Ethereum und Client-Software verstehen. Vertrautheit mit der Netzwerkschicht und dem Ethereum-Whitepaper wird empfohlen.
Datenstrukturen
Patricia-Merkle-Tries
Patricia-Merkle-Tries sind Strukturen, die Schlüssel-Wert-Paare in einen deterministischen und kryptografisch authentifizierten Trie codieren. Diese werden in der gesamten Ausführungsebene von Ethereum ausgiebig genutzt.
Recursive Length Prefix
Recursive Length Prefix (RLP) ist eine Serialisierungsmethode, die in der gesamten Ausführungsebene von Ethereum ausgiebig genutzt wird.
Simple Serialize
Simple Serialize (SSZ) ist das dominierende Serialisierungsformat auf der Konsensebene von Ethereum, da es mit der Merklelisierung kompatibel ist.