<p>There is an article series on medium by rusty Russell (one of the main authors of the BOLTs) </p>

<p>The first part can be found at <a href="https://medium.com/@rusty_lightning/the-bitcoin-lightning-spec-part-1-8-a7720fb1b4da" rel="nofollow noreferrer">https://medium.com/@rusty_lightning/the-bitcoin-lightning-spec-part-1-8-a7720fb1b4da</a> and the succeeding parts are linked from there. </p>

<p>This article series is from late 2016 and also somewhat outdated. </p>

<p>I recently started to write a book about the lightning network at <a href="https://github.com/renepickhardt/The-Lightning-Network-Book" rel="nofollow noreferrer">https://github.com/renepickhardt/The-Lightning-Network-Book</a> the goal is to bridge the gap. But the book has not arrived at describing the BOLTs yet.</p>

<p>On a extremely high level I can tell you that the BOLTs have several components :</p>

<ul>
<li>the peer 2 peer protocol ( messages and gossip) </li>
<li>the transport protocol (onion routing and SPHINX) </li>
<li>construction of payment channels via RSMCs </li>
<li>transactions (RSMCs and HTLCs) </li>
<li>payment process via invoices</li>
</ul>

<p>While the structure of the BOLTs is clear they still seem to be entangled among these topics and indeed a high level overview or "architecture" seems to be missing. For example I had a hard time understanding that the transport layer and the HTLCs are two very different things. Stuff like the gossip protocol and the transport layer are pretty much not mentioned in the white paper</p>

CC BY-SA 4.0
2019-01-20T16:59:35.463Z
And I had a hard time realizing that both intra-channel and routed payments are done with the same HTLC mechanism... Thanks for the links to the Russell's blog; it's better than nothing but not exactly what I was looking for (is still assumes some familiarity with the BOLTs themselves). Will leave the question open for a while in the hope someone will write such an overview / architecture document for the _modern_ Lightning :)
Sergei Tikhomirov
CC BY-SA 4.0
2019-01-21T13:09:13.703Z
To understand transaction designs related to payment channels & routing (HTLC) this might help: https://teachbitcoin.io/presentations/payment_channels.html
James C.
CC BY-SA 4.0
2019-01-19T15:31:40.863Z
2019-01-19T15:31:40.863Z
Rene Pickhardt
<p>The Lightning network specification (<a href="https://github.com/lightningnetwork/lightning-rfc/blob/master/00-introduction.md" rel="nofollow noreferrer">BOLT</a>) differs substantially from the original <a href="https://lightning.network/lightning-network-paper.pdf" rel="nofollow noreferrer">Lightning network paper</a> (some of the differences outlined in <a href="https://bitcoin.stackexchange.com/a/79005/31712">this SE answer</a>). Is there a document with a high-level technical description of the Lightning network as per BOLT? The problem I'm facing is that BOLT is a bit overwhelming, I'd like to see concepts introduced step by step (e.g., types of transactions used, the overall mechanics, etc) before the implementation details.</p>

<lightning-network><lightning-rfc>
High level description of modern Lightning network (as per BOLT)
Sergei Tikhomirov
# High level description of modern Lightning network (as per BOLT)

(Asked by: username_0 on 2019-01-19)

The Lightning network specification ([BOLT](https://github.com/lightningnetwork/lightning-rfc/blob/master/00-introduction.md)) differs substantially from the original [Lightning network paper](https://lightning.network/lightning-network-paper.pdf) (some of the differences outlined in [this SE answer](https://bitcoin.stackexchange.com/a/79005/31712)). Is there a document with a high-level technical description of the Lightning network as per BOLT? The problem I'm facing is that BOLT is a bit overwhelming, I'd like to see concepts introduced step by step (e.g., types of transactions used, the overall mechanics, etc) before the implementation details.

**Tags:** lightning-network, lightning-rfc


---

## 1 answers

### Answer by username_1 on 2019-01-19. Score: 1

There is an article series on medium by rusty Russell (one of the main authors of the BOLTs)

The first part can be found at <https://medium.com/@rusty_lightning/the-bitcoin-lightning-spec-part-1-8-a7720fb1b4da> and the succeeding parts are linked from there.

This article series is from late 2016 and also somewhat outdated.

I recently started to write a book about the lightning network at <https://github.com/username_1/The-Lightning-Network-Book> the goal is to bridge the gap. But the book has not arrived at describing the BOLTs yet.

On a extremely high level I can tell you that the BOLTs have several components :

* the peer 2 peer protocol ( messages and gossip)
* the transport protocol (onion routing and SPHINX)
* construction of payment channels via RSMCs
* transactions (RSMCs and HTLCs)
* payment process via invoices

While the structure of the BOLTs is clear they still seem to be entangled among these topics and indeed a high level overview or "architecture" seems to be missing. For example I had a hard time understanding that the transport layer and the HTLCs are two very different things. Stuff like the gossip protocol and the transport layer are pretty much not mentioned in the white paper

> **Comments:**
> **username_0**: And I had a hard time realizing that both intra-channel and routed payments are done with the same HTLC mechanism... Thanks for the links to the Russell's blog; it's better than nothing but not exactly what I was looking for (is still assumes some familiarity with the BOLTs themselves). Will leave the question open for a while in the hope someone will write such an overview / architecture document for the _modern_ Lightning :)  
> **username_2**: To understand transaction designs related to payment channels & routing (HTLC) this might help: https://teachbitcoin.io/presentations/payment_channels.html  

---

