Bitcoin Protocol Development Cohort

What is it? This cohort is an in-depth dive into the Bitcoin protocol, designed to help developers understand how Bitcoin operates under the hood. Built by Chaincode, this program explores Bitcoin's history, its evolution, and the technologies enabling its secure, decentralized operation. Whether you’re looking to learn about SegWit, network propagation, mining, or scripting, this cohort equips you with the knowledge and hands-on experience to begin contributing to Bitcoin’s open-source development.

Who is it for? Who is it for? If you’ve already explored Bitcoin’s technicalities and want to level up, this cohort is for you. It’s for developers with some foundational Bitcoin knowledge, ready to explore how the protocol works and why. Whether you're a builder, contributor, or just an enthusiast curious about the deeper technical aspects of Bitcoin, this program is your next step toward mastering protocol development.

What are the prerequisites? What are the prerequisites? To get the most out of this cohort, you should have a foundational understanding of Bitcoin and have read Mastering Bitcoin by Andreas Antonopoulos. Some coding experience is highly recommended since we’ll be diving into technical concepts and programming exercises.

What are the takeaways?

  • Understanding the Bitcoin Protocol : Learn the fundamentals of how the Bitcoin protocol is developed, including its history, core technologies, and the various challenges and opportunities associated with its ongoing development.
  • Practical Knowledge : Develop hands-on skills through assignments and real-world projects related to Bitcoin protocol development.
  • Community : Learn with the Indian Bitcoin community of developers and builders
  • Certification : Receive a certificate as proof of your accomplishment & hard work.
  • Fellowship Opportunities : Gain access to fellowship opportunities at Bitshala and exclusive invites to Bitspace for in-person events and experiences

What is the fellowship program? The fellowship program is your launchpad into the Bitcoin FOSS (Free and Open Source Software) world. Whether it's developing innovative open-source software, leading educational initiatives or making Bitcoin’s interface it’s best advertisement, this is where your contributions to Bitcoin — and your career in Bitcoin — begin!

Cohort Details

Commencement date

23rd Jan 2025

Duration

7 Weeks

Cohort level

Advanced (Theory)

Mode

Online virtual classroom

Format

Self-study, weekly live sessions, group discussions, and QnA

Structure

This cohort is designed for self-study, combined opportunities for group collaboration and guided discussions. Here's how it works:
1. Weekly Study Assignments: Each week, you'll receive a set of questions and exercises based on the reading material.
2. Group Discussions: You'll study the material, prepare answers, and join the weekly group discussion session (on Thursdays), where you'll discuss your answers, explain concepts to peers, and reinforce your understanding.
3. Doubt-Clearing: Bitshala Teaching Assistants (TAs) will be available during group discussion sessions to clarify concepts and address any remaining questions.
4. Programming Exercises: After group discussions, you'll receive programming assignments to apply what you've learned. These exercises help bridge the gap between theory and practical application.

Cohort calendar

Weeks

Lessons

Chapters


Week 00

Orientation and Introductions


Week 01

Welcome To Bitcoin Protocol Development

01


Week 02

SegWit

02


Week 03

Mining And Network Propagation

03


Week 04

P2P

04


Week 05

SCRIPT And Wallets

05


Week 06

Next Steps: How to progress up in your Bitcoin career as a developer, contributor, educator, PM, etc.


Meet Your TAs

RAJ
Lead, Bitshala
ANMOL SHARMA
Engineer, Bold
CODINGP110
Developer, BDK
BTC NOOB
Bitcoin Educator
DHRUVIL
Developer, Lampo
CHAITIKA
Developer, Silent Payments
BALA
BALA
Protocol Developer

Cohort Graduates with Bitshala Fellowship

Bala
Developer
Shreyan
Educator
Faisal
Educator