閃電小費

2026年9月1日 星期二

Miniscript:可程式化比特幣正式來臨

 

Miniscript:可程式化比特幣正式來臨

⏱️ 5 分鐘閱讀  •  📅 2025 年 8 月 27 日  •  來源:Nunchuk

比特幣實現了「可程式化貨幣」(Programmable Money),但在過去,建立複雜的支出規則往往困難、充滿風險且難以協調。今天,我們徹底改變了這一切。

我們正式在 Nunchuk 中推出通用型 Miniscript(Generalized Miniscript),讓任何人都能輕鬆建立符合真實生活需求的錢包——例如帶有時間鎖的遺產繼承方案具備分層審批與備用機制的企業金庫非託管式代管合約(Escrow),甚至是具備極小鏈上足跡的多方協同錢包。這一切,都能在同一個友善且端到端加密的 App 中完成。

📌 重點摘要(TL;DR)

  • Miniscript 將比特幣內建的原生規則(簽名、時間鎖、雜湊鎖等)轉化為安全、可組合的積木元件。
  • Nunchuk 的通用型 Miniscript:不僅僅是提供少數預設好的腳本模板,只要符合比特幣標準策略規則,您可以自由建立任何 Miniscript 策略。
  • 群組錢包全面支援 Miniscript:安全地發起、建立並運行協同 Miniscript 錢包。整體流程完全採端到端加密(E2EE),且錢包建立後內建加密聊天室,方便後續協調。
  • Taproot 與 MuSig2(選用):Taproot 可以隱藏未使用的支出分支;MuSig2 則可將多個簽名者聚合成單一密鑰(在密鑰路徑花費或腳本分支內皆可),大幅提升隱私性與鏈上空間效率。
  • 目前的硬體支援情況:
    • Native SegWit Miniscript:Coldcard、Tapsigner、Blockstream Jade、Ledger、Specter DIY
    • Taproot Miniscript:Coldcard、Ledger、Specter DIY
    • MuSig2:目前僅支援軟體金鑰(後續將隨硬體廠商支援逐步擴充)。

白話解讀:什麼是 Miniscript?

比特幣長期以來一直支援多簽名、時間延遲等各類支出條件。然而在過去,利用這些原生規則來構建與管理錢包非常繁瑣、容易出錯,而且極難進行安全性驗證。

Miniscript(BIP-379)是一種結構化的描述方式,用來清晰表達這些規則,使錢包能夠安全地分析與展示它們。你可以把它想像成樂高積木:簽名、時間、秘密(雜湊鎖)都能組合出清晰、可靠的支出策略,不再需要手寫危險的原生腳本代碼。

Nunchuk 帶來了哪些新功能?

1. 通用型 Miniscript(Generalized Miniscript)

您不再受限於少數幾個小眾的特定模板。只要符合比特幣標準策略規則,任何能用 Miniscript 表達的策略皆可建立:包含門檻(Thresholds)、AND/OR 邏輯、時間鎖(Timelocks)以及基於雜湊的條件。

新手可以直接使用常見場景的預設模板;進階用戶則可直接貼上自訂的 Miniscript 策略。Nunchuk 會自動解析並驗證該策略的正確性與標準性,並在您存入資金前清楚展示完整的運作邏輯與支出路徑。

2. 群組錢包(Group Wallets)全面相容 Miniscript

六個月前,我們推出了端到端加密的群組錢包。從今天起,群組錢包開箱即完整支援 Miniscript。

透過非安全管道(如電子郵件、通訊軟體)協調複雜的保管方案是嚴重的安全隱患。Nunchuk 解決了這個痛點:多個成員或多台設備可以在 Nunchuk 中直接建立協同 Miniscript 錢包,並透過內建的端到端加密聊天室進行後續日常協調(如支出請求、狀態確認等)。

通用 Miniscript 結合 安全協同群組錢包,讓可程式化貨幣對團隊、家庭與組織而言真正變得實用且安全。

真實世界應用場景(今天就能構建的方案)

A) 帶有時間鎖的遺產繼承(設定後即可放心的恢復方案)

策略構想: 平時採用 2-of-3 多簽名;若持有人離線/無活動超過 6 個月,指定的備用私鑰即可啟動恢復程序。

核心價值: 大幅降低永久丟失資產的風險,同時不會在生前賦予任何人即時控制權。

運作機制: 簽名門檻路徑 + 帶有時間鎖的備用恢復路徑。

💡 Honey Badger 預告:在下一版本中,Honey Badger 輔助錢包將同時支援鏈下與鏈上時間鎖遺產規劃。

B) 具備分層審批的企業金庫(Business Treasury)

