Glossary / Solana Core

BPF

Berkeley Packet Filter — the bytecode format Solana programs are compiled to before running on validators.

Solana programs (smart contracts) are written in Rust, C, or C++, then compiled to BPF (or the newer SBF variant). Validators execute BPF bytecode inside a sandboxed VM with strict compute unit limits.

BPF is derived from a Linux kernel technology originally used for packet filtering. Solana adopted it because BPF is fast, has a small runtime footprint, and can be verified for safety before execution.

Try it on-chain

The fastest way to internalize a term is to see it live on a Solana token you know. Paste any mint below to run a public Launch Score.

Try: