撰文: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 似乎只是時間問題而不是是否的問題!