Bitcoin Core

Bitcoin Core is the full node software that validates blocks and transactions, enforces consensus rules, relays data across the peer-to-peer network, and lets users verify Bitcoin for themselves.

OpenSats began funding Bitcoin Core contributors in 2023 with its Long-Term Support program, which first backed Marco Falke. That program later funded Josie Baker, Sjors Provoost, Vasil Dimov, Gleb Naumenko, Furszy, Will Clark, 0xB10C, Bruno Garcia, Jon Atack, and Andrew Toth.

OpenSats has also funded newer contributors through focused grant rounds. Caring for Core supported tdb3, David Gumberg, and Hodlinator. Additional Grants for Bitcoin Core Contributors supported L0rinc, kevkevinpal, and Daniela Brozzoni. 5 Grants to Strengthen Bitcoin Development supported janb84, Naiyoma, and Daniel Pfeifer, while renewing support for Daniela and Kevin.

Why fund it?

Bitcoin Core does not maintain itself. It needs people who can stay with difficult review, testing, and maintenance work over long stretches of time. Releases need testing. Bugs show up in edge cases, old code, slow machines, and messy interactions between features.

Much of the work is easy to miss from the outside. It includes release testing, code review, CI and fuzzing, debugging intermittent failures, benchmarking across different machines, improving wallet and RPC behavior, hardening privacy features, and maintaining interfaces and tooling that other projects depend on.

Funding gives contributors time to do that work well and keep doing it. It turns one-off fixes into sustained maintenance.

What's next?

Review is still the bottleneck. Bitcoin Core needs contributors who can read difficult pull requests closely, test them on real machines, and stay with them through rebases and follow-up fixes.

Performance work remains active. Initial Block Download, validation, block processing, chainstate, coins cache behavior, and benchmarking across platforms all still matter, especially for people running their own nodes on limited hardware.

Privacy and networking work remain active too. Private transaction broadcast still needs follow-up work, peer fingerprinting is still a real problem, and ASMap is still being pushed forward.

Maintainability is permanent work. Build tooling, CI, fuzzing, release engineering, libbitcoinkernel-related work, and smaller refactors make the codebase easier to work on and safer to change.

Mining, wallet, and interface work continue as well. Stratum V2 has exposed useful issues on the Core side, wallet behavior keeps improving, and interfaces such as RPC and IPC still need careful iteration.

Further Reading