The bitcoin-dev blog is a technical, open-content blog covering topics and projects Bitcoin developers work on.
These blog posts are for new contributors exploring the breadth of existing topics and projects, for seasoned developers wanting to get short updates, for our pseudonymous and anonymous friends who can’t or don’t want to attend CoreDev, BitDevs, other meetups, and conferences, for lurkers, and the loud Bitcoin-Twitter voices. Posts are written by new Bitcoin developers diving deep into a topic, by designers making the technical side of Bitcoin more accessible, by students, and by long-time Bitcoin Core contributors implementing complex new features. Everyone can submit a PR for a blog post covering a technical Bitcoin topic or an open-source Bitcoin project.
If you want to submit a blog post, please read the contributing guidelines in CONTRIBUTING.md. If you are not sure if your topic fits, ask for feedback in a GitHub issue. Cross-posts from your own blog are welcome!
Compact Block Filters Deep Dive (BIP 158)
In this post, I will briefly describe the needs of a bitcoin light client and why compact block filters satisfy these needs better than Bloom filters do. Then I will dive into exactly how compact block filters work and will follow this with a step-by-step guide for constructing such a filter from a …
Userspace, Statically Defined Tracing support for Bitcoin Core
This report updates on what 0xB10C, Coinbase Crypto Community Fund grant recipient, has been working on over the first half of his year-long Bitcoin development grant. This specifically covers his work on Userspace, Statically Defined Tracing support for Bitcoin Core. This report was published on …