什麼是閃電網路
理解比特幣第二層支付解決方案。
什麼是閃電網路
閃電網路(Lightning Network)是比特幣的第二層(Layer 2)支付協議,旨在實現比特幣的快速、低費用小額支付。作為比特幣最成熟的擴展解決方案,閃電網路在比特幣區塊鏈之上建立了一個即時支付的網路,讓用戶能夠進行近乎瞬時且成本極低的比特幣轉帳。
為什麼需要閃電網路?
比特幣主鏈的限制
比特幣主鏈的設計優先考慮安全性和去中心化,這導致了其在吞吐量上的固有限制:
- 區塊容量有限:比特幣區塊大小限制在約 1-2 MB(SegWit 啟用後約 2-4 MB),每個區塊約每 10 分鐘產生一次
- 每秒交易限制:受限於區塊大小和區塊時間,比特幣主鏈每秒只能處理約 7 筆交易(TPS)
- 確認時間:交易需要等待區塊確認,最少一個區塊確認(約 10 分鐘),大額交易通常建議等待 6 個確認(約 1 小時)
這些限制使得比特幣主鏈難以勝任日常小額支付場景,例如購買咖啡、零售消費或 micro-transactions。
小額支付的痛點
在比特幣主鏈上進行小額支付面臨幾個核心問題:
主鏈小額支付成本分析:
────────────────────────────────────────────────────────────────────
交易金額 主鏈費用(正常時期) 主鏈費用(擁堵時期) 費用佔比
────────────────────────────────────────────────────────────────────
$5 $2-5 $10-30 40-100%
$10 $2-5 $10-30 20-50%
$100 $3-10 $15-50 3-10%
$1,000 $5-20 $20-100 0.5-2%
────────────────────────────────────────────────────────────────────
問題:當交易金額接近或低於手續費時,經濟上不可行
- 主鏈手續費相對較高:即使在網路不擁堵時,典型交易費用也在 1-10 美元
- 等待確認時間較長:10 分鐘到 1 小時的確認時間不適合即時支付場景
- 不適合微支付:對於低於 1 美元的交易,主鏈費用可能超過交易金額本身
閃電網路的解決方案
鏈下交易
閃電網路通過在比特幣主鏈上建立「支付通道」來解決這些問題:
- 大量交易在通道內完成:雙方可以在通道內進行無限次轉帳
- 只有開通和關閉通道時使用主鏈:大幅減少主鏈負擔
- 大幅提高交易速度與降低費用:通道內交易近乎瞬時,費用可低於 1 satoshi
支付通道基礎
傳統比特幣交易流程:
A → 主鏈(約10分鐘)→ B
閃電網路支付通道:
A ════════════════════ B
(可進行無限次交易)
每次交易 < 1 秒
支付通道的核心概念是「狀態通道」——雙方在鏈下創建一個共同控制的資金池,通過更新雙方餘額來進行轉帳,而無需將每筆交易提交到主鏈。
閃電網路如何運作?
1. 建立通道
建立閃電通道涉及以下步驟:
步驟 1:通道建立協商
┌─────────────────────────────────────────────────────────────────┐
│ Alice 和 Bob 協商通道參數: │
│ • 雙方投入的資金數量 │
│ • 通道的初始餘額分配 │
│ • 通道的有效期(可選) │
└─────────────────────────────────────────────────────────────────┘
↓
步驟 2:創建資金交易
┌─────────────────────────────────────────────────────────────────┐
│ Alice 和 Bob 各創建一筆比特幣交易,將資金鎖定在 2-of-2 多簽地址 │
│ │
│ 2-of-2 多簽地址腳本: │
│ OP_2 <Alice_PubKey> <Bob_PubKey> OP_2 OP_CHECKMULTISIG │
└─────────────────────────────────────────────────────────────────┘
↓
步驟 3:提交到主鏈
┌─────────────────────────────────────────────────────────────────┐
│ 資金交易被廣播並確認後,通道正式開通 │
│ 通道建立後,雙方可以進行即時、低費用的轉帳 │
└─────────────────────────────────────────────────────────────────┘
2. 進行交易
在通道內進行的每次轉帳都會創建新的通道狀態:
通道狀態更新流程:
初始狀態:
Alice: 0.5 BTC | Bob: 0.5 BTC
Alice 轉給 Bob 0.1 BTC:
新狀態:
Alice: 0.4 BTC | Bob: 0.6 BTC
┌─────────────────────────────────────────────────────────────────┐
│ 關鍵機制: │
│ • 每個新狀態 都需要雙方簽名才能生效 │
│ • 舊狀態 可以被新的狀態替代 │
│ • 雙方都持有「爭議期交易」——如果對手違規,可以提交到主鏈 │
└─────────────────────────────────────────────────────────────────┘
通道內交易的特點:
- 雙方可無限次轉帳
- 每次轉帳更新通道餘額
- 這些交易不需要主鏈確認
- 交易可持續性進行,直到通道餘額耗盡或任一方選擇關閉通道
3. 關閉通道
關閉通道有兩種方式:
協商關閉(合作關閉):
任一方發起關閉請求 → 雙方簽署最終狀態交易 → 提交到主鏈 → 各自獲得餘額
時間:~10 分鐘(主鏈確認)
費用:較低
單方面關閉(懲罰關閉):
通道狀態爭議 → 受益方提交「爭議交易」到主鏈 →
等待期(通常 144 個區塊/約 1 天)→ 資金釋放
時間:較長
費用:較高
HTLC:原子支付
什麼是 HTLC?
Hash Time Locked Contract(哈希時間鎖定合約)是閃電網路實現跨節點支付的關鍵技術。它讓不相識的雙方也能進行支付,無需信任中間節點。
運作原理
A 支付給 C,通過 B(路由支付)
完整流程:
1. C(收款人)生成隨機數 R(secret)
R = random_32_bytes()
2. C 計算哈希 H = hash(R)
H = SHA256(R)
3. C 將 H 提供給 A(付款人)
A 現在知道 H,但不知道 R
4. A 創建 HTLC,承諾如果有人能提供 R 的原像,就支付 0.01 BTC
HTLC 包含:
- 哈希 H
- 時間鎖(例如 24 小時後過期)
- 金額:0.01 BTC
5. A → B:B 知道如果能提供 R,可以從 A 獲得報酬
B 創建一個指向 C 的 HTLC,條件相同
6. B → C:C 收到 HTLC,提供 R 給 B
C 提供 R(原像),領取 B 支付的 0.01 BTC
這暴露了 R
7. B 獲得 R 後,向 A 提供 R
B 提供 R,領取 A 支付的 0.01 BTC
8. 支付完成!
A → B → C 的路徑成功傳遞
總時間:秒級
HTLC 的特性
- 原子性(Atomicity):要麼完全成功,要麼完全失敗。支付路徑上的每個節點都能獲取報酬或收回資金,不存在部分支付的情況
- 時間限制(Time Lock):HTLC 設定了過期時間,超時後資金自動退回給付款人,防止資金被鎖定
- 路由支付(Routing):通過多個中間節點進行支付,實現網路的互聯互通
HTLC 的技術細節
HTLC 輸出腳本結構:
OP_HASH160 <hash160(H)> OP_EQUALVERIFY
OP_IF
OP_DUP OP_HASH160 <B_pubkey_hash> OP_EQUALVERIFY OP_CHECKSIG
OP_ELSE
<expiry> OP_CHECKSEQUENCEVERIFY OP_DUP OP_HASH160 <A_pubkey_hash> OP_EQUALVERIFY OP_CHECKSIG
OP_ENDIF
解釋:
- 如果提供正確的 R(原像),資金支付給 B
- 否則,過期後資金退還給 A
路由機制深度解析
閃電網路路由的基本原理
閃電網路採用「洋蔥路由」(Onion Routing)技術來實現去中心化的支付路由:
路由選擇過程:
1. 發送方計算支付路徑
發送方錢包本地計算可用路徑
不需要詢問任何中央伺服器
2. 路徑發現演算法
- 節點首先獲取網路圖譜(channel graph)
- 使用 Dijkstra 或其他最短路徑演算法
- 考慮通道容量、費用、延遲等因素
3. 洋蔥加密
路徑資訊被分層加密:
Layer 3: [最終目的地]
Layer 2: [下一跳 | 加密的剩餘路徑]
Layer 1: [再下一跳 | 加密的剩餘路徑]
...
加密包由每個節點依次解開
4. 支付傳遞
每個中間節點只知道:
- 上一跳是誰
- 下一跳是誰
- 需要轉發的金額
- 無法知道最終目的地
路由費率計算
閃電網路費用結構:
總費用 = 基礎費用 + 費率費用
計算公式:
fee = base_fee + (amount × fee_rate)
參數說明:
- base_fee:每筆支付的固定費用(單位:satoshi)
- fee_rate:金額比例費用(單位:ppm = parts per million)
- amount:轉帳金額(satoshi)
典型費率:
┌─────────────────────────────────────────────────────────────────┐
│ 節點類型 Base Fee (satoshi) Fee Rate (ppm) │
├─────────────────────────────────────────────────────────────────┤
│ 低流量節點 1 1-10 │
│ 中流量節點 1-5 10-50 │
│ 高流量節點 1-10 50-100+ │
│ 專業路由節點 1-100 100-1000 │
└─────────────────────────────────────────────────────────────────┘
路由隱私保護
閃電網路的隱私保護機制:
1. 洋蔥路由
- 每個節點只知道相鄰節點
- 完整路徑對單一節點不可見
- 目的地對中間節點隱藏
2. 通道餘額模糊
- 外部觀察者無法確定通道的實際餘額
- 只能知道通道是否存在
3. 支付拆分
- 大額支付可以拆分為多個小額支付
- 通過不同路徑傳遞
- 增加追蹤難度
限制:
- 路徑上的節點仍能觀察到流量模式
- 時間分析可能暴露支付關聯
- 節點運營商可能配合區塊鏈分析
流動性管理
通道流動性的本質
閃電網路中的「流動性」是指通道在特定方向上轉移資金的能力:
通道流動性示意圖:
通道總容量:1 BTC
方向 1:Alice → Bob
本地餘額:0.7 BTC(Alice 控制)
遠端餘額:0.3 BTC(Bob 控制)
→ Alice 可以發送最多 0.7 BTC 給 Bob
方向 2:Bob → Alice
本地餘額:0.3 BTC(Bob 控制)
遠端餘額:0.7 BTC(Alice 控制)
→ Bob 可以發送最多 0.3 BTC 給 Alice
問題:
通道有容量,但可能某個方向的餘額不足
流動性問題的類型
1. 入站流動性不足
問題:你能收到付款,但無法發送
原因:通道的遠端餘額為 0
解決:建立新的入站通道
2. 出站流動性不足
問題:你能發送付款,但無法接收
原因:通道的本地餘額為 0
解決:從通道回收資金或建立新通道
3. 雙向流動性不足
問題:通道無法進行任何方向的支付
原因:所有資金都在一端
解決:進行通道再平衡
流動性管理策略
常見流動性管理策略:
1. 通道再平衡(Rebalancing)
- 通過循環支付重新分配通道餘額
- 例如:Alice → C → Bob → Alice
- 代價:支付路由費用
2. 通道循環支付(Circular Payments)
- 創建一個返回自身的支付路徑
- 將資金從本地餘額較高的一端轉移到較低的一端
3. 流動性購買
- 使用 Lightning Pool 等流動性市場
- 支付費用以獲得入站流動性
4. 通道容量規劃
- 建立時選擇適當容量
- 避免容量過小無法接收
- 避免容量過大資金浪費
閃電網路的優勢
速度
- 毫秒級確認:通道內交易幾乎即時完成
- 無需區塊確認:不需要等待比特幣區塊確認
費用
- 極低費用:通常不到 1 satoshi
- 適合微支付:即使是極小金額也經濟可行
隱私
- 路徑隱藏:中間節點只知道相鄰節點
- 完整路徑難以追蹤:洋蔥路由提供保護
- 支付拆分:可進一步增強隱私
擴展性
- 理論高吞吐量:每秒處理數百萬筆交易
- 不增加主鏈負擔:所有通道內交易在鏈下處理
- 全球覆蓋:任何有網路連接的地方都可以使用
閃電網路的風險
1. 流動性限制
流動性風險分析:
• 通道容量有限
- 通道餘額決定可轉帳金額
- 無法超過通道容量進行單筆轉帳
• 資金可能被鎖定
- 通道資金在通道有效期間無法用於主鏈
- 需要規劃資金使用
• 再平衡成本
- 重新平衡通道需要支付費用
- 不斷變化的網路狀態需要持續管理
2. 離線風險
離線風險說明:
• 長時間離線可能導致資金損失
- 對手可能試圖欺騙
- 需要監控通道狀態
• 需要定期上線
- 檢查通道狀態
- 響應任何爭議
• 監控需求
- 建議使用監控服務
- 設定警報通知
3. 路由問題
路由失敗原因:
• 找不到支付路徑
- 網路連接性不足
- 目標節點不可達
• 流動性不足
- 沿途通道容量不足
- 某方向的餘額耗盡
• 費用過高
- 路由費用超過支付金額
- 需要重新規劃路徑
4. 技術門檻
技術複雜性:
• 需要技術知識
- 理解通道管理概念
- 掌握基本的安全實踐
• 錢包支援仍在完善
- 不同錢包功能差異大
- 用戶體驗有待改善
• 私鑰管理
- 自管錢包需要妥善備份
- 丢失私鑰意味著資金永久丢失
使用閃電網路
錢包選擇
閃電錢包分類:
非托管錢包(完全控制資金):
┌─────────────────────────────────────────────────────────────────┐
│ 錢包名稱 平台 特色 │
├─────────────────────────────────────────────────────────────────┤
│ Phoenix iOS/Android 內建通道管理 │
│ Zeus Android 完全控制、LNURL │
│ Breez iOS/Android POS 整合、podcasting │
│ Muun iOS/Android 多重簽名、離線功能 │
│ Wallet of iOS/Android 簡易使用、托管服務 │
│ Satoshi │
└─────────────────────────────────────────────────────────────────┘
托管/混合錢包(較少控制但更易用):
┌─────────────────────────────────────────────────────────────────┐
│ 錢包名稱 平台 特色 │
├─────────────────────────────────────────────────────────────────┤
│ Strike i易 支付整合、美元支持 │
│ Cash App iOS/Android 比特幣 完整生態 │
│ BlueWallet iOS/Android 銀行級安全 │
│ River iOS/Android 投資整合 │
└─────────────────────────────────────────────────────────────────┘
充值方式
充值閃電錢包的方法:
1. 從主鏈兌換閃電餘額
- 將比特幣從主鏈地址轉入閃電地址
- 需要支付主鏈開通通道費用
2. 透過 Lightning Address 接收
- 類似電子郵件的支付地址
- 例如:satoshi@lightningaddress.com
3. 透過 LNURL 接收
- 離線生成收款二維碼
- 付款方掃描即可支付
4. 從另一個閃電錢包轉入
- 直接閃電轉帳
- 即時到帳,無費用
常見用途
閃電網路應用場景:
1. 小額打賞
- 內容創作者接受比特幣打賞
- 部落格、影片、Podcast 等
2. 訂閱服務
- 每日/每週小額訂閱
- 媒體、軟體、服務等
3. 網購買單
- 電商平台支付
- 即時確認,快速出貨
4. 跨境匯款
- 匯款至其他國家
- 費用遠低於傳統匯款
5. 零售消費
- 實體店面比特幣支付
- 咖啡、餐廳、零售店
6. 微支付
- 遊戲內購買
- 內容按量付費
閃電網路的發展
閃電火炬
閃電火炬(Lightning Torch):
這是比特幣社區發起的一項著名支付測試活動:
• 起源:2019 年由名為「lnstrike」的用戶發起
• 目標:測試閃電網路的可靠性
• 形式:參與者依次向下一位參與者轉帳
• 金額:每次增加一點(最初 100,000 sat)
• 傳播:從最初的參與者傳遞到全球數千人
意義:
• 證明閃電網路可以處理大量支付
• 測試網路的路由能力
• 推廣閃電網路的使用
技術改進
閃電網路技術演進:
1. Wumbo 通道(2021 年)
- 允許超過 0.1677 BTC 的通道容量
- 支持更大額度的支付
2. Taproot Channels(2023 年)
- 利用 Taproot 升級
- 增強隱私保護
- 降低通道建立成本
3. 原子交換(Atomic Swap)
- 跨鏈原子交換
- 比特幣與萊特幣等直接兌換
- 無需信任中央交易所
4. 多元路徑支付(MPP)
- 將大額支付拆分通過多路徑
- 提高支付成功率
5. 離線支付(Async Payments)
- 付款方離線也能接收支付
- 增強用戶體驗
2024-2025 年閃電網路發展現況
網路規模統計
截至 2025 年 2 月,閃電網路已發展成為比特幣生態系統中最成熟的自第二層解決方案:
閃電網路關鍵指標(2025 年 2 月)
═══════════════════════════════════════════════════════════════
指標 數值 趨勢
───────────────────────────────────────────────────────────────
公開節點數量 ~15,000-18,000 持續增長
通道總數 ~70,000-85,000 穩步上升
總通道容量 ~5,500-7,000 BTC 快速增長
每日交易量 ~100,000-200,000 筆 波動上升
平均通道容量 ~80-100 BTC 增長中
支援的錢包數量 50+ 快速增加
───────────────────────────────────────────────────────────────
數據來源:1ML.com、Arcane Research 報告
實際數據因統計方法和時間差異可能有所不同
主要節點運營商
頂級流動性提供者(2025 年數據)
═══════════════════════════════════════════════════════════════
排名 節點名稱 節點 Pubkey 容量
───────────────────────────────────────────────────────────────
1 ACINQ 02e5...a1f3 ~500+ BTC
2 Bitrefill 02c2...9d4e ~400+ BTC
3 Wallet of Satoshi 03f3...8b2c ~300+ BTC
4 LNBig 02a8...5e1d ~250+ BTC
5 OpenNode 03d5...7f3a ~200+ BTC
6 CoinCorner 02e9...1c4b ~150+ BTC
7 LightningToMe 03a1...9d2e ~100+ BTC
8 tPAY 03b2...7c1f ~100+ BTC
───────────────────────────────────────────────────────────────
錢包採用狀況
主流閃電錢包功能對比(2025 年)
═══════════════════════════════════════════════════════════════
錢包名稱 平台 Lightning 流動性 特色功能
Address 管理
───────────────────────────────────────────────────────────────
Phoenix iOS/Android 支援 內建 自動通道管理
Wallet of Satoshi iOS/Android 支援 托管 簡易使用
BlueWallet iOS/Android 支援 托管 銀行級安全
Strike iOS/Android 支援 托管 支付整合
Zeus Android 支援 自管 完全控制
Muun iOS/Android 支援 托管 多重簽名
Breez iOS/Android 支援 內建 POS 整合
River iOS/Android 支援 托管 投資整合
───────────────────────────────────────────────────────────────
技術發展里程碑
閃電網路技術演進(2023-2025)
═══════════════════════════════════════════════════════════════
年份 里程碑事件 影響
───────────────────────────────────────────────────────────────
2023 Taproot 通道正式支援 隱私+效率
2023 Async Payment 草案發布 離線支付
2024 Lightning Pool 成熟 流動性市場
2024 PTLC 開始部署 隱私增強
2024 Instant Channel 技術成熟 快速開通
2025 量子抵抗討論開始 長期安全
───────────────────────────────────────────────────────────────
實際應用場景
閃電網路應用案例(2024-2025)
═══════════════════════════════════════════════════════════════
應用類別 代表案例 日均交易量
───────────────────────────────────────────────────────────────
支付處理 Strike, OpenNode ~50,000+
比特幣打賞 Zap, Tippin.me ~20,000+
零售支付 比特幣閃電卡 ~10,000+
跨境匯款 美元/比特幣匯款 ~5,000+
微支付 內容訂閱、遊戲內購 ~15,000+
───────────────────────────────────────────────────────────────
* 數據為估算值,實際數據因來源和統計方法而異
採用驅動因素
閃電網路採用增長的主要推動力
═══════════════════════════════════════════════════════════════
1. 費用效率
- 比特幣主鏈費用波動:$2-$50+
- 閃電網路費用:< 1 satoshi (<$0.001)
- 小額支付成本差異可達 1000x+
2. 機構採用
- Payment Lightning 服務商增加
- 比特幣支付處理商全面支援
- 傳統金融開始整合
3. 技術成熟度
- 錢包使用者體驗大幅改善
- 流動性管理工具增多
- 節點運營專業化
4. 監管明確化
- 主要司法管轄區監管框架形成
- 合規路徑清晰
- 機構採用障礙降低
未來發展趨勢
閃電網路發展預測(2025-2027)
═══════════════════════════════════════════════════════════════
時間軸 預期發展 關鍵驅動因素
───────────────────────────────────────────────────────────────
2025 Q2 節點數突破 20,000 錢包整合加速
2025 Q4 通道容量突破 10,000 BTC 機構採用
2026 每日交易量突破 500,000 支付場景擴展
2026 量子抵抗升級討論 安全需求
2027 完全隱私化支付普及 PTLC 採用
───────────────────────────────────────────────────────────────
與主鏈的費用比較
閃電網路 vs 比特幣主鏈費用(2025 年數據)
═══════════════════════════════════════════════════════════════
交易類型 主鏈費用 閃電費用 節省比例
───────────────────────────────────────────────────────────────
小額支付 (<$10) $2-10 <$0.001 99.9%+
中額支付 ($10-100) $3-15 $0.001-0.01 99%+
大額支付 ($100+) $5-50 $0.01-0.1 95%+
跨境匯款 $10-100+ $0.01-0.5 99%+
───────────────────────────────────────────────────────────────
注:主鏈費用基於網路擁堵程度波動,閃電費用相對穩定
結論
閃電網路是比特幣生態系統的重要組成部分,實現了快速、低費用的支付。雖然仍在發展中,但已經展現出巨大的潛力。
本文包含
相關文章
- 閃電網路 Channels 詳解 — 深入理解 HTLC、通道狀態與流動性管理。
- 小額支付實驗 — 體驗快速且低費用的支付方式。
- 閃電網路費用計算完全指南 — 深入理解閃電費用結構,學習如何計算與優化費用。
- 運行閃電節點 — 自建節點深入理解閃電網路。
- 閃電網路路由機制完全指南 — 深入解析閃電網路的路由演算法、費用計算、流動性管理與隱私保護機制。
延伸閱讀與來源
- 閃電網路白皮書 閃電網路原始論文
- Lightning Labs 閃電網路開發團隊
這篇文章對您有幫助嗎?
請告訴我們如何改進:
0 人覺得有帮助
評論
發表評論
注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。
目前尚無評論,成為第一個發表評論的人吧!