Passer au contenu principal
Change page

Structures de données et encodage

Ethereum crée, stocke et transfère de grands volumes de données. Ces données doivent être formatées de manière standardisée et économe en mémoire pour permettre à quiconque d'exécuter un nœud sur du matériel grand public relativement modeste. Pour y parvenir, plusieurs structures de données spécifiques sont utilisées sur la pile Ethereum.

Prérequis

Vous devriez comprendre les principes fondamentaux d'Ethereum et des logiciels clients. Une familiarité avec la couche réseau et le livre blanc d'Ethereum est recommandée.

Structures de données

Tries de Merkle Patricia

Les tries de Merkle Patricia sont des structures qui encodent des paires clé-valeur dans un trie déterministe et authentifié cryptographiquement. Ils sont largement utilisés dans toute la couche d'exécution d'Ethereum.

En savoir plus sur les tries de Merkle Patricia

Recursive Length Prefix

Le Recursive Length Prefix (RLP) est une méthode de sérialisation largement utilisée dans toute la couche d'exécution d'Ethereum.

En savoir plus sur le RLP

Simple Serialize

Simple Serialize (SSZ) est le format de sérialisation dominant sur la couche de consensus d'Ethereum en raison de sa compatibilité avec la merklisation.

En savoir plus sur SSZ