Structures de données et encodage
Dernière modification: @Im-SpiETH(opens in a new tab), 15 août 2023
Ethereum crée, stocke et transfère de grands volumes de données. Ces données doivent être formatées par des moyens standardisés et efficaces en matière de mémoire pour permettre à quiconque d'exécuter un nœud sur du matériel relativement modeste. Pour cela, plusieurs structures de données spécifiques sont utilisées sur la pile Ethereum.
Prérequis
Vous devriez d'abord maitriser les fondamentaux d'Ethereum et notamment du logiciel client. Il est recommandé de vous familiariser avec la couche réseau et le livre blanc Ethereum.
Structures des données
Arbre 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 (RLP)
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 (Simple Serialize)
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.