Estructura de datos y codificación
Última edición: @socopower(opens in a new tab), 15 de agosto de 2023
Ethereum crea, almacena y transfiere grandes cantidades de datos. Estos datos deben ser formateados de forma estandarizada y eficiente en el uso de memoria para permitir a cualquiera ejecutar un nodo en hardware relativamente modesto para consumidores. Para lograrlo, se utilizan varias estructuras de datos específicas en la pila de Ethereum.
Pre requisitos:
Es aconsejable entender los fundamentos de Ethereum y de software cliente. También es recomendable estar familiarizado con la capa de red y el Informe sobre Ethereum.
Estructura de datos
Patricia Merkle tries
Los Patricia Merkle Tries son estructuras que codifican pares clave-valor en un trie determinista y criptográficamente autenticado. Estos se utilizan en toda la capa de ejecución de Ethereum.
Más información sobre los Patricia Merkle Tries
Prefijo de longitud recursiva
El prefijo de longitud recursiva (RLP) es un método de serialización que se utiliza extensivamente en toda la capa de ejecución de Ethereum.
Simple Serialize
Simple Serialize (SSZ) es el formato de serialización dominante en la capa de consenso de Ethereum debido a su compatibilidad con la merklelización (merklelization).