While planning the Chaincode Residency, we put considerable effort into finding the best resources and creating a curriculum around Bitcoin protocol development. If you have interest in this, we have also published a similar resource for Lightning protocol development.
Bitcoin is constantly evolving, and so we expect maintenance of this document to be an ongoing task. We could use your help. Please consider opening a pull-request or opening an issue to keep this document relevant.
There are three portions to this curriculum:
- Study Groups designed to provide grouped subjects that you can either complete bookclub style or alone.
- Seminar Videos recorded during the Summer 2019 Chaincode Residency.
- Bitcoin Syllabus a collection of resources grouped by subjects.
Topic | Link |
---|---|
Network partitioning & network level privacy attacks | https://youtu.be/StnOVBbIpD8 |
Undocumented P2P Design of Bitcoin Core | https://residency.chaincode.com/presentations/bitcoin/P2P_Design_Bitcoin_Core.pdf |
Researching P2P privacy attacks | https://youtu.be/qKNEUfnYue0 |
Security Models | https://youtu.be/6gGcS4N5Rg4 |
Alternative UTXO Set Proposals | https://youtu.be/F3BCP0wiYOw |
Fee estimation | https://youtu.be/PYA1f2xlIOM |
Malleation Exercise | https://github.com/dongcarl/malleability-exercise |
Advanced SegWit | https://youtu.be/JgNgnwF9hfY |
Wallet Development in Bitcoin Core | https://youtu.be/j0V8elTzYAA |
Partially Signed Bitcoin Transactions | https://github.com/achow101/residency-trezor-t/ |
Breaking Bitcoin Core | https://residency.chaincode.com/presentations/bitcoin/Breaking_Bitcoin.pdf |