Passer au contenu principal
Change page

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.

En savoir plus sur le RLP

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.

En savoir plus sur la SSZ

Cet article vous a été utile ?