Glossário Solana
QuizGrafo
Home/Core Protocol/BPF (Berkeley Packet Filter)
Core Protocol
Compartilhar

BPF (Berkeley Packet Filter)

Também chamado de:BPFeBPF
📖O que é

Berkeley Packet Filter—the original bytecode format used for Solana programs, inherited from Linux's eBPF. Programs written in Rust or C are compiled to BPF bytecode and executed in a sandboxed VM. BPF has been superseded by SBF on Solana but the tooling names (BPF Loader, cargo build-bpf) persist for historical reasons.

💡Como pensar sobre isso

BPF (Berkeley Packet Filter) é a arquitetura de bytecode na qual programas Solana são compilados antes de rodar no runtime — como o Java bytecode que roda na JVM.

🛠️Por que builders usam

Compilar para BPF com `cargo build-sbf` e analisar o binary permite otimizar tamanho do programa (limite de 1.28MB deployado) e debugar erros de compilação crípticos.

⚠️Erro comum

Confundir BPF com SBF (Solana Bytecode Format), o successor. Programas novos usam SBF — a terminologia mudou mas muitas ferramentas ainda referem 'BPF' no nome.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/2

Termos Relacionados

SBF (Formato de Bytecode Solana)Core Protocol

Solana Bytecode Format—Solana's customized evolution of BPF. SBF adds Solana-specific sysc…

Ver termo →
SVM (Máquina Virtual Solana)Core Protocol

The Solana Virtual Machine—the execution environment that runs on-chain programs. SVM load…

Ver termo →
Voltar ao glossário