Glossário Solana
QuizGrafo
Home/Programming Model/Serialização / Desserialização
Programming Model
Compartilhar

Serialização / Desserialização

Também chamado de:Serde
📖O que é

The process of converting in-memory data structures to bytes (serialization) and back (deserialization) for on-chain storage. Solana programs primarily use Borsh, though some use bincode or custom formats. Anchor's #[account] macro auto-derives Borsh serialization. Incorrect deserialization (e.g., missing length checks) is a common vulnerability class.

💡Como pensar sobre isso

Serialização é a tradução de dados de estruturas de memória para bytes que podem ser armazenados on-chain — como converter um objeto JavaScript em JSON para salvar em disco.

🛠️Por que builders usam

Entender serialização Borsh é fundamental para ler e escrever dados de contas corretamente, especialmente em programas nativos sem Anchor que abstraia isso.

⚠️Erro comum

Usar order de campos diferente entre Rust e TypeScript. Borsh serializa em ordem de declaração — mismatches resultam em dados corrompidos silenciosamente.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/2

Termos Relacionados

BorshProgramming Model

Binary Object Representation Serializer for Hashing—the standard serialization format for …

Ver termo →
Account DataProgramming Model

The byte array stored in an account that holds program-specific state. Data is typically s…

Ver termo →
Voltar ao glossário