BOLTとは
Lightning Networkの仕様
オフチェーンでビットコインの送金を行うためのレイヤ2プロトコル
BOLT #2 Peer Protocol for Channel Management BOLT #3 Bitcoin Transaction and Script Formats BOLT #5 Recommendations for On-chain Transaction Handling BOLT #7 P2P Node and Channel Discovery BOLT #8 Encrypted and Authenticated Transport BOLT #10 DNS Bootstrap and Assisted Node Location BOLT #11 Invoice Protocol for Lightning Payments どこから読み始めるか
BOLT # 0では用語の解説がある。目を通す程度。
他の章と独立していて通信を開始する前のネゴシエーションと通信を開始してからの符号化処理について書かれている。他の章は、この章の内容が実現されている前提になっており、実装をしないのであれば、あまり気にしなくていい章。
BOLT #3は、1st Layerで使用するトランザクションと# 2で交換したメッセージの関係や、スクリプトで使用する鍵の導出について記載されている。 BOLT #5は、トランザクションをon-chainでどのように扱うべきかを示している。 BOLT #2からがシーケンスが図になっているので、イメージがつかみやすいかも。