Core Protocolbpf
BPF (Berkeley Packet Filter)
Also known asBPFeBPF
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.
Related terms
2Core Protocol
SBF (Solana Bytecode Format)
Solana Bytecode Format—Solana's customized evolution of BPF. SBF adds Solana-specific syscalls, modifies calling convent...
Core Protocol
Solana Virtual Machine (SVM)
The Solana Virtual Machine—the execution environment that runs on-chain programs. SVM loads SBF bytecode, provides sysca...