Przejdź do głównej zawartości
Change page

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.

Więcej o RLP

Simple Serialize

Simple Serialize (SSZ) to dominujący format serializacji w warstwie konsensusu Ethereum ze względu na jego zgodność z merkelizacją.

Więcej o SSZ

Czy ten artykuł był pomocny?