# 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](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development/welcome-to-the-bitcoin-protocol)
2. [SegWit](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development/segwit)
3. [Mining and Network Propagation](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development/mining-network-prop)
4. [P2P](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development/p2p)
5. [SCRIPT and Wallets](https://chaincode.gitbook.io/seminars/bitcoin-protocol-development/script-wallets)

## Welcome and expectation setting

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