Pular para o conteúdo principal
Change page

Codificação e estruturas de dados

Última atualização da página: 15 de agosto de 2023

O Ethereum cria, armazena e transfere grandes volumes de dados. Esses dados devem ser formatados de maneiras padronizadas e com uso eficiente de memória para permitir que qualquer pessoa execute um nó em um hardware 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 do Ethereum e do software cliente. Recomenda-se familiaridade com a camada de rede e com o whitepaper do Ethereum.

Estruturas de dados

Tries Patricia Merkle

Á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 Tries Patricia Merkle

Prefixo de Comprimento Recursivo

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?