比特幣限制條款: 開啓智能合約新紀元

robot
摘要生成中

比特幣限制條款:實現更強大的可編程性

近期比特幣社區掀起一波關於重新啓用 OP_CAT 等操作碼的討論。這引發了人們對比特幣"限制條款"(covenants)的關注,認爲它可以實現比特幣的智能合約或可編程性。

所謂"限制條款",是一種能夠給未來的比特幣交易設置條件的機制。當前的比特幣腳本雖然也包含了一些限制條件,但只要用戶能解鎖,就可以將UTXO花到任意地方。而限制條款則可以進一步限制UTXO之後的花費,實現類似"專款專用"的效果。

詳解Covenants:如何實現比特幣的可編程性?

這種看似增加限制的機制,實際上可以解鎖更多應用場景:

  1. 確保 Staking 的懲罰。例如 Babylon 的 Bitcoin staking 方案中,可以通過限制條款強制將作惡用戶的資產部分燃燒。

  2. 擁堵控制。發送方可以先承諾到一筆批量發送的交易上,等到手續費率低的時候再發送具體的交易,從而降低整體網絡費用。

  3. 保管庫(vault)應用。即使帳戶被黑,也能限制資金的使用。例如 OP_VAULT 的設計方案中,取款需要分兩步進行,中間有時間延遲,從而增加安全性。

  4. 更健壯和靈活的狀態通道。例如 Eltoo 可以避免閃電網絡中的懲罰機制,Ark 可以降低閃電網絡的入站流動性和通道管理難度。

詳解Covenants:如何實現比特幣的可編程性?

實現限制條款的技術方案主要有兩類:

  1. 基於操作碼。如 OP_CTV、OP_VAULT 等,通過增加新的操作碼直接讀取交易內容。

  2. 基於籤名。如 APO(SIGHASH_ANYPREVOUT),通過改造籤名機制間接實現交易內省。

詳解Covenants:如何實現比特幣的可編程性?

其中,OP_CTV 和 OP_CAT 是目前討論較多的兩個方案:

OP_CTV 可以檢查經過 hash 後的花費交易是否與定義的匹配。這使得用戶可以構造涉及多個接收方的復雜交易樹,實現更靈活的資金使用場景。

OP_CAT 則是一個簡單但強大的操作,可以對堆棧中的兩個元素進行拼接。它可用於實現 Merkle 樹驗證、增強 Schnorr 籤名等多種功能。

詳解Covenants:如何實現比特幣的可編程性?

限制條款爲比特幣帶來了更強大的可編程性,但也可能導致一些計劃外的濫用或漏洞。因此社區對此持謹慎態度,相關升級可能還需要一段時間才能完成。不過,隨着底層技術的不斷完善,限制條款有望爲比特幣釋放出更多潛力。

詳解Covenants:如何實現比特幣的可編程性?

BTC0.84%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)