Pular para o conteúdo principal
Change page

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.

Mais sobre RLP

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".

Mais sobre SSZ

Este artigo foi útil?