> For the complete documentation index, see [llms.txt](https://chaincode.gitbook.io/seminars/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development.md).

# Bitcoin Protocol Development

*This seminar assumes a basic level of Bitcoin protocol knowledge. You should begin with reading* [*Mastering Bitcoin*](https://github.com/bitcoinbook/bitcoinbook) *before starting with these resources.*

1. [Welcome to Bitcoin Protocol Development](/seminars/bitcoin-protocol-development/welcome-to-the-bitcoin-protocol.md)
2. [SegWit](/seminars/bitcoin-protocol-development/segwit.md)
3. [Mining and Network Propagation](/seminars/bitcoin-protocol-development/mining-network-prop.md)
4. [P2P](/seminars/bitcoin-protocol-development/p2p.md)
5. [SCRIPT and Wallets](/seminars/bitcoin-protocol-development/script-wallets.md)

## Welcome and expectation setting

{% embed url="<https://www.youtube.com/embed/rOWsyS9nLNk?rel=0>" %}
