OP_CAT的功能類似於其他編程語言中找到的連接命令——它將兩個元素合併為一個,從而允許多個字符串連接在一起。在比特幣網絡中,這意味著將多個UTXO解鎖腳本字節連接在一起。儘管在概念上很簡單,但這個功能顯著擴展了比特幣的智能合約能力,使其能夠處理更複雜的數據和操作邏輯。使用案例包括:
簡而言之,OP_CAT 通過啟用更高的可組合性來增強比特幣的腳本語言—它允許開發人員將多個簡單的腳本片段組合在一起,以創建更複雜的操作,從而最終改善比特幣網絡的可擴展性。
OP_CAT存在於早期比特幣腳本語言中。然而,使用OP_CAT進行多次串接可能導致腳本大小呈指數級增長,遠超出內存限制,並可能導致節點崩潰。基於安全考慮,中本聰從比特幣的操作碼集中刪除了OP_CAT。
近年來,隨著比特幣生態系統的發展,對於本地智能合約的需求不斷增加。Segwit 和 Taproot 升級將區塊容量從 1MB 增加到 4MB,並通過 Tapscript 限制堆棧元素大小為 520 字節,減輕了無限擴張的風險,為 OP_CAT 的重新引入鋪平了道路。
2023年10月,比特幣核心開發者伊森·海爾曼(Ethan Heilman)和Botanix Labs的首席軟件工程師阿爾明·薩布里(Armin Sabouri)共同發表了一個比特幣改進提案(BIP)。這個提案僅包含13行簡潔的代碼,定義了一個新的Tapscript操作碼,允許在棧上串聯兩個字節,這明顯受到之前被刪除的OP_CAT的啟發。
來源:Github
該提案正式被指定為BIP-347,並得到了比特幣領域知名人士的支持,包括閃電網絡白皮書的合著者Tadge Dryja、閃電實驗室的聯合創始人Olaoluwa Osuntokun和區塊流的研究負責人Andrew Poelstra。其目標是通過軟分叉在比特幣網絡上實施該提案。
然而,雖然OP_CAT可以增強比特幣的智能合約能力,但也增加了整個網絡的複雜性。任何微小的錯誤或漏洞都有可能導致嚴重的安全問題。對於比特幣社區來說,安全和穩定一直是首要任務。任何可能對網絡構成重大威脅的提案都要經過漫長而嚴格的審查和廣泛的討論。
因此,OP_CAT 尚未在比特幣主網上實施。相反,它首先被比特幣分叉網絡 Fractal Bitcoin 採納,多個建立在 OP_CAT 上的協議得到了發展。
CAT(Covenant Attested Token)協議是一種由匿名團隊在Fractal Bitcoin上引入的令牌協議,基於OP_CAT開發。根據官方白皮書,它具有以下特點:
不依賴外部索引器
CAT代幣的規則、數據和運營邏輯都存儲在鏈上。發送或接收代幣不需要第三方索引器;相反,所有必要的信息都直接從區塊鏈中提取。比特幣的共識完全保護其安全,避免外部索引器和鏈上數據之間的不一致性。
模塊化
CAT代幣的操作由OP_CAT支持,使它們具有很高的可組合性。它們可以靈活地與其他智能合約互動,支持像自動市場做市商(AMM)、借貸和權益投資等去中心化應用。這擴大了比特幣的應用潛力。
可編程鑄幣
代幣鑄造規則和執行是由智能合約驗證,而不是外部索引器。發行者可以自由定義代幣發行規則,網絡會自動拒絕超過總供應上限的鑄造請求。
跨鏈互操作性
資產可以在不同的區塊鏈之間轉移,從而使應用程序能夠部署在多個鏈上並執行複雜的跨鏈操作。
SPV 相容性
支持比特幣的簡化支付驗證(SPV)輕量級驗證機制。輕量客戶端(例如,移動設備或瀏覽器插件)只需下載區塊頭數據,即可驗證代幣交易的真實性,無需依賴任何中央服務器。
目前,CAT 協定提供兩種代幣標準:CAT20 和 CAT721。第一個 CAT20 代幣 CAT 和第一個 CAT721 集合 Locked-up Cats 分別於 9 月 11 日和 10 月 31 日推出。CAT 的總供應量為 2100 萬隻,而鎖定的貓僅限於 10,000 只。兩者都對任何人開放公平鑄造。
來源:Satosea
CAT 協議並非首個部署在分形比特幣上的代幣協議。在它之前,首個啟動的代幣協議是 FLUX,它使用“先到先得”作為口號吸引早期流量。這個代幣的總供應量為 21 百萬,僅在半小時內完全鑄造,其價格曾短暫飆至 50 USDT。然而,FLUX 並未獲得顯著的關注。
兩天後,當CAT推出時,它遠遠超過了FLUX的熱門,引發了大規模的市場FOMO。這一波激增導致Fractal的網絡費用從100增加到1500。這種現象的原因在於CAT推出不久後,Unisat更新了其Fractal瀏覽器界面,包括了一個專用的CAT20部分。這引起了社區內的猜測,即Unisat是否可能是CAT背後的團隊。然而,Unisat和Fractal團隊成員Vivian並沒有直接回答這個問題,只是表示官方立場是支持所有在Fractal上建立的項目。
此外,社區已經猜測,CAT背後的團隊可能是sCrypt官方,一個在OP_CAT領域擁有豐富專業知識的團隊。這個團隊不僅對OP_CAT有著深刻的理解,而且之前還收到了來自Fractal的10,000個FB代幣來支持生態系統的發展。此外,CAT協議官方文檔中使用的圖形風格和文本與sCrypt官方通常使用的類似,進一步加劇了這些猜測。
來源:ChainCatcher
這些可能性仍然是未經證實的社區猜測。然而,無論實際情況如何,顯然CAT協議團隊與Unisat和Fractal保持著密切聯繫。
來源:分形
今年四月,比特幣的區塊獎勵減半事件再次成為市場關注的焦點。這是每四年一次的里程碑事件。在過去一到兩年中,相繼出現了幾種新的代幣標準,包括BRC-20、Runes和CAT協議。所有這三種標準都旨在通過不同的技術創新來增強比特幣的可擴展性。以下,我們將從安全性和功能性的角度分析這些標準的優點和缺點。
在區塊鏈中,安全性的程度很大程度上取決於去中心化的程度。協議越去中心化,所需的信任假設就越少,因此安全性就越高。相反,較低的去中心化程度會導致較低的安全性。
BRC-20 通過將代幣數據綁定到個別的薩特(sats)運行,而 Runes 使用 OP_RETURN 操作碼將代幣數據附加到 UTXO。兩者都在比特幣的區塊鏈上記錄信息,如代幣供應、轉移和用戶餘額,以確保不可變性。然而,比特幣的網絡僅用於“記錄”這些數據;它不“識別”這些交易。
因此,BRC-20或Runes的每筆交易都需要外部第三方索引器在廣播和記錄鏈上傳輸之前查詢餘額並計算金額。雖然BRC-20和Runes的分散式總帳,但其結算過程是集中化的,這引入了與外部索引器相關的信任風險。
相比之下,CAT協議使用比特幣的本機腳本語言OP_CAT進行操作。這確保所有交易都直接由比特幣的共識機制進行驗證和保護。然而,這也帶來潛在的安全風險。通過從根本上擴展比特幣的智能合約功能,OP_CAT可能引入威脅更廣泛網絡的重大漏洞。這是OP_CAT尚未在比特幣的主網上實施並限於Layer 2網絡或支持OP_CAT的分叉(如Fractal和Bitcoin Cash)的原因之一。
就功能而言,BRC20在比特幣網絡上首次出現作為可互換代幣標準,但面臨幾個限制:每筆交易僅能轉移一種BRC20代幣,轉移代幣需要最少3筆交易,並產生許多小額UTXO,對存儲和帶寬造成壓力。
Runes作為BRC20的增強版,可以在單個UTXO中存儲多個代幣,有效解決UTXO膨脹問題,並在一筆交易中完成大多數操作。然而,盡管Runes解決了BRC20的效率問題,但仍受到比特幣固有框架的限制——僅僅提高了資產交易效率,減少了網絡負載,而沒有引入新的應用。
CAT Protocol直接受益於比特幣腳本語言的升級,其主要特性不僅僅是創建新的比特幣資產,還能在資產上執行更複雜和精細的操作。其模塊化設計使其具有巨大的應用潛力,大大擴展了比特幣網絡的用例。然而,這也帶來了一定的安全問題,它仍然需要比特幣核心社區的驗證和批准才能在主網上啟動。
自推出以來,駭客從未成功攻擊比特幣網絡。其卓越的穩定性和安全性使其獲得“數字黃金”的稱號,使其成為行業中最穩定的加密資產。然而,這種穩定性也成為其朝向大規模應用的一個主要障礙。
隨著有關比特幣生態系統的討論不斷出現,CAT協議無疑是目前擴展比特幣智能合約能力的最佳解決方案之一。然而,比特幣社區長期以來一直對智能合約抱有恐懼和不信任。同時,人們對於是否恢復薩托希·中本聰移除的OP_CAT操作碼對比特幣的“正統”是否構成了破壞也存在著持續的辯論和衝突。
比特幣的發展仍處於早期階段,CAT Protocol 是否將來成為解鎖比特幣生態系統潛力的關鍵仍然不確定。它的技術實施和社區共識都需要更多時間來成熟。
مشاركة
OP_CAT的功能類似於其他編程語言中找到的連接命令——它將兩個元素合併為一個,從而允許多個字符串連接在一起。在比特幣網絡中,這意味著將多個UTXO解鎖腳本字節連接在一起。儘管在概念上很簡單,但這個功能顯著擴展了比特幣的智能合約能力,使其能夠處理更複雜的數據和操作邏輯。使用案例包括:
簡而言之,OP_CAT 通過啟用更高的可組合性來增強比特幣的腳本語言—它允許開發人員將多個簡單的腳本片段組合在一起,以創建更複雜的操作,從而最終改善比特幣網絡的可擴展性。
OP_CAT存在於早期比特幣腳本語言中。然而,使用OP_CAT進行多次串接可能導致腳本大小呈指數級增長,遠超出內存限制,並可能導致節點崩潰。基於安全考慮,中本聰從比特幣的操作碼集中刪除了OP_CAT。
近年來,隨著比特幣生態系統的發展,對於本地智能合約的需求不斷增加。Segwit 和 Taproot 升級將區塊容量從 1MB 增加到 4MB,並通過 Tapscript 限制堆棧元素大小為 520 字節,減輕了無限擴張的風險,為 OP_CAT 的重新引入鋪平了道路。
2023年10月,比特幣核心開發者伊森·海爾曼(Ethan Heilman)和Botanix Labs的首席軟件工程師阿爾明·薩布里(Armin Sabouri)共同發表了一個比特幣改進提案(BIP)。這個提案僅包含13行簡潔的代碼,定義了一個新的Tapscript操作碼,允許在棧上串聯兩個字節,這明顯受到之前被刪除的OP_CAT的啟發。
來源:Github
該提案正式被指定為BIP-347,並得到了比特幣領域知名人士的支持,包括閃電網絡白皮書的合著者Tadge Dryja、閃電實驗室的聯合創始人Olaoluwa Osuntokun和區塊流的研究負責人Andrew Poelstra。其目標是通過軟分叉在比特幣網絡上實施該提案。
然而,雖然OP_CAT可以增強比特幣的智能合約能力,但也增加了整個網絡的複雜性。任何微小的錯誤或漏洞都有可能導致嚴重的安全問題。對於比特幣社區來說,安全和穩定一直是首要任務。任何可能對網絡構成重大威脅的提案都要經過漫長而嚴格的審查和廣泛的討論。
因此,OP_CAT 尚未在比特幣主網上實施。相反,它首先被比特幣分叉網絡 Fractal Bitcoin 採納,多個建立在 OP_CAT 上的協議得到了發展。
CAT(Covenant Attested Token)協議是一種由匿名團隊在Fractal Bitcoin上引入的令牌協議,基於OP_CAT開發。根據官方白皮書,它具有以下特點:
不依賴外部索引器
CAT代幣的規則、數據和運營邏輯都存儲在鏈上。發送或接收代幣不需要第三方索引器;相反,所有必要的信息都直接從區塊鏈中提取。比特幣的共識完全保護其安全,避免外部索引器和鏈上數據之間的不一致性。
模塊化
CAT代幣的操作由OP_CAT支持,使它們具有很高的可組合性。它們可以靈活地與其他智能合約互動,支持像自動市場做市商(AMM)、借貸和權益投資等去中心化應用。這擴大了比特幣的應用潛力。
可編程鑄幣
代幣鑄造規則和執行是由智能合約驗證,而不是外部索引器。發行者可以自由定義代幣發行規則,網絡會自動拒絕超過總供應上限的鑄造請求。
跨鏈互操作性
資產可以在不同的區塊鏈之間轉移,從而使應用程序能夠部署在多個鏈上並執行複雜的跨鏈操作。
SPV 相容性
支持比特幣的簡化支付驗證(SPV)輕量級驗證機制。輕量客戶端(例如,移動設備或瀏覽器插件)只需下載區塊頭數據,即可驗證代幣交易的真實性,無需依賴任何中央服務器。
目前,CAT 協定提供兩種代幣標準:CAT20 和 CAT721。第一個 CAT20 代幣 CAT 和第一個 CAT721 集合 Locked-up Cats 分別於 9 月 11 日和 10 月 31 日推出。CAT 的總供應量為 2100 萬隻,而鎖定的貓僅限於 10,000 只。兩者都對任何人開放公平鑄造。
來源:Satosea
CAT 協議並非首個部署在分形比特幣上的代幣協議。在它之前,首個啟動的代幣協議是 FLUX,它使用“先到先得”作為口號吸引早期流量。這個代幣的總供應量為 21 百萬,僅在半小時內完全鑄造,其價格曾短暫飆至 50 USDT。然而,FLUX 並未獲得顯著的關注。
兩天後,當CAT推出時,它遠遠超過了FLUX的熱門,引發了大規模的市場FOMO。這一波激增導致Fractal的網絡費用從100增加到1500。這種現象的原因在於CAT推出不久後,Unisat更新了其Fractal瀏覽器界面,包括了一個專用的CAT20部分。這引起了社區內的猜測,即Unisat是否可能是CAT背後的團隊。然而,Unisat和Fractal團隊成員Vivian並沒有直接回答這個問題,只是表示官方立場是支持所有在Fractal上建立的項目。
此外,社區已經猜測,CAT背後的團隊可能是sCrypt官方,一個在OP_CAT領域擁有豐富專業知識的團隊。這個團隊不僅對OP_CAT有著深刻的理解,而且之前還收到了來自Fractal的10,000個FB代幣來支持生態系統的發展。此外,CAT協議官方文檔中使用的圖形風格和文本與sCrypt官方通常使用的類似,進一步加劇了這些猜測。
來源:ChainCatcher
這些可能性仍然是未經證實的社區猜測。然而,無論實際情況如何,顯然CAT協議團隊與Unisat和Fractal保持著密切聯繫。
來源:分形
今年四月,比特幣的區塊獎勵減半事件再次成為市場關注的焦點。這是每四年一次的里程碑事件。在過去一到兩年中,相繼出現了幾種新的代幣標準,包括BRC-20、Runes和CAT協議。所有這三種標準都旨在通過不同的技術創新來增強比特幣的可擴展性。以下,我們將從安全性和功能性的角度分析這些標準的優點和缺點。
在區塊鏈中,安全性的程度很大程度上取決於去中心化的程度。協議越去中心化,所需的信任假設就越少,因此安全性就越高。相反,較低的去中心化程度會導致較低的安全性。
BRC-20 通過將代幣數據綁定到個別的薩特(sats)運行,而 Runes 使用 OP_RETURN 操作碼將代幣數據附加到 UTXO。兩者都在比特幣的區塊鏈上記錄信息,如代幣供應、轉移和用戶餘額,以確保不可變性。然而,比特幣的網絡僅用於“記錄”這些數據;它不“識別”這些交易。
因此,BRC-20或Runes的每筆交易都需要外部第三方索引器在廣播和記錄鏈上傳輸之前查詢餘額並計算金額。雖然BRC-20和Runes的分散式總帳,但其結算過程是集中化的,這引入了與外部索引器相關的信任風險。
相比之下,CAT協議使用比特幣的本機腳本語言OP_CAT進行操作。這確保所有交易都直接由比特幣的共識機制進行驗證和保護。然而,這也帶來潛在的安全風險。通過從根本上擴展比特幣的智能合約功能,OP_CAT可能引入威脅更廣泛網絡的重大漏洞。這是OP_CAT尚未在比特幣的主網上實施並限於Layer 2網絡或支持OP_CAT的分叉(如Fractal和Bitcoin Cash)的原因之一。
就功能而言,BRC20在比特幣網絡上首次出現作為可互換代幣標準,但面臨幾個限制:每筆交易僅能轉移一種BRC20代幣,轉移代幣需要最少3筆交易,並產生許多小額UTXO,對存儲和帶寬造成壓力。
Runes作為BRC20的增強版,可以在單個UTXO中存儲多個代幣,有效解決UTXO膨脹問題,並在一筆交易中完成大多數操作。然而,盡管Runes解決了BRC20的效率問題,但仍受到比特幣固有框架的限制——僅僅提高了資產交易效率,減少了網絡負載,而沒有引入新的應用。
CAT Protocol直接受益於比特幣腳本語言的升級,其主要特性不僅僅是創建新的比特幣資產,還能在資產上執行更複雜和精細的操作。其模塊化設計使其具有巨大的應用潛力,大大擴展了比特幣網絡的用例。然而,這也帶來了一定的安全問題,它仍然需要比特幣核心社區的驗證和批准才能在主網上啟動。
自推出以來,駭客從未成功攻擊比特幣網絡。其卓越的穩定性和安全性使其獲得“數字黃金”的稱號,使其成為行業中最穩定的加密資產。然而,這種穩定性也成為其朝向大規模應用的一個主要障礙。
隨著有關比特幣生態系統的討論不斷出現,CAT協議無疑是目前擴展比特幣智能合約能力的最佳解決方案之一。然而,比特幣社區長期以來一直對智能合約抱有恐懼和不信任。同時,人們對於是否恢復薩托希·中本聰移除的OP_CAT操作碼對比特幣的“正統”是否構成了破壞也存在著持續的辯論和衝突。
比特幣的發展仍處於早期階段,CAT Protocol 是否將來成為解鎖比特幣生態系統潛力的關鍵仍然不確定。它的技術實施和社區共識都需要更多時間來成熟。