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

Programa

Também chamado de:Smart Contract
📖O que é

Executable code deployed on-chain, equivalent to a smart contract on other blockchains. Programs are stateless—they store no data themselves but read/write data in separate accounts they own. Programs are compiled to SBF bytecode and loaded via the BPF Loader. Every program has a unique Program ID (its account's public key).

💡Como pensar sobre isso

Programas Solana são contratos inteligentes stateless — eles não guardam estado próprio, apenas processam instruções e modificam contas externas que lhes são passadas.

🛠️Por que builders usam

Como programas são stateless, você pode fazer upgrade sem migrar dados: deploy uma nova versão e as contas de dados existentes são compatíveis desde que o schema não mude.

⚠️Erro comum

Esquecer que programas não têm acesso a dados externos não passados como contas. Se sua lógica precisa de um dado on-chain, essa conta precisa estar listada na instrução.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/3

Termos Relacionados

ContaProgramming Model

The fundamental data storage unit on Solana. Every piece of state is stored in an account …

Ver termo →
InstruçãoProgramming Model

A single operation within a transaction that invokes a program. An instruction specifies: …

Ver termo →
BPF (Berkeley Packet Filter)Core Protocol

Berkeley Packet Filter—the original bytecode format used for Solana programs, inherited fr…

Ver termo →
Voltar ao glossário