Strutture di dati e codifica
Ultima modifica: @Herbie_23(opens in a new tab), 15 agosto 2023
Ethereum crea, memorizza e trasferisce grandi volumi di dati. Questi dati devono essere formattati in modi standardizzati ed efficienti a livello di memoria per consentire a chiunque di eseguire un nodo su hardware relativamente modesto di tipo consumer. Per riuscirci, sono usate diverse strutture di dati specifiche sullo stack di Ethereum.
Prerequisiti
È utile comprendere i fondamenti di Ethereum e del software del client. È consigliabile avere familiarità con il livello di rete e il whitepaper di Ethereum.
Strutture di dati
Trie di Patricia Merkle
I trie di Patricia Merkle sono strutture che codificano coppie chiave-valore in una prova autenticata crittograficamente e deterministica. Sono usate ampiamente nel livello d'esecuzione di Ethereum.
Maggiori informazioni sui trie di Patricia Merkle
Prefisso di Lunghezza Ricorsiva
Il Prefisso di Lunghezza Ricorsiva (RLP) è un metodo di serializzazione usato ampiamente nel livello d'esecuzione di Ethereum.
Simple Serialize
Simple Serialize (SSZ) è il formato di serializzazione dominante sul livello di consenso di Ethereum, per la sua compatibilità alla Merkle-zzazione.