撰文:William M. Peaster,Bankless
編譯:鄧通,金色財經
比特幣 Layer 2 是人們熱議的話題,但其承諾的大部分尚未實現。
比特幣的建設者在等什麼?一項重要提議可以幫助比特幣 L2 格局走向成熟:重新引入 OP_CAT。這個操作碼在比特幣歷史早期被禁用,它可以解鎖新功能,爲更復雜、更無需信任的比特幣 L2 解決方案鋪平道路。
讓我們深入研究爲什麼這個操作碼會對 BTC 產生如此大的變革性。
OP_CAT 是什麼?
好吧,那麼爲什麼這個看似隨機的操作碼如此有爭議呢?OP_CAT,即「Operation Concatenate」,是比特幣腳本語言中的一個操作碼,允許連接兩個數據元素。
OP_CAT 最初由中本聰 (Satoshi Nakamoto) 提出,但由於其原始實現存在安全問題,特別是內存使用不受限制而導致的潛在拒絕服務 (DoS) 攻擊,於 2010 年被禁用。
2021 年推出的 Taproot 升級緩解了這些最初的擔憂。Taproot 強制規定最大堆棧元素大小爲 520 字節,解決了導致 OP_CAT 停用的內存使用問題。隨着這一安全性改進以及 Ordinals 和 Runes 引發的比特幣開發興趣的復甦,重新引入 OP_CAT 以增強比特幣腳本功能的運動正在興起,旨在實現更復雜的交易功能。
契約和智能合約有什麼不同?
OP_CAT 如此引人注目的原因之一是它可以在比特幣上實現契約,即消費條件。契約和智能合約都是控制區塊鏈網絡中資金流動的機制,但它們的運作方式不同。
契約
目的:限制資金在未來交易中的使用方式。
功能:實施特定的支出限制,例如限制地址或設置資金轉移條件。
複雜性:通常涉及更簡單、確定性的邏輯,沒有循環或複雜的計算。
實施:可以使用比特幣腳本和 OP_CAT 等增強功能來實現。
智能合約
目的:實現各種流程和交易的自動化。
功能:處理去中心化交易所、代幣發行和多方協議等複雜任務。
複雜性:支持複雜的條件邏輯,包括循環和複雜的計算。
實現:通常使用高級編程語言在以太坊等平臺上實現。
爲什麼 OP_CAT 對比特幣 L2 如此重要?
OP_CAT 對於推進比特幣 L2 解決方案至關重要,因爲它增強了更復雜和無需信任的比特幣基礎設施所需的腳本編寫能力。首先,OP_CAT 允許契約,從而能夠構建更復雜的腳本。這對於創建 L2 解決方案所需的高級交易條件和功能至關重要。
此外,使用 OP_CAT,用戶可以單方面從共享 UTXO 中提取資金,確保他們可以在無需其他方同意的情況下收回資產。這對於無需信任的 L2 協議也至關重要。
例如,Taproot Wizards 提出的 CatVM 將使用 OP_CAT 構建在 L2 環境中鎖定和提取資金的機制。它利用 OP_CAT 連接數據和驗證 Merkle 樹分支的能力,促進安全的提款流程。OP_CAT 還可以創建欺詐證明,就像 optimistic rollups 一樣,以防止雙重支付並確保鏈下交易的完整性,這是比特幣 L2 的另一條非常有前景的道路。
OP_CAT 會被激活嗎?
比特幣社區目前正在討論重新激活 OP_CAT。雖然它的潛在好處得到了大力支持,但比特幣對協議變更的保守態度意味着在激活之前,徹底的測試和建立共識是必要的步驟。但是,如果重新啓用 OP_CAT 的提議獲得批准,則可以在六個月到一年內實施,具體取決於社區的共識和測試階段的結果。
此外,如果 OP_CAT 被激活,StarkWare 等項目將隨時準備在其基礎上進行開發。StarkWare 計劃利用 OP_CAT 爲比特幣帶來零知識 (ZK) 擴展,以在網絡上啓用高級金融工具和應用程序。StarkWare 的參與凸顯了更廣泛的生態系統已準備好利用 OP_CAT 將引入的增強功能。
因此,隨着社區繼續探索和測試圍繞該提案的可能性,比特幣 L2 的未來前景光明,潛力無限。此時,重新激活 OP_CAT 似乎只是時間問題而不是是否的問題!