比特幣 Layer2:閃電網絡與 Stacks

加密貨幣基礎
更新於2026-08-21
200

閃電網絡用支付通道擴展 BTC 轉賬,Stacks 用獨立賬本、Clarity 合約和 sBTC 擴展可編程應用。兩者都依賴比特幣,卻不是同一種 Layer2 架構。

把所有「建在比特幣之上」的網絡放進同一分類,會掩蓋最重要的差別:資產由什麼腳本或簽名者控制,狀態是否永久保存,用戶遇到故障時怎樣回到比特幣主鏈。

閃電網絡支付通道與 Stacks 智能合約層在比特幣之上的不同架構

閃電網絡如何擴展比特幣支付?

閃電網絡讓參與者先在比特幣上建立雙向支付通道,再在鏈外反覆更新餘額狀態。只有開通、關閉或爭議處理等情形需要把交易廣播到比特幣主鏈。

沒有直接通道的兩個人可以通過多跳路徑支付。哈希時間鎖合約讓中間節點只有在付款繼續傳遞時才能領取相應資金,從而減少對中間人的信任。

這套方案適合高頻、小額和低延遲支付,但實際體驗受通道容量與方向性流動性影響。錢包找不到可用路徑、接收方向容量不足或節點離線時,付款可能失敗。托管式閃電錢包可以簡化通道管理,卻增加服務商托管和提款風險。

Stacks 如何增加智能合約功能?

Stacks 有自己的全局賬本、執行環境和原生資產 STX。礦工通過 Proof of Transfer 使用 BTC 參與區塊生產,Stacks 區塊與比特幣區塊錨定;Clarity 合約還可以讀取部分比特幣狀態。

要在 Stacks 應用中使用 BTC,常見方式是 sBTC。用戶把 BTC 發送到由簽名者集合控制的比特幣地址,協議在 Stacks 上鑄造對應 sBTC;退出時,用戶銷毀或鎖定 sBTC 並請求簽名者在比特幣上發送 BTC。

sBTC 的 1:1 支撐與退出活性依賴簽名者集合和協議合約。它不是原生 BTC 在另一條賬本上的直接複製,也不能因為 Stacks 狀態錨定比特幣,就忽略簽名者對 peg-out 的作用。

閃電網絡與 Stacks 有哪些關鍵區別?

比較項 閃電網絡 Stacks
主要用途 BTC 支付和微支付 持久化智能合約、代幣與應用
狀態模型 通道參與者持續更新局部狀態 全局賬本記錄賬戶和合約狀態
基礎資產 通道內鎖定原生 BTC STX 支付網絡費用,sBTC 表示橋接 BTC
主鏈關係 通道合約可在比特幣上強制關閉與結算 區塊與比特幣錨定,擁有獨立執行和賬本
退出條件 用戶憑有效通道狀態在比特幣上關閉 sBTC 返回 BTC 需要滿足 Stacks 合約和簽名者流程
典型限制 流動性、路由、在線監控、通道管理 簽名者、橋接、合約、獨立網絡運營和 STX Gas

閃電網絡沒有面向任意應用的全局合約狀態,因此不能簡單替代 Stacks。Stacks 能保存複雜應用狀態,但也增加了執行層、代幣經濟和 BTC 錨定機制。

Stacks 是否嚴格屬於比特幣 L2?

這取決於採用哪種定義。Stacks 官方文檔也承認分類並不乾淨。

若 L2 指依賴比特幣、跟隨比特幣最終性並把狀態錨定到比特幣的擴展層,Stacks 具有多項 L2 特徵。若採用以太坊 Rollup 常見的標準,要求用戶只依賴 L1 規則就能強制退出基礎資產,那麼 sBTC 的 peg-out 仍依賴簽名者集合,Stacks 不能完全滿足同一口徑。

因此,更準確的表述是:Stacks 是比特幣智能合約層,生態通常稱其為 Bitcoin L2,但其安全與退出模型不同於閃電網絡,也不同於以太坊 Rollup。

兩種方案的資產退出路徑有什麼差別?

閃電網絡通道關閉與 Stacks sBTC 退出到比特幣的不同路徑

閃電網絡的通道餘額由預先簽署的比特幣交易和腳本約束。合作關閉時雙方同意最終餘額;單方面關閉或爭議時,需要把最新有效狀態提交比特幣並等待時間鎖條件。

Stacks 的 sBTC 退出從 Stacks 合約請求開始,簽名者驗證請求並共同簽署比特幣交易。比特幣鏈負責確認最終 BTC 交易,卻不會自行驗證完整的 Stacks 合約狀態。因此,簽名者閾值和可用性是額外邊界。

不論哪種方案,用戶通過托管錢包、交易平台或第三方跨鏈服務時,還會疊加服務商的提款與運營條件。

應該怎樣選擇?

只需要收付款時,先看閃電網絡錢包是否自托管、路由是否穩定、通道和入站流動性怎樣管理。需要智能合約、借貸、代幣或持久化應用狀態時,Stacks 才是更接近目標的工具,同時要接受 STX Gas 和 sBTC 橋接模型。

完整擴容分類可回到Layer2 擴容方案全景解讀。若要繼續了解多鏈、模塊化與零知識等方向,可查看Web3 前沿賽道與趨勢

常見問題

閃電網絡支付會出現在普通比特幣區塊瀏覽器中嗎?

單次鏈外通道更新通常不會逐筆寫入比特幣區塊。瀏覽器會看到開通、關閉或爭議相關的鏈上交易,但無法據此還原全部通道付款歷史。

接收閃電網絡付款一定要自己運行節點嗎?

不一定。錢包可以自行管理輕量節點、使用服務商或採用托管模式。便利程度越高,越要確認密鑰歸屬、提款限制和服務中斷時的處理方式。

Stacks 上的 STX 與 sBTC 是同一種資產嗎?

不是。STX 是 Stacks 的原生資產,用於網絡費用和協議激勵;sBTC 是在 Stacks 上表示 BTC 的代幣,背後對應被鎖定的 BTC 和簽名者機制。

比特幣主網擁堵會影響這兩種方案嗎?

會。閃電網絡開關通道和爭議處理需要鏈上交易,sBTC 存取也需要比特幣確認。主網費用和擁堵會影響進入、退出和異常處理成本。

目錄

推薦閱讀

看更多
什麼是代幣經濟學(Tokenomics)?
加密貨幣基礎
什麼是驗證者(Validator)?質押節點的角色
加密貨幣基礎
TON 區塊鏈:Telegram 上的 Web3 世界
加密貨幣基礎