> 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/lightning-protocol-development.md).

# Lightning Protocol Development

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

1. [LN History, Payment Channels and HTLCs](/seminars/lightning-protocol-development/payment-channels-htlcs.md)
2. [How the Layers of Lightning Fit Together](/seminars/lightning-protocol-development/lightning-how-the-pieces-fit-together.md)
3. [Lightning Routing](/seminars/lightning-protocol-development/lightning-routing.md)
4. [Limitations](/seminars/lightning-protocol-development/lightning-limitations.md)
5. [The Future of Lightning](/seminars/lightning-protocol-development/future-of-lightning.md)

## Welcome and expectation setting

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