Gate 廣場創作者新春激勵正式開啟,發帖解鎖 $60,000 豪華獎池
如何參與:
報名活動表單:https://www.gate.com/questionnaire/7315
使用廣場任意發帖小工具,搭配文字發布內容即可
豐厚獎勵一覽:
發帖即可可瓜分 $25,000 獎池
10 位幸運用戶:獲得 1 GT + Gate 鸭舌帽
Top 發帖獎勵:發帖與互動越多,排名越高,贏取 Gate 新年周邊、Gate 雙肩包等好禮
新手專屬福利:首帖即得 $50 獎勵,繼續發帖还能瓜分 $10,000 新手獎池
活動時間:2026 年 1 月 8 日 16:00 – 1 月 26 日 24:00(UTC+8)
詳情:https://www.gate.com/announcements/article/49112
文章「復活」被中本聰操作代碼刪除?,閱讀OP_CATSoft Fork
Jaleel, BlockBeats 的原創文章
在比特幣代碼庫中,一個被中本聰刪除、被歷史封印了很久的操作碼“OP_CAT”,可能會被“復活”。
圍繞OP_CAT操作代碼,比特幣不可替代代幣專案Taproot Wizards推出了新系列不可替代代幣量子貓。 雖然術語 OP_CAT 並不是指熟悉的“貓”,但 Taproot Wizard 已經用貓的形象發佈了一個名為量子貓的新不可替代代幣,利用模因文化説明 OP_CAT 建立勢頭。 相關閱讀:《比特幣《量子貓》:沒有智能合約,如何實現銘文的動態變化?
OP_CAT,曾經被中本聰從比特幣腳本語言中刪除的操作代碼,現在已經被帶回桌面討論,一些比特幣開發者想要“復活”這個操作代碼,通過13行代碼的軟分叉,為比特幣實現智能合約鋪平道路。 在比特幣開發者的推動下,並以貓模因的形象創造了勢頭,關於OP_CAT的熱度和討論達到了新的高度。
中本聰刪除的“復活”操作代碼
操作代碼,也稱為指令或函數,是比特幣腳本語言的基本構建塊。 從歷史上看,由於擔心客戶端實現中可能存在的漏洞,一些操作代碼已從早期版本的比特幣中刪除,OP_CAT操作代碼就是其中之一。
OP_CAT最初是比特幣官方命令集的一部分,允許字串連接,將兩個元素拼接成一個。 但是,由於在操作代碼中發現的嚴重漏洞(例如OP_LSHIFT)可能導致任何BitcoinNode崩潰,因此人們擔心OP_CAT操作代碼可能會導致堆棧元素呈指數級增長,這可能導致記憶體使用量和腳本大小呈指數級增長。
因此,出於謹慎考慮,中本聰於2010年8月15日刪除了OP_CAT。 這些刪除的操作代碼通常被稱為“禁用”,但這並不準確,因為它們已從協定中完全刪除,使得使用比特幣的任何人都無法使用操作代碼。
2023 年 10 月,比特幣核心開發人員 Ethan Heilman 和 Botanix Labs 首席軟體工程師 Armin Sabouri 聯合發佈了一份名為“OP_CAT”的比特幣改進提案 (BIP) 草案,將這一討論提升到了一個新的水準。
該草案僅由 13 行代碼組成,具有清晰直觀的功能性質,定義了一個新的 tap 操作代碼,允許在堆疊上連接兩個值。 此代碼實現顯然受到原始刪除OP_CAT的啟發。
“復活”的條件已經滿足
至於為什麼一個被中本聰刪除的操作代碼現在被開發者恢復,這個 BIP 草案的勵志部分進行了一些詳細的解釋:這主要是基於記憶體使用方面的考慮,OP_CAT 使得腳本結構的記憶體使用量從腳本本身的大小呈指數級增長。 具體來說,一個簡單的腳本只是將一個 1 位元組的值推送到堆疊中,然後使用 OP_DUP 操作代碼複製它,並將其與 OP_CAT 操作代碼連接 40 次,可能會導致堆棧值膨脹到超過 1 TB 的巨大大小。
然而,隨著時間的進步和技術的發展,這個問題不再是障礙。 在 TAP 的架構下,有一個明確的規則,即最大堆疊元素大小嚴格限制為 520 位元組。 此更改有效地解決了OP_CAT可能導致的記憶體使用問題,提供了其“復活”和集成的可能性。
因此,OP_CAT 再次被提出來討論並考慮重用,主要是因為它在構建更複雜和更強大的腳本方面的潛在價值。 此外,一些原因和變化也符合「復活」的條件,包括:
對高級智慧合約和協定的需求:隨著比特幣生態系統的發展,對更先進、更複雜的智慧合約和協定的需求也在增加。 OP_CAT 通過允許物件在堆疊上組合來增加點擊的表現力和功能。 例如,它可用於構建和評估 Merkle 樹和其他哈希數據結構,支援樹簽名、后量子 Lamport 簽名、不可否認性合約、保管庫等。
其他鏈上成功案例:一些比特幣分叉,如比特幣現金和側鏈液體,已經重新啟用了OP_CAT,並使用它來實現代幣創建和管理、支付管道以及在區塊鏈上嵌入和檢索數據的方法。 這表明OP_CAT可以在適當的環境和限制下安全有效地使用。
量子安全性的探索:有研究提出,如果可以使用OP_CAT等操作,結合Lamport簽名等技術,可以構建量子安全的比特幣交易和協定。 這種探索在提高比特幣系統的未來安全性方面具有潛在的價值。
社區和技術發展:比特幣社區和技術的持續發展促使人們重新考慮和評估以前的決定。 隨著對比特幣協議和新技術的更深入理解的出現,以前被認為有問題或不適用的功能可能會在新的環境中找到安全和有用的用例。
軟分叉,容易說
在技術層面上,很少有其他比特幣提案像OP_CAT一樣易於解釋和理解。 但是OP_CAT操作代碼將通過重新定義操作代碼OP_SUCCESS 126的軟分叉來啟動,這顯然不是一件容易的事。
回想一下,比特幣最近的軟分叉發生在三年前,當時Taproot被啟動,從而為序數的誕生鋪平了道路。
共識和透明度受到比特幣社區的高度重視,任何重大的代碼更改都會在社區內廣泛討論和審查,包括軟分叉。 對於要合併到比特幣代碼庫中的一段代碼,它需要經過一個嚴格而詳細的過程,以確保提案的品質和社區共識。 以下是此過程的主要步驟:
1.編寫提案和代碼:首先,開發人員需要編寫詳細的提案文檔。 該檔應清楚地描述提案的動機、技術細節、影響評估以及任何潛在問題或挑戰。
社區討論:代碼提案一旦提交給比特幣社區,就會由社區成員(包括開發者、礦工、投資者和使用者)進行討論和審查。 此階段是確保提案可行性和收集反饋的關鍵。
修改和改進:根據社區的反饋,代碼的作者可能需要對提案進行修改和改進。
投票,達成共識:一些重要的改進(特別是涉及比特幣協定本身的改進)需要社區成員之間一定程度的共識。 這通常涉及礦工的支持,礦工需要通過在他們開採的區塊中包含特定信號來表明他們對提案的支援。
代碼實現:一旦達成共識,代碼將由比特幣核心開發團隊進行審查。 此步驟需要確保代碼的品質和安全性。
合併到代碼庫:批准后,代碼將被合併到比特幣的官方代碼庫中。
部署和啟動:最後,新代碼需要由礦工和節點運營商部署到他們的系統中。 對於協議級別的更改,通常有一個啟動閾值,只有在足夠多的網路參與者升級到新版本時才會生效。
顯然,OP_ CAT軟分叉的實施還處於非常早期的階段,距離 BIP 草案編寫不到四個月,BIP 編號尚未確定,目前仍處於編寫提案和代碼的第一階段以及涉及開發者和使用者的社區討論的第二階段。
比特幣開發者在說什麼
讓我們特別注意近年來比特幣開發者對OP_CAT的討論。
儘管刪除了OP_CAT操作代碼,但開發人員已經反覆討論了OP_CAT在促進高級合約和增強比特幣腳本語言方面的潛在效用。 例如,它連接堆疊值的能力被認為是一些比特幣協議開發的障礙,例如TumbleBit,如果支援OP_CAT,其交易規模可以大大減少。
現在我們已經收集了Optech時事通訊和各種相關內容,讓我們按時間順序整理一些比特幣開發人員關於OP_CAT操作代碼的討論。
2019
OP_CAT比特幣改進提案(BIP)草案的贊助者之一伊桑·海爾曼(Ethan Heilman)在2019年10月的一封電子郵件中表示,他理解為什麼因為當時腳本面臨的嚴峻情況而將其刪除,但他強調了OP_CAT作為操作代碼的價值:“今天大多數想要建立在比特幣之上的協定都有一個限制:堆棧值無法連接。 作為一名研究人員,如果我遇到這種限制,很可能也會阻礙其他人的進步。 如果我可以揮動魔杖重新啟用其中一個禁用的操作代碼,我會選擇OP_CAT。 當然,這將伴隨著一個條件:每個串聯值的大小必須限制為64位元組或更少。 」
當談到OP_CAT的討論時,安德魯·波爾斯特拉是一個永遠無法繞過的人。 他在2021年1月30日寫了一篇題為《CAT和施諾爾的把戲I》的文章,引起了一波關於OP_CAT的討論。 Andrew Poelstra是Blockstream的研究總監,也是一位資深的BitcoinCryptography腳本開發人員,在行業中擁有強大的影響力。
在文章中,Andrew Poelstra解釋說:“OP_CAT有助於組合堆棧中的兩個元素,並將合併的結果推回堆棧。 此函數可用於將多個小元素組合成一個大元素,或將一個大元素分解為多個較小的元素。 CHECKSIGFROMSTACK(CSFS)是比特幣中從未見過的操作代碼,允許使用者對任意數據進行簽名驗證,這與僅驗證交易簽名的CHECKSIG操作代碼不同。 」
更重要的是,他指出,將OP_CAT與CHECKSIGFROMSTACK結合使用可以提供一種巧妙的事務內省方法。
注意:交易自省是指在比特幣腳本中檢查和分析交易本身各個組成部分的能力。 簡而言之,它允許腳本“理解”並處理它正在處理的交易的詳細資訊,例如檢查交易的輸出、金額或特定簽名。 通過這種方式,腳本能夠更智慧、更細緻地回應交易的特定內容。
這允許使用者為堆疊上的整個事務提供數據,腳本使用 OP_CAT 將數據打包到SINGLE ITEM中,對其進行哈希處理,然後將其傳遞給 CHECKSIGFROMSTACK 以驗證數據上的簽名。 然後,它將相同的簽名和金鑰傳遞給CHECKSIG。 如果兩個驗證都通過,則表明使用者提供的交易數據確實是真實的交易數據。 這樣,腳本可以直接使用此數據來執行合約所需的任何檢查。
Andrew Poelstra的影響力和文章的想法引起了比特幣開發人員的注意,在那一周的會議上,有很多關於操作代碼組合的討論,以及如何在taproot啟動后對腳本語言進行小的更改可以提高合約的靈活性。
在CAT和Schnorr Tricks I發佈大約兩周后,Andrew Poelstra發表了第二篇文章,CAT和Schnorr Tricks II,其中Andrew Poelstra講述了更多細節和他的想法:
2019年5月,比特幣開發者傑里米·魯賓(Jeremy Rubin)提出了比特幣的CHECKOUTPUTSHASHVERIFY 操作代碼,旨在實施一個基本且有限的智能合約,避免以前智慧合約設計的技術和社會風險。 該操作代碼隨後被SECURETHEBAG取代,後來又被CHECKTEMPLATEVERIFY取代,後者於2020年1月正式成為比特幣改進提案BIP 0119。
與此同時,Russell O’Connor建議將CHECKSIGFROMSTACK和OP_CAT操作代碼直接添加到比特幣中,以支援不受魯賓提議限制的智能合約。 儘管該提案遭到了一些反對,討論最終減少,主要是由於CAT + CHECKSIG型智能合約的效率低下以及對完全通用智能合約持有的長期負面印象。
安德魯·波爾斯特拉(Andrew Poelstra)起初也不願意支援所謂的比特幣智能合約功能。 然而,在 2019 年秋天,與伊桑·海爾曼的私人交流改變了他的想法。 Ethan Heilman指出,儘管存在這些擔憂,但實際上有可能通過CHECKMULTISIG實施被認為有害的智能合約,並且由於缺乏認可和可用性,實際上並未被錢包和使用者接受。 為了證明這一點,伊桑·海爾曼(Ethan Heilman)在社交媒體上挑戰人們提出可行的“黑暗”智能合約,但到目前為止還沒有人成功。
因此,安德魯·波爾斯特拉(Andrew Poelstra)轉而認為,每個人對智能合約的恐懼可能都被誇大了。 文章還認為,智慧合約在比特幣的發展中是不可避免的,即使存在擔憂,並鼓勵繼續探索使用非專用操作代碼OP_CAT創建智能合約的可能性。
2021年
隨後,傑里米·魯賓(Jeremy Rubin)在2021年7月6日發表了一篇文章,從比特幣的量子安全性的角度解釋了OP_CAT。 傑里米·魯賓(Jeremy Rubin)不僅是比特幣開發人員,還是Judica的創始人,Judica是一家專注於開發比特幣智慧合約程式設計語言Sapio的比特幣研發組織。
在電子郵件和博客文章中,Jeremy Rubin討論了如何使用OP_CAT操作代碼和Lamport簽名對比特幣進行量子驗證。 作者首先回顧了之前一篇關於如何使用比特幣腳本算術和 Lamport 簽名註冊 5 位元組值的博客文章。 雖然這種方法很整潔,但它有其局限性。 Jeremy Rubin提出了一個想法:如果我們可以簽署更長的消息,特別是如果我們最多可以註冊20個字節,我們可以簽署一個潛在的量子安全的HASH 160摘要。
Jeremy Rubin在文章中進一步探討了簽署HASH 160摘要的含義,並解釋了即使量子計算機破解ECDSA,也只能顯示私鑰而不更改實際簽名內容的能力。 為此,作者諮詢了密碼學科學家Madars Virza,並得到了肯定的答案。
Jeremy Rubin指出,如果我們要求使用量子證明簽名演演演算法對ECDSA簽名進行簽名,我們可以擁有比特幣的量子證明。 前面討論的 5 位元組簽名方案實際上是一個量子安全的 Lamport 簽名。 遺憾的是,此方法至少需要 20 個連續位元組。
因此,傑里米·魯賓提出需要某種類似OP_CAT的操作。 本文解釋了OP_CAT不能直接軟分叉到隔離見證v 0,因為它修改了堆棧。 因此,為了簡化起見,作者展示了如何使用新的操作代碼OP_SUBSTRINGEQUALVERIFY操作代碼通過驗證語義來檢查字串的某些部分是否相等。
2021 年 11 月 5 日,在亞特蘭大比特幣大會上,傑里米·魯賓和安德魯·波爾斯特拉等發言人討論了重新啟用操作代碼 OP_CAT 的提案,認為OP_CAT在比特幣的背景下很重要,並強調了它的潛力,特別是在量子安全和製作複雜的智能合約方面。 例如,結合CAT和Schnorr簽名驗證操作代碼,理論上可以實現非遞歸智能合約。 該智慧合約能夠將交易數據的SHA 2哈希直接放入堆疊中。 通過這樣做,可以在一定程度上對交易的各個部分施加限制。
討論還提到,如果重新引入CAT,可能會在某些方面使比特幣變得複雜,同時也會引入新的功能和可能性。 重新啟動 OP_CAT 需要仔細考慮,以避免過去發生的問題,例如記憶體爆炸。
2022
在 2022 年 5 月 18 日比特幣開發者郵件清單上關於重新引入 2010 年從比特幣中刪除的 OP_CAT 操作代碼的討論中,開發者 ZmnSCPxj 建議,為了實現不可避免的遞歸智慧合約,OP_CAT需要與提議的操作代碼相結合,例如 OP_TX、OP_CHECKSIGFROMSTACK (CSFS) 等。 遞歸智能合約利用比特幣共識規則來確保從合約收到的所有比特幣只能用於同一合約。
遞歸智慧合約依賴於交易自省技術,也就是說,操作代碼可以解析執行操作代碼的交易的一部分。 現有的操作代碼提供了有限的內省。 為了創建遞歸智慧合約,您需要確保上一個輸出和下一個輸出相同。 因此,要麼上一個輸出,要麼下一個輸出,或者兩者都必須從它們的組成元素動態構造,這就是為什麼需要CAT或類似的結構來實現遞歸智能合約的原因。
Nadav Ivgi指出,在創建遞歸智慧合約時,仍然需要CAT來解決哈希問題,但這意味著CTV和APO等專注於輸出自省的功能也可以與CAT相結合來創建遞歸智能合約。 Ivgi認為,當與taproot的功能結合使用時,用下一個輸出驗證前一個輸出使智慧合約腳本更容易編寫,並提供了兩個遞歸智慧合約示例的連結。
ZmnSCPxj同意Ivgi的分析,並重申了他對在比特幣上啟用遞歸智慧合約的風險的擔憂,儘管他也在後續文章中指出,遞歸智慧合約可能是安全的,因為它們實際上不是圖靈完備的。 Russell O’Connor引用了Andrew Poelstra的文章,描述了CAT本身如何與現有的比特幣功能相結合,足以創建非遞歸智能合約,理論上,如果重新添加到比特幣中,也可以自己創建遞歸智能合約。
2023年
一月份,Anthony Towns推出了Bitcoin Inquisition,這是Bitcoin Core的複製品,旨在運行默認圖章,以測試提議的軟分叉和其他主要協定更改。 截至 2023 年底,Bitcoin Inquisition 已經支援了許多提案,此外,旨在OP_CAT、OP_VAULT和限制 64 位元組交易的 PR(拉取請求)已提交給其代碼庫,預計將進一步擴展該測試平臺的功能。
2023 年 8 月 23 日,在閃電開發郵件清單中,湯瑪斯·沃格特林提出了關於過期備份狀態的欺詐證明的想法。 Voegtlin指出,如果以軟分叉的方式將OP_CHECKSIGFROMSTACK(CSFS)和OP_CAT操作代碼添加到比特幣中,則可以在鏈上使用這種欺詐證明。 該提案引發了很多討論,Peter Todd 指出,基本機制是通用的,不僅限於 LN,可能在各種協定中有用,但他也提出了一個更簡單的機制,這裡就不討論了。
到十月份,Rusty Russell正在為比特幣腳本語言開發通用智能合約,只需進行最少的更改。 同時,非常重要的是,Ethan Heilman和Armin Sabouri聯合發佈了BIP草案,建議增加OP_CAT操作代碼,用於連接堆棧上的兩個元素的操作代碼。 關於這兩個議題的討論一直持續到11月。
在 2024 年
現在是 2024 年 1 月,量子貓確實設法將關於 BIP 和 OP_CAT 的比特幣流程的討論提升到了一個新的水準。
在與社區的互動中,Bitcoin Core開發人員Ava Chow說:“我不認為CTV是一個粗略的共識。 我認為其他更通用的智慧合約提案實際上更接近,例如txhash或CAT。 但是,我沒有密切關注討論。 」
按提交次數排名,Ava Chow(@achow 101)目前在比特幣核心代碼貢獻者排名中排名第5,有1,292個代碼提交,是少數幾個有權合併比特幣代碼的人之一。 因此,她在開發社區中也非常有影響力。
“我並不是建議我們啟動OP_CAT。 我支援OP_CAT,因為最有可能達成共識的是操作代碼。 如果您不知道OP_CAT,我將在此圖像中總結情況。 Taproot Wizard的聯合創始人Eric Wall(@ercwl)如是說。
然而,Ava Chow似乎並不完全贊成實施OP_CAT:“正如我已經說過的,我認為任何智慧合約提案都沒有接近或有一個粗略的共識。 我認為我們不應該嘗試激活它們中的任何一個。 」
十行代碼讓比特幣實現智能合約
正如Taproot Wizard的聯合創始人Eric Wall(@ercwl)所解釋的那樣,“人們沒有意識到這一點,但OP_CAT實際上是比特幣zkrollup的基石之一。 」
OP_CAT的重新引入為比特幣提供了一個強大的工具來支援BitVM等專案,BitVM是最近引入的驗證比特幣任意計算的概念,由於OP_CAT,它將變得更加容易和高效。 比特幣生態系統能夠創建更通用和更具表現力的智能合約。
相關閱讀:資深開發者如何看待BitVM在比特幣上計算任何東西?
使用OP_CAT,可以實現所謂的智能合約,即為特定的比特幣輸出設置預先指定的條件。 這不僅為新的擴展方法打開了大門,例如Blockstream的Ark,而且還支援許多其他依賴於智能合約的創新方法。 此外,它意味著比特幣不僅僅是一個支付網路,也是一個多功能的、可擴展的計算平臺。
雖然Taproot Wizard的聯合創始人Eric Wall對BitVM背後的概念感到興奮,但他認為該提案可能是比特幣的“技術死胡同”,因為它開銷巨大,實施週期長。 他擔心BitVM可能會分散社區的注意力並阻礙真正的發展。 儘管如此,BitVM的提議仍然表現出在區塊鏈技術和智慧合約領域的積極探索和創新精神。
事實上,Taproot Wizard 項目團隊本身正在致力於在比特幣上實施第 2 層解決方案,在之前的空間中,他們還表示,完成的 750 萬美元融資將用於研究比特幣擴容選項。
因此,OP_CAT的軟分叉對他們來說也將是重要的一步。 曾經是StarkNet基金會董事會成員的Eric Wall對在創建無許可結算層之上構建DeFi非常感興趣,因此當乙太坊在2019年開始出現時,他自然被乙太坊上的去中心化金融空間所吸引。
比特幣對去中心化金融的探索幾乎完全被放棄,因為在 2019 年乙太坊和其他區塊鏈可以通過使用 zk 匯總或樂觀的欺詐證明進行擴展。 隨著對應用於比特幣的zk匯總擴容可行性的研究,Wall轉向支援乙太坊上的去中心化金融。 但最終,他正試圖將這個系統和這些技術優勢帶到比特幣上。
此外,在bitcointalk論壇上關於OP_CAT的討論線程中,QED專案的創始人Carter Feldman(@cmpeq)被問及他打算如何在比特幣腳本中利用此操作代碼,以及他是否計算了見證堆棧的平均位元組數和可能產生的費用。
Carter Feldman表示,他認識到這可能有點昂貴,但解釋說,默克爾證明主要用於他的專案中,以構建一個無需信任的鎖定腳本或挂鉤系統,作為比特幣上zk第二層的一部分。 該系統旨在證明一定數量的比特幣可以提取到給定提款樹根的特定位址(作為零知識證明的公共輸入)。
為了解決費用問題,他提到這將是最後的手段。 他設想普通使用者可以通過讓包裝BTC的賣家將他們的代幣鎖定在L2上一段時間來購買第二層的包裝BTC,在此期間,買方必須證明他們已經在比特幣L1上向賣家付款。 他們知道,如果他們願意,他們總是可以不信任地交換比特幣。 與此同時,幾個大型流動性供應商將成為實際在wBTC和BTC之間交換的實體,並可能向想要從他們那裡購買wBTC或將其橋接回比特幣的小使用者收取少量費用。
所以總的來說,OP_CAT的 BIP 提案只需 13 行代碼就能説明在比特幣上構建智能合約,但對於每個專案的具體細節,仍然會有很多討論和試用解決方案。
模因文化造勢,推動技術進步
TaprootWizards團隊成員Rijndael(@rot 13 maxi)在社交媒體上分享了他們用來創作藝術品的各種複雜機制。 為了實現這一點,他們依賴於各種技術,包括序號遞歸、預簽名事務、對稱加密和用戶端負載管理。 在創作藝術的過程中,他們特別選擇使用預簽名的交易來執行操作,展示了如何使用OP_CAT或CTV等智慧合約預先提交交易的哈希值。
但Armin Sabouri諷刺地評論說:「創建不斷發展的不可替代代幣集合所需的代碼和技術工作可能是重新啟用操作代碼所需工作量的100倍。 」
OP_CAT被認為是一個簡單易懂的操作代碼,有人認為它可以通過簽署ECDSA簽名來使比特幣“量子安全”。 這個想法得到了一些人的支援,並激發了Taproot Wizard發起量子貓不可替代代幣活動,以提高人們對OP_CAT的認識。
然而,不僅僅是OP_CAT使用模因文化來為技術進步創造動力。
受到Quantum Cats及其0.1 BTC售價的啟發,也許部分不滿其高售價,OP_CTV社區還推出了一個名為 #rubinsreubens 的三明治模因,以推廣OP_CTV的技術。
這個三明治模因最初是為了對量子貓及其模因的幽默回應。 但是,它實際上非常有效,因為與CTV一樣,它增加了層次結構,您可以根據需要在“sammich”上創建任意數量的層。
這個三明治模因引起了很多人的關注。 模因很有趣,可以用來表示對某事的支援,但瞭解其背後的含義也很重要。 #rubinsreubens 的目的是提高對新BTC操作代碼和啟用智慧合約的OP_ctv、LNHANCE和軟分叉提案的理解。
OP_CAT失敗的潛在原因
回到OP_CAT,出於多種原因,人們可能會反對引入像OP_CAT這樣的功能。 首先,添加新的操作代碼或功能(如OP_CAT)可能會增加比特幣的複雜性,使其更難理解和安全使用,從而增加風險。 其次,引入新功能時的安全問題不容忽視,尚未經過全面測試的功能可能存在危害比特幣整體安全性的漏洞。 此外,如果軟分叉升級沒有被所有節點採用,可能會導致網路分裂,導致不同版本的比特幣網路共存,使得達成共識更加複雜。
新功能可能會帶來相容性問題,特別是如果它們不支援較舊的節點,可能會將某些節點排除在網路之外,從而對比特幣的生態系統產生負面影響。 特別是對於那些尚未升級的用戶,他們可能會發現自己無法繼續參與網路。 此外,有些人可能會認為引入新功能是一個倉促的決定,而沒有優先考慮解決比特幣核心協定中的緊迫問題。 倉促的更改可能會帶來不必要的風險和不穩定。
除了安全和風險的考慮,OP_CAT失敗的兩個最大原因是:比特幣社區對智慧合約的恐懼,以及比特幣智能合約缺乏“合法性”。
對智能合約的恐懼
對比特幣智能合約的恐懼可能是實現OP_CAT的另一個重大障礙。 作為區塊鏈技術的核心組成部分,智慧合約在許多區塊鏈專案中起著至關重要的作用,尤其是在乙太坊等平臺上。
然而,在比特幣社區中,智慧合約的接受度相對較低,部分原因是擔心智能合約可能帶來的風險和挑戰。 智慧合約可以影響比特幣的核心價值,例如點對點、去中心化和安全性。 比特幣社區非常重視維護這些核心價值觀,任何被認為威脅到這些價值觀的變化都可能遭到反對。
智能合約的一個主要問題是它們會增加整個網路的複雜性和安全風險。 智慧合約通常涉及複雜的邏輯和代碼,任何小錯誤或漏洞都可能導致嚴重的安全問題,甚至大量資金損失,就像過去一些區塊鏈項目發生的那樣。 此外,智能合約的引入可能會使整個系統更難理解和審計,增加出錯的可能性。
此外,比特幣社區一直非常重視維護網路的穩定性和安全性。 比特幣的設計理念傾向於簡單和保守,優先考慮網路的安全性和去中心化。 因此,任何可能對網路穩定構成威脅的重大變化都會受到嚴格的審查和廣泛的辯論。 OP_CAT和智慧合約的引入,雖然可能為比特幣帶來新的功能和可能性,但也可能被視為與比特幣最初的願景和設計理念背道而馳。
中本聰“錯了”嗎?
恢復OP_CAT操作代碼在社區中引發了深入的討論,部分原因是它觸及了一個敏感話題:這是否意味著中本聰錯了?
作為比特幣的創始人,中本聰的決定和原創設計被許多人奉為聖經,他最初的願景被認為是比特幣發展的核心指南。 因此,對中本聰的決定進行任何形式的挑戰或修改都可能被視為對他的遺產的不尊重或背離比特幣的核心原則。 畢竟,在區塊鏈行業,合法性一直是一個不可避免的話題。
因此,恢復OP_CAT的提議也觸及了一個更廣泛的問題:比特幣應該是一個靜態的實體,還是應該適應不斷變化的技術環境和使用者需求?
然而,技術領域總是在進步和變化,比特幣作為技術創新,無法完全擺脫這個規律,顯然支援恢復OP_CAT的Taproot Wizard團隊是這麼認為的。 畢竟,他們特意設計了有史以來最大的比特幣區塊,剛好低於比特幣 4 MB 的限制,以發佈不可替代的代幣 Taproot Wizards。
Taproot Wizard的創始人Udi Wertheimer表示,他理解許多人認為比特幣不應該改變。 他認為,比特幣的變化應該是緩慢、謹慎和深思熟慮的。 他認為比特幣太年輕,無法完全鞏固,並指出治理過程在某種程度上被打破了。 儘管技術界普遍同意比特幣會有更多的升級,但很難確切地確定哪些升級。 儘管如此,Wertheimer強調,改變是必要的,因為目前的比特幣還不能為數十億人服務。
當然,這樣的變化也伴隨著風險和挑戰,如安全問題、網路碎片化風險、相容性問題等,需要仔細考慮和解決。
可以預見的是,為了確保提議的改進是安全有效的,在測試網環境中部署OP_CAT是一個關鍵步驟,它允許開發人員在不影響主網的情況下識別和解決問題。
同時,為了真正實現OP_CAT的“重啟”,整個過程將持續很長時間,甚至數年,因為它涉及到很多考慮和平衡,包括技術細節、社區共識、對比特幣網路安全穩定的考慮,最重要的是廣泛的社區支持和認可。