Learning @ Chaincode Labs
Bitcoin and Lightning Protocol Development Education

Start your career in bitcoin open source

If you aspire to have professional freedom, work on something that will impact the lives of countless people across the world, write code that will span generations, and collaborate with some of the most gifted devs to solve some of the hardest technical problems, then this program is for you.

Contributing to bitcoin open source software (₿OSS) can feel lonely and intimidating. This three-month program is designed to provide the professional feedback necessary to get you off of ₿OSS 0.

Chaincode curates each cohort, arranges curriculum, and provides ongoing support throughout the program. You will be expected to prep for a minimum of 10 hours per week. Outside of the first week, there are no scheduled calls. This program will be taught and mentored by ₿OSS contributors that have stood in your shoes. Throughout the week, there will be async chat discussions and support. If you are willing to do the work, we'll give you what you need to get to where you want to go.

2026 BOSS Challenge

Start your career in bitcoin open-source

  • As with all of our educational initiatives, there is NO COST associated with this program.
  • Complete the application by DECEMBER 31, 2025.
  • If you are a good fit, we'll ask you to complete an exercise.
  • The program begins the week of January 12th.

The program is designed for those who want to contribute to bitcoin open source software (₿OSS). While a baseline level of code proficiency is required, we welcome all backgrounds and technical experiences. Participants will be expected to work in C++ or Rust regardless of prior experience.

2025 ₿OSS alum

Sangbida profile photo

Sangbida

Funded by Blockstream to contribute to Core Lightning
daniel profile photo

Daniel

Funded by ANNOUNCED SOON to contribute to Bitcoin Core
Ben profile photo

Ben

Funded by Maelstrom to contribute to PayJoin
zealsham profile photo

Zealsham

Funded by ₿trust to contribute to PayJoin
rita profile photo

Rita

Funded by ₿trust to contribute to LDK Node
Beulah profile photo

Beulah

Funded by ANNOUNCED SOON to contribute to FROST
Ron profile photo

Ron

Funded by Maelstrom to contribute to Silent Payments
Chuks profile photo

Chuks

Funded by ₿trust to contribute to LDK Node
Elnosh profile photo

Elnosh

Funded by OpenSats and Chaincode to contribute to LDK and Channel Jamming Research

2024 ₿OSS alum

Nick profile photo

Nick

Funded by Spiral to contribute to Rust-Bitcoin
Rob profile photo

Rob

Funded by BDK Foundation, OpenSats, and 2140 to contribute to BDK and kyoto
David profile photo

David

Funded by OpenSats and localhost to contribute to Bitcoin Core
Rkrux profile photo

Rkrux

Funded by Maelstrom to contribute to Bitcoin Core
Hodlinator profile photo

Hodlinator

Funded by OpenSats to contribute to Bitcoin Core
tdb3 profile photo

tdb3

Funded by OpenSats to contribute to Bitcoin Core
spacebear profile photo

Spacebear

Funded by Spiral to contribute to PayJoin
Marco profile photo

Marco

Funded by Brink to contribute to Bitcoin Core

About

Chaincode Labs is a Bitcoin research and development center based in New York City. We focus on the development of the bitcoin network and adjacent technologies. A critical part of our work is creating a space for those seeking a solid foundation with which to contribute to the bitcoin ecosystem.

Since 2016, we've hosted programs to train and develop the next generation of Bitcoin and Lightning protocol and application engineers. In the past few years, we have shifted our efforts to make bitcoin open source education more accessible by moving our programs online.

Resources

Self Paced Seminars

Materials are available for anyone to use with readings and discussion questions on various Bitcoin and Lightning topics.

Onboarding to Bitcoin Core

Covering both the technical components such as, architecture, consensus, validation, the wallet, P2P, and script, and also introduces the under-documented social aspects like PR etiquette and the decentralized development process.

Bitcoin development philosophy

A guide for Bitcoin developers who already understand the basics of concepts and processes such as Proof-of-Work, block building, and the transaction life cycle, and who want to level up by gaining a deeper understanding of Bitcoin's design trade-offs and philosophy.

Rust for bitcoiners

Master the fundamentals of Rust and bitcoin. Start your journey to becoming a bitcoin rust contributor.