Datenstrukturen und Codierung
Ethereum erstellt, speichert und überträgt große Datenmengen. Diese Daten müssen auf standardisierte und speichereffiziente Weise formatiert werden, damit jeder einen Knoten betreiben kann, und zwar auf relativ bescheidener, handelsüblicher Hardware. 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ührungsschicht von Ethereum ausgiebig genutzt.
Recursive Length Prefix
Recursive Length Prefix (RLP) ist eine Serialisierungsmethode, die in der gesamten Ausführungsschicht von Ethereum ausgiebig genutzt wird.
Simple Serialize
Simple Serialize (SSZ) ist das dominierende Serialisierungsformat in der Konsensschicht von Ethereum, da es mit der Merklelisierung kompatibel ist.
Letzte Aktualisierung der Seite: 15. August 2023