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.
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.