Structures de données et encodage
Dernière mise à jour de la page : 15 août 2023
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 cela, plusieurs structures de données spécifiques sont utilisées sur la pile Ethereum.
Prérequis
Vous devriez comprendre les fondamentaux d'Ethereum et les logiciels clients. Il est recommandé de vous familiariser avec la couche réseau et le livre blanc d'Ethereum.
Structures de données
Arbres de Merkle Patricia
Les arbres de Merkle Patricia sont des structures qui permettent d'encoder des paires clé-valeur dans un arbre déterministe et authentifié cryptographiquement. Ils sont largement utilisés dans la couche d'exécution d'Ethereum.
En savoir plus sur les arbres de Merkle Patricia
Préfixe de longueur récursive
Le préfixe de longueur récursive (RLP) est une méthode de sérialisation largement utilisée à travers la couche d'exécution d'Ethereum.
Sérialisation simple
La sérialisation simple (Simple Serialize, ou SSZ) est le format de sérialisation dominant sur la couche de consensus d'Ethereum en raison de sa compatibilité avec la merklelization.