比特幣 DeFi 成真之路:OP_CAT 的替代方案來了!

原文:For Bitcoin DeFi to Become a Reality, There's Now an Alternative to Op_Cat

作者:Eli Ben-Sasson

翻譯及校對:Starknet 中文社區

📑 轉載請註明出處 🕹️ 

精選速覽

  • ColliderScript 是一種無需重新引入 OP_CAT 代碼,即可實現 DeFi 的方式

  • ColliderScript 提供了一種連接驗證和檢查簽名這兩個世界的方式

  • 使得簽名既可以在「大世界」中被驗證,又可以在「小世界」中被檢查


比特幣迎來了輝煌的 16 週歲生日,而其「婚禮」時刻也即將到來。

就在我們開始倒數比特幣創世區塊 16 週年紀念日的同時 — 實際上,這一時刻標誌著整個加密世界的誕生 — 比特幣突破了 10 萬美元大關。下一個重大里程碑將不再是價格上的突破,而是關於功能性的里程碑。

當這個數字黃金、數字價值存儲與 DeFi 領域結合時,這一里程碑將會到來。屆時,將會出現許多當前無法實現的應用場景,但也絕不會犧牲比特幣的原則和安全性。就像一段(美好的)婚姻,比特幣保持其獨特性的同時,能夠實現更多目標。到那時,必將迎來比如今更加盛大的慶祝時刻。

目前,真正由比特幣保駕護航的 DeFi 是不可實現的。由於沒有契約(這個概念我將在下文討論),因此,也就不存在作為比特幣上的 DeFi 活動的自然「載體」的 ZK-rollups 或比特幣原生二層網絡。同時,比特幣持有的流動性也被鎖定。我預計這種情況很可能會在一年內發生改變。

更重要的是,我所設想的變革將是解決當前一些重大問題的快速途徑,如隱私、擴展性和支付。比特幣能夠為我們提供所需的隱私,滿足擴展性的需求,並構建出能夠讓我們每天使用加密貨幣的支付結構。

在比特幣社區的深入探索中,有一段代碼能夠實現部分或全部這些功能。如果中本聰時代的代碼 OP_CAT 被重新激活,其將為在比特幣上實現上述部分或全部功能鋪平道路。

換句話說,你能做的遠不止是持有比特幣,而是真正獲得由比特幣保障的完整 DeFi 體驗。我所領導的公司 StarkWare 已宣佈,我們將致力於這項工作,使 Starknet L2 既能受到以太坊的保護(就像現在這樣),也能獲得比特幣的保障。實現雙重 Rollup。

我把 OP_CAT 比作是為這款科學計算器添加了一個按鈕,從而大大增加了其功能性。它並不會將計算器變成平板電腦或遊戲主機,也不會改變這種有意限制功能性的設備的安全性,但卻為那些知道如何巧妙使用該設備的人提供了更多可能性。

但是,如果我們的目標是將比特幣與 DeFi 結合,就像每部經典浪漫喜劇一樣,我們需要後備方案。幾周前,一條非常有趣的替代方案出現了,並引起了那些深耕比特幣的圈內人士們的極大興趣。這條潛在的路線方案是在不重新引入 OP_CAT 代碼的情況下實現 DeFi 的一種方式。

這是一個名為 ColliderScript 的方案,可以在沒有 OP_CAT 的情況下實現在比特幣上所需的契約(covenants)。目前,這一方案還只是基於理論層面,而且成本非常高。但在我們的領域,理論往往能夠迅速轉化為實踐。就像第一次基因組測序時的鉅額成本一樣,儘管初期費用高昂,但隨著時間推移,成本最終可以變得可行。讓我來帶大家瞭解一下這項技術的成果,及其為什麼是一項我們在十幾二十年後仍將討論的重大進展。

契約和 ColliderScript

比特幣中的「契約」是一種對未來如何使用比特幣施加限制的機制。但不要被「限制」一詞所迷惑,這種機制實際上是為了釋放各種可能性。契約可以實現更智能的交易。例如,如果不滿足某些安全條件,契約可以自動返還資金,或者使眾籌和 DeFi 等工具更可能在比特幣上實現。

契約還可以防止攻擊者完全控制你的比特幣,即使他們獲得了你的私鑰。其實實現方式是通過對你錢包的資金實施時間鎖定。契約甚至能夠以多種方式幫助網絡擴展,更好地管理網絡現有的規則集。

此前,大家普遍認為,實現比特幣契約的唯一途徑是通過在比特幣協議中引入 OP_CAT 或類似的代碼。但最近,我的同事 Avihu Levy 去休產假了,像所有優秀的加密 OG 一樣,他無法完全脫離工作,於是開始著手研究一個一直在他腦海中構思的想法 — 那就是一種無需修改協議即可實現契約的方式。而 Ethan Heilman 和 Andrew Poelstra 則一直在各自開發 ColliderScript。當他們得知彼此的工作後,便像復仇者聯盟那樣聚集在一起共同合作。Avihu 團隊的 Victor Kolobov 也參與其中,他們的合作成果近期以《ColliderScript:通過 160 字節哈希值碰撞在比特幣中實現契約》為題發表。

實現契約的最大障礙在於比特幣的腳本系統。契約要求可以訪問交易的全部信息,但比特幣的腳本系統將驗證和檢查簽名的任務分隔成兩個獨立的層級,或者說「世界」。沒有一種自然的方式將這兩個「世界」的信息結合起來 — 它們獨立運行,無法直接將「大世界」中的簽名驗證與「小世界」中的數據檢查直接聯繫起來。「大世界」是進行簽名驗證的地方,用於確認交易的真實性,提供的是宏觀視角,即交易是可信的。而「小世界」則是執行資金使用規則的地方,聚焦於交易的具體細節,提供微觀層面的關於交易細枝末節的信息。

ColliderScript 提供了一種連接這兩個世界的方式,使得簽名既可以在「大世界」中被驗證,又可以在「小世界」中被檢查。這得益於一組可以同時存在於兩個世界的元素。ColliderScript 方案的原理是從這組元素中找到一個分別與「大世界」以及「小世界」中的簽名哈希值相撞的元素。這種方法以極高的概率向「小世界」傳遞信息,確認它已成功與正確的簽名「橋接」,從而可以繼續檢查簽名的細節。

通過建立這種連接 — 使「大世界」和「小世界」發生「碰撞」— 契約得以實現。

比特幣無需重新發明輪子來實現革命性突破;其只需要在現有的基礎上不斷優化和提升。契約將比特幣的理念付諸實踐,同時也進一步強化了本人一直以來對比特幣的看法,即比特幣是一種賦能工具,讓個人和小型社區能夠更大程度地掌控自己的財務生活。

Mirror
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論