libbitcoinkernel is an ongoing, multi-year effort to extract Bitcoin Core's consensus-critical code into a standalone C++ library. The goal: any software can validate Bitcoin blocks and transactions by linking against this library, without needing to embed all of Bitcoin Core. This benefits alternative node implementations, testing infrastructure, and research projects.
v31 continues this work with further decoupling of consensus code from Bitcoin Core's networking, wallet, and RPC layers. TheCharlatan (Sebastian Kung, added as Core maintainer in January 2026) has been a key driver of this effort. The kernel library is becoming increasingly usable as a standalone component.
Why It Matters
Alternative implementations can share consensus code instead of reimplementing it, reducing the risk of consensus bugs.
Who's Driving It
TheCharlatan (new Core maintainer) and others. Funded by Spiral and MIT DCI.