BitDevs Wiki

Source

Transcript

Kernel and What It Can Do (Bitcoin Core Dev Tech, May 2026)

Bitcoin Core Dev Tech 2026 (notes via Bitcoin Transcripts)May 5, 2026

Added to the wiki June 17, 2026 at 06:14 PM UTC · full text archived June 17, 2026 at 06:14 PM UTC

An overview of the Bitcoin Core kernel — the reusable consensus-validation library — whose public interface was merged about eight months earlier. People have begun using it, with the caveat that the interface can and will still break, and a design goal of minimizing differences in the public-interface code.

Early users include Floresta (a Utreexo-based light client well-suited to mobile wallets, using the script interpreter), a SwiftSync proof of concept and hints-file generation, and a Rust kernel-node full node. The discussion covered scope questions — whether Chainstate belongs in the kernel or the kernel should be pure validation, the ergonomics of the C API (such as who frees returned pointers), exposing intermediate validation states like CheckBlock, and multi-threading safety (with no race-checking fuzzer yet) — and a current limitation that the kernel cannot run in parallel to Bitcoin Core.

Appears in