Pular para o conteúdo principal
Change page

Estruturas de dados e codificação

O Ethereum cria, armazena e transfere grandes volumes de dados. Esses dados devem ser formatados de maneiras padronizadas e eficientes em termos de memória para permitir que qualquer pessoa possa executar um nó em hardware de nível de consumidor relativamente modesto. Para alcançar isso, várias estruturas de dados específicas são usadas na pilha do Ethereum.

Pré-requisitos

Você deve entender os fundamentos do Ethereum e do software de cliente. É recomendada a familiaridade com a camada de rede e com o whitepaper do Ethereum.

Estruturas de dados

Tries de Patricia Merkle

As Tries de Patricia Merkle são estruturas que codificam pares de chave-valor em uma trie determinística e autenticada criptograficamente. Elas são usadas extensivamente em toda a camada de execução do Ethereum.

Mais sobre as Tries de Patricia Merkle

Recursive Length Prefix

O Recursive Length Prefix (RLP) é um método de serialização usado extensivamente em toda a camada de execução do Ethereum.

Mais sobre RLP

Simple Serialize

O Simple Serialize (SSZ) é o formato de serialização dominante na camada de consenso do Ethereum devido à sua compatibilidade com a merkleização.

Mais sobre SSZ