跳至主要內容
高級 精通閃電網路 Mastering the Lightning Networ... Andreas M. Antonopoulos, Olaoluwa O... 2021
高級 2021 年出版 · 350 頁

精通閃電網路

Mastering the Lightning Network

作者

Andreas M. Antonopoulos, Olaoluwa Osuntokun, Rene Pickhardt

譯者

社群翻譯

關於本書

閃電網路怎麼運作的。支付通道、HTLC、路由、實作。

涵蓋主題

支付通道 HTLC 路由 發票

本書特色

  • 由閃電網路主要開發者共同撰寫,內容權威且深入
  • 完整解析支付通道的建立、運作和關閉機制
  • 深入理解 HTLC(哈希時間鎖定合約)的技術原理
  • 學習閃電網路的路由機制和流動性管理
  • 涵蓋 BOLT 規範的完整解說

章節概覽

1
閃電網路簡介

歷史與設計目標

2
開始使用閃電網路

錢包設置與首次支付

3
閃電網路節點

節點軟體選擇與安裝

4
錢包

託管與非託管方案

5
運營閃電節點

監控與維護

6
閃電網路架構

網路拓撲與組件

7
支付通道

通道生命週期

8
路由

尋路算法與費率

9
通道操作

承諾交易與狀態更新

10
洋蔥路由

Sphinx 協議與隱私

11
發票

BOLT 11 格式與解析

12
閃電圖協議

Gossip 與網路發現

13
安全與隱私

攻擊向量與防禦

核心技術概念

H HTLC 機制

哈希時間鎖定合約是閃電網路的核心創新,實現跨通道原子支付。

  • • 哈希鎖:使用 preimage 揭示來解鎖
  • • 時間鎖:超時後可回收資金
  • • 原子性:全有或全無的支付

O 洋蔥路由

多層加密確保支付路徑隱私,中間節點只知道前後節點。

  • • Sphinx 加密協議
  • • 固定大小封包防止分析
  • • 每跳解密一層

C 承諾交易

通道雙方持有的非對稱承諾交易,實現鏈下狀態更新。

  • • 非對稱延遲輸出
  • • 撤銷機制防止作弊
  • • 懲罰交易保障安全

G Gossip 協議

節點間傳播網路拓撲信息,建立支付路由圖。

  • • 通道公告與更新
  • • 節點能力發現
  • • 費率和政策廣播

BOLT 規範速覽

BOLT(Basis of Lightning Technology)是閃電網路的技術標準:

BOLT 1

基礎協議

訊息格式與傳輸

BOLT 2

通道管理

開啟、更新、關閉

BOLT 3

交易格式

承諾與 HTLC 交易

BOLT 4

洋蔥路由

支付路徑加密

BOLT 7

Gossip

網路發現協議

BOLT 11

發票

支付請求格式

主要實現對比

實現 開發者 語言 特點
LND Lightning Labs Go 最廣泛使用,完善的 API
Core Lightning Blockstream C 模組化設計,插件系統
Eclair ACINQ Scala 高效能,企業級
LDK Spiral (前 Square Crypto) Rust 嵌入式庫,靈活整合

適合讀者

非常適合

  • • 想開發閃電網路應用
  • • 計劃運營閃電節點
  • • 研究 Layer 2 解決方案

可能適合

  • • 對支付系統感興趣
  • • 了解比特幣基礎想進階
  • • 密碼學愛好者

不太適合

  • • 不了解比特幣基礎
  • • 只想使用閃電錢包
  • • 沒有程式設計背景

前置知識

閱讀本書前,建議先掌握以下比特幣基礎知識:

UTXO 模型與交易結構
比特幣腳本基礎
多重簽名概念
時間鎖(OP_CLTV、OP_CSV)

學習建議

建議先閱讀《精通比特幣》了解比特幣基礎,特別是交易和腳本章節。 可以邊閱讀邊在測試網上運行閃電節點實驗。

免費線上閱讀

本書由社群翻譯,完全免費開放閱讀。點擊下方按鈕前往閱讀。

https://lnbook-zh.doge.tg/
已複製到剪貼簿