Glossário Solana
QuizGrafo
Home/Programming Model/Borsh
Programming Model
Compartilhar

Borsh

Também chamado de:Binary Object Representation Serializer for Hashing
📖O que é

Binary Object Representation Serializer for Hashing—the standard serialization format for Solana program data. Borsh produces deterministic, compact binary encodings with a fixed schema. It's used by Anchor for all account and instruction data serialization/deserialization. Borsh supports structs, enums, vectors, and other Rust types.

💡Como pensar sobre isso

Borsh (Binary Object Representation Serializer for Hashing) é o formato de serialização padrão do Solana — compacto, determinístico e sem ambiguidade, como um protocolo binário bem definido.

🛠️Por que builders usam

Use `BorshSerialize` e `BorshDeserialize` em structs Rust para codificar/decodificar dados de contas. Anchor gera o discriminator de 8 bytes automaticamente.

⚠️Erro comum

Tentar usar JSON ou outros formatos para dados on-chain. Borsh é obrigatório por eficiência — 8 bytes de overhead vs centenas em JSON para dados equivalentes.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/2

Termos Relacionados

Serialização / DesserializaçãoProgramming Model

The process of converting in-memory data structures to bytes (serialization) and back (des…

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