Codificação e estruturas de dados
Última edição: @MCreimer(opens in a new tab), 15 de agosto de 2023
O Ethereum cria, armazena e transfere grandes volumes de dados. Esses dados precisam ser formatados de maneiras padronizadas e eficientes em memória para permitir que qualquer pessoa execute um nó em um hardware de nível de consumo relativamente modesto. Para isso, várias estruturas de dados específicas são usadas na pilha do Ethereum.
Pré-Requisitos
Você deve entender os fundamentos sobre o Ethereum e o software cliente. Recomenda-se familiaridade com a camada de rede e o whitepaper sobre o Ethereum.
Estruturas de dados
Árvores Merkle Patricia
Árvores Merkle Patricia são estruturas que codificam pares de valor-chave em uma árvore determinística e criptograficamente autenticada. Estas são amplamente usadas em toda a camada de execução do Ethereum.
Mais sobre Árvores Merkle Patricia
Prefixo de comprimento recursivo (RLP)
Prefixo de comprimento recursivo (RLP) é um método de serialização usado extensivamente em toda a camada de execução do Ethereum.
Serialização simples
Serialização simples (SSZ) é o formato de serialização dominante na camada de consenso do Ethereum devido à sua compatibilidade com a "merklelização".