Struktura i kodowanie danych
Strona ostatnio zaktualizowana: 15 sierpnia 2023
Ethereum tworzy, przechowuje i przesyła duże ilości danych. Dane te muszą być sformatowane w ustandaryzowany i wydajny pod względem pamięci sposób, aby umożliwić każdemu uruchomienie węzła na stosunkowo skromnym sprzęcie klasy konsumenckiej. Aby to osiągnąć, w stosie Ethereum używanych jest kilka specyficznych struktur danych.
Wymagania wstępne
Należy zrozumieć podstawy Ethereum i oprogramowania klienckiego. Zalecana jest znajomość warstwy sieciowej i białej księgi Ethereum.
Struktury danych
Drzewa Patricia Merkle
Drzewa Patricia Merkle to struktury, które kodują pary klucz-wartość w deterministyczne i kryptograficznie uwierzytelnione drzewo. Są one szeroko stosowane w warstwie wykonawczej Ethereum.
Więcej o drzewach Patricia Merkle
Recursive Length Prefix
Recursive Length Prefix (RLP) to metoda serializacji szeroko stosowana w warstwie wykonawczej Ethereum.
Simple Serialize
Simple Serialize (SSZ) to dominujący format serializacji w warstwie konsensusu Ethereum ze względu na jego zgodność z merkelizacją.