Profile Photo

Peter Zafonte

Backend & Systems Engineer | Go • Rust • C++ | Bitcoin Open Source

Recent posts

Building a node on libbitcoinkernel: a tour of kernel-node's structure

kernel-node is an experimental full node based on libbitcoinkernel, which compiles Bitcoin Core’s consensus and storage code into a C API library. It validates blocks but does not serve them. It syncs from several peers at once, and most design decisions focus on the download path. Two aspects of kernel-node’s block-processing thread represent a good example to show the central constraint in programming against libbitcoinkernel. First, when the node submits a block, it disregards the return value: ...

September 25, 2026 · 11 min · 2185 words · Peter Zafonte