Bitcoin Privacy Developer Track
24 sessions. 12 months. Every session ends with a contribution to Bitcoin open source.
A contribution pipeline, not a lecture series.
We don't wait until the end to start contributing — participants engage with real Bitcoin privacy repos from session 1. Every session teaches a concept, builds something hands-on, and then points you at a specific open-source action.
By session 8, you've submitted your first PR. By session 24, you're a Bitcoin privacy developer with a track record that speaks for itself.
Graduates with 18+ sessions, 3+ PRs, and a capstone presentation are eligible for the Code Orange Developer Fellowship — $500/month for 6 months to continue contributing full-time.
Prerequisites
Basic Bitcoin knowledge (completed Bitcoin Dojo or equivalent)
Comfortable reading code — you don't need to be a senior dev
Python or Rust experience helpful but not required
GitHub account and a desire to contribute to open source
Format
Bi-weekly workshops · 2–2.5 hours each
Online via Discord · Open to builders across Asia and beyond
We don't throw you in the deep end.
Contributions scale with your knowledge. By the end, you're leading.
Sessions 1–4
Read code → Star repos → File issues → Improve docs
Sessions 5–8
Review PRs → Add test cases → Submit your first PR
Sessions 9–12
Fix bugs → Add features → Submit PRs to multiple repos
Sessions 13–16
Tackle harder issues → Review others' PRs → Mentor newcomers
Sessions 17–20
Identify gaps → Propose improvements → Lead contributions
Sessions 21–24
Ship substantial work → Present → Join the fellowship
Six phases. One year.
Phase 01: Foundations
Months 1–2 · Sessions 1–4
How surveillance works. Chain analysis heuristics. UTXO management. Wallet fingerprinting. Start reading real Bitcoin source code and engaging with repos from day one.
Phase 02: Silent Payments
Months 3–4 · Sessions 5–8
BIP352 deep dive. ECDH shared secret derivation. Scanning with compact block filters. Contribute to rust-silentpayments and Kyoto. Submit your first PR.
Phase 03: Payjoin
Months 5–6 · Sessions 9–12
Break the common-input-ownership heuristic. Build Payjoin V2 flows in Rust. Integrate with BTCPay Server. Contribute to rust-payjoin.
Phase 04: Network Privacy
Months 7–8 · Sessions 13–16
Your node and connections leak too. Dandelion++, Tor, I2P. Compact block filters deep dive. Taproot privacy. Contribute to Floresta, Kyoto, and Bitcoin Core.
Phase 05: Advanced Techniques
Months 9–10 · Sessions 17–20
CoinJoin mechanics and WabiSabi. CoinSwap with Teleport Transactions. eCash with Cashu and Fedimint. Lightning blinded paths and BOLT12.
Phase 06: Building & Contributing
Months 11–12 · Sessions 21–24
Privacy-preserving wallet development with BDK. Transaction privacy scoring. Contribution sprint. Capstone — present your PRs to the full Code Orange community.
Repos you'll contribute to
Real codebases. Real maintainers. Real impact on Bitcoin privacy infrastructure.
rust-silentpayments
Rust
rust-payjoin
Rust
Bitcoin Core
C++
BDK
Rust
Kyoto
Rust
Floresta
Rust
Fedimint
Rust
Cashu
Python
LDK
Rust
Teleport
Rust
What one cohort produces
These are conservative estimates based on the curriculum design. This is what a 15-person cohort ships in 12 months.
PRs per participant
submitted over 12 months
PRs merged
per graduate on average
Different repos
each participant contributes to
Total PRs
for a cohort of 15
Full curriculum on GitHub
40+ files, 6 phases, 24 session guides, exercises, facilitator guide, capstone rubric, and a full reading list. CC0 licensed — open to everyone.
Ready to build?
Jump into Discord and apply. Tell us your background, which part of the curriculum excites you most, and what you want to contribute.