Great work! If you not knowledgeable about bitcoin for development focus I advice this git repo.
Would you take a Bitcoin protocol course with the following lecture plan?
What am I missing?
https://github.com/edilmedeiros/bitcoin-course
---
**Part 1: Money, Bitcoin, and the Need for Decentralization**
1. What is Money? Why It Breaks
2. Decentralization and Its Challenges
3. Bitcoin’s High-Level Architecture
**Part 2: Cryptographic Foundations for Bitcoin**
4. Finite Fields and Modular Arithmetic
5. Elliptic Curves and secp256k1
6. Digital Signatures: ECDSA and Schnorr
7. Cryptographic Hashes
**Part 3: Understanding Bitcoin Transactions**
8. Transaction Serialization Basics (Legacy)
9. Bitcoin Script Language: Stack Semantics and p2pk
10. Bitcoin Script Contracts: p2pkh and p2sh
11. Transaction Malleability: The Problem and Motivation for SegWit
12. SegWit Transactions: p2wpkh and p2wsh
13. Advanced Script Features (Optional/Buffer)
**Part 4: Wallets — From Keys to Usability**
14. Private Keys, Public Keys, and Addresses
15. Mnemonics and BIP39
16. Hierarchical Deterministic Wallets (BIP32)
17. Wallet Architecture and Security Models
**Part 5: Mining, Proof of Work, and Settlement**
18. Proof of Work and Mining
19. Merkle Trees and Blockchain Structure
20. Chain Splits, Reorgs, and Settlement Assurance
**Part 6: Second Layers and the Future of Bitcoin**
21. Bitcoin's Security Guarantees
22. Conceptual Introduction to Lightning Network
23. Other Scaling Visions and Open Problems
View quoted note →