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.
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.
Entender serialização Borsh é fundamental para ler e escrever dados de contas corretamente, especialmente em programas nativos sem Anchor que abstraia isso.
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