策略構想:

  • 日常支出: 任意兩位財務主管 + 組織受控簽名器(如 HSM/KMS)。
  • 大額升級支出: 任意兩位財務主管 + 財務長(CFO)。
  • 延遲/緊急存取: 任意兩位財務主管在 7 天時間鎖延遲後即可動用。

核心價值: 兼顧日常運作的靈活性與嚴密的內控防護。

運作機制: 門檻 / AND 邏輯 + OR 分支與可選的時間鎖,團隊在操作時可依情境自由選擇執行路徑。

C) 自主掌控的場外交易(OTC)代管合約(Escrow)

策略構想: 買方 + 賣方共同簽署;超時後,任一方 + 仲裁人即可完成解鎖。

核心價值: 無需第三方中心化託管平台,擁有明確、規則導向的爭議解決機制。

運作機制: OR 邏輯搭配帶有時間鎖的備用分支。

D) 具備緊湊鏈上足跡的私密多方錢包

策略構想: 三台設備共同管理;支出時可使用聚合公鑰,從而不在鏈上揭露實際簽名者數量。

核心價值: 享受多方團隊安全性,卻不會向全世界廣播內部的治理結構。

運作機制: 選用 Taproot 與 MuSig2。MuSig2 將多位簽名者聚合成單一密鑰;Taproot 則隱藏未使用的分支。在腳本路徑中,僅會揭露實際執行的那條分支。

此外還有更多潛在應用,例如緊急恢復路徑、具備規則釋放條件的比特幣擔保協議(貸款或保險)等。這些方案依賴鏈下協議約定,並透過比特幣鏈上規則強制執行撥款。

隱私與效率提升(進階選用功能)

您今天就可以在 Nunchuk 中直接使用 Native SegWit 搭配 Miniscript。如果您選擇開啟進階功能:

  • Taproot: 能夠完全隱藏未被執行的腳本分支。
  • MuSig2: 能夠將多個簽名聚合為單一簽名,可用於 Taproot 密鑰路徑花費(Key-path spend)或腳本分支內部。

兩者皆能大幅縮減鏈上交易體積並顯著提升隱私,用戶可依需求自由選擇啟用。

如何在 Nunchuk 中開始使用 Miniscript?

👤 單人 Miniscript 錢包設置步驟

  1. 進入路徑: 點選「Create new wallet(建立新錢包)」→ 選擇「Miniscript」。
  2. 定義策略:
    • 模板(推薦): 衰減型(Decaying)、擴展型(Expanding)或彈性多重簽名(Flexible multisig)。設定金鑰數量、所需門檻、超時時間與備用方案。
    • 自訂策略(進階): 直接貼上完整的 Miniscript 策略代碼。Nunchuk 將自動驗證其正確性與標準性。
  3. 新增金鑰: 連接硬體錢包或加入軟體金鑰。
  4. 審查並建立: 確認策略摘要與衍生地址。
  5. 注資與測試: 存入少量資金並進行小額支出測試。

👥 Miniscript 群組錢包(Group Wallet)設置步驟

  1. 進入路徑: 點選「Create new wallet」→ 選擇「Group wallet」。
  2. 邀請成員: 邀請成員或新增設備,群組內所有通訊皆經過端到端加密。錢包預設會先以基本配置啟動(如 2-of-3 Native SegWit)。
  3. 自訂配置: 進入群組錢包的 Settings → Miniscript → 點選「Add Miniscript」。
  4. 設定策略: 選擇預設模板或貼上自訂 Miniscript 策略。
  5. 綁定各成員金鑰: 各成員分別連接其硬體或軟體金鑰。
  6. 共同審查並確認: 所有參與者共同在各自設備上安全審查並確認最終策略。
  7. 協調與花費: 錢包建立完成後,即可直接使用內建的加密聊天室進行日常簽名協調、支出發起與進度追蹤。


⚠️ 重要提醒:請務必備份您的錢包配置

請務必將您的錢包配置匯出為 Output Descriptors(輸出描述符)BSMS(BIP-129) 格式。BSMS 是基於 Output Descriptors 的封裝格式,內含額外的元數據(如錢包的第一個地址),能作為校驗和(Checksum)並協助您在日後迅速識別與恢復錢包。

立即開始體驗

將您的 Nunchuk 更新至最新版本,挑選一個模板體驗。幾分鐘之內,您就能擁有專屬於您的可程式化比特幣錢包!

沒有留言:

精選文章

量子計算與比特幣:威脅解析(簡單易懂版)(Quantum Computing and Bitcoin)

  導讀摘要: 新聞頭條總說量子電腦將徹底摧毀比特幣。但事實是:比特幣安全性中只有一個特定環節容易受到威脅,而 Blockstream 的工程師已著手進行修復。 一、 什麼是量子電腦? 你...

熱門文章