技術解構CKB公鏈:為何它可以給BTC正統性Layer2提速?

2024-02-19 16:02:19

原文作者:Haotian(X: @tmel0211

一开始聽聞 @NervosNetwork 背水一战做 BTC layer 2 的時候,並不意外。因為 CKB 公鏈技術接近於 BTC 又超前於 BTC,它既能承接原生 UTXO 特性,又能實現更高級的可編程特性擴展。 如果說 CKB 公鏈要超越 BTC 的敘事幾無可能,那退而求其次,其做 BTC 的 layer 2 一定會是無敵的存在。 Why?接下來,來談談 CKB 之我見。

現在的 BTC layer 2 市場受限於 BTC 主網在驗證能力上的缺陷,出現了百花綻放的局面。沒錯,正因為 BTC 主網腳本語言先天簡單,加之其計算+驗證能力幾乎趨近於 0 ,才給了市場充分發揮的空間和機會。目前,BTC 主網除了能在 UTXO 解鎖條件之內有限交易驗籤+多籤之外,其他一切需要校驗的數據 Data、狀態變更 state diff 等復雜交易邏輯都無法直接實現,而 只能把 BTC 作為資產結算層,再外延一個強大的公鏈構建本地共識和可計算驗證的能力來實現擴展。 這樣一來,BTC layer 2 的落地標准就沒有統一規範,沒有“正統性”一說,甚至很難有高下之分。只能按社區 Community 的感知來區分下狹義和廣義之別:狹義來說,只有閃電網絡狀態通道和 RGB 的一次性密封 Single Seal 確保下的外延方案才是真正的 BTC 正統性 layer 2 , 因為它們充分的應用且發揮了 BTC 有限的腳本驗證能力,且不需要或者依賴最小程度的鏈外本地共識。 廣義而言,只要外延鏈的本地共識受認可,有個確保資產安全遷移的跨鏈橋解決方案,理論上現在的以太坊 EVM 鏈、Solana 高並發性能鏈等等都可以充當 BTC 的 layer 2 。很顯然,現在的 BTC layer 2 市場明顯兩極分化,要么極端狹義,像閃電網絡和 RGB 一樣發展緩慢且道阻且難,要么極端廣義,一切和 BTC 主網能實現資產安全交互的性能鏈都可以稱之為 BTC layer 2 。 那么,就沒有一種“折中”的方案存在呢?有,答案就是:技術底層框架沿用 UTXO 模型且性能做了適配升級的 @NervosNetwork 。具體表現:

1)CKB Network 和 BTC 在“UTXO 模型、挖礦共識機制”等完全同宗, 和以太坊等主流公鏈的账戶余額模型不同,UTXO 有一定的獨特優勢,在交易隱私性,交易靈活構建,以及並行處理防雙花方面都有一定超前特性,堪稱中本聰最偉大的發明。 這也解釋了,為何以太坊之後,Sui、Aptos 都採用了類似 UTXO 模型。我們可以說比特幣的容量和出塊速度等都有時代局限性,但 UTXO 模型卻很超前。CKB 沿用了 UTXO 模型,並將其優化升級成了 Cell 模型,該模型既保留了比特幣 UTXO 模型的交易純粹性,又能提供以太坊等账戶模型的數據狀態。通俗來理解:比特幣 UTXO 模型創建和銷毀類似於硬幣不斷被銷毀和鑄造的過程,Cell 則去掉了銷毀過程,它想要驗證和長久保存狀態。每一個 Cell 都包含 Capacity 和 Data 兩個字段,Capacity 以字節為單位相當於 UTXO 的余額;Data 則保存所以歷史交易狀態等任意形式的數據;這讓 Cell 集合不僅可以精准表達余額並處理資產轉移,還能包含一系列的智能合約復雜狀態。總的來說, Cell 模型是一種持續性更強,靈活性更好,同時可以放大 UTXO 模型適用範圍的領先 交易模型 。也是 CKB 能夠承襲 BTC 主網安全性同時又可“提速”閃電網絡和 RGB 等比特幣慢擴展方向的關鍵。

2) 就以最近 CKB 推出 RGB++為例,按正常進程,BTC 生態要外延出成熟的 RGB 解決方案,難點並不是 BTC 主網的一次性密封過程,而恰恰是鏈下客戶端驗證節點之間通信、協調以及狀態共同維護的過程,尤其是在節點去中心化分散的情況下。換句話說,RGB 理論看起來很容易,但實踐落地起來卻受限於基礎 infra 等限制導致障礙重重。

CKB 看清楚了這一點,索性讓所有這些做鏈下客戶端驗證的節點都參與到 CKB 的鏈上公开驗證過程中。這直接就把 RGB 想要實現的 UTXO 外延客戶端實踐路徑給提速了。 畢竟鏈下客戶端環境下的復雜P2P節點網絡共識很難達成,充滿復雜性和挑战性,比如:鏈下通信可能面臨數據同步延遲或不一致問題還存在一些欺詐和攻擊挑战等等。若能把這個過程照搬到鏈上環境反倒簡單了。3)RGB++最近被討論的比較多,我再補充說一個 CKB 提出的 Open Transaction 數據格式,大家就能感覺到 CKB 這條鏈的超前特性了。 簡單來說:Open Transaction 允許多方參與者在不同時間內構建和聚合不同的交易,包含,部分構建、允許修改、增量構建和聚合三大特性。 舉個例子:Alice 創建了一個 Open Transaction,聲明他想要從 Bob 那裏交換多少代幣 A 以換取代幣 B,該交易被發起後還是可編輯的狀態,Bob 收到後若同意交易條件,就可以添加自己代幣 B 並補充交易條件。乍一聽會覺得很抽象,比如,在跨鏈場景下,Alice 和 Bob 可以在不同異構鏈自主完成資產交易,大大提升了 CKB 鏈的跨鏈可交互操作性;在復雜 DeFi 交易場景下,用戶參與的 DeFi 可能需要根據市場變化而動態調整,通過 Open Transaction,合約參與者可以在合約執行過程中靈活調整交易條件,這無疑大大豐富了交易的復雜性處理能力。

在我看來,Open Transaction 和 UTXO 交易解鎖條件如出一轍,能把構建復雜交易解鎖條件,多方籤名參與、復雜應用場景等交易環境都整合到一起,同樣也是沿襲 BTC 主鏈思想而延展出的價值創新。

以上。

有意思的是,作為以太坊核心研發團隊的成員 @busyforking 首個出山之作竟然是沿用了 BTC 的 UTXO 模型。雖然以太坊的智能合約模型現在被應用更廣泛,但 Jan 和他的 Nervos 團隊卻偏執地選擇了在 BTC 的 UTXO 模型之上做延展升級。 既表達了對中本聰極簡 UTXO 交易模型的敬畏,冥冥之中也為其成為 BTC Native layer 2 種下了因。

總結一下:我對於 CKB 做 BTC layer 2 這件事非常看好。短期看, 它確實可以提速閃電網絡和 RGB 等在 UTXO 模型鏈上的落地, 至少可以為這兩類正統性擴展方案在 BTC 主網上的落地預期提供有意義的參考;長期看, CKB 的鏈原生特性和底層架構創新兼容度等特性,能讓它在這場 BTC layer 2 的無標准混战當中走得更遠。

Note:關於 CKB 的技術細節和亮點還有很多,更多內容抽時間再進一步分析,不由感嘆,BTC layer 2 給了一些新鏈拔地而起的機會,也同樣給了老鏈發新芽的無限可能啊。

原文鏈接

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

觀點》Memecoin 是史上最瘋狂的賺錢機器嗎?

我 們要去邁阿密!我們要買藍寶堅尼!來自倫敦的 16 歲大學生 Oliver Szmul 聲音嘶啞...

Foresight News
4 3小時前

鮑爾放鷹「不急降息」比特幣下殺 $86,600、美股全倒,10月PPI顯示通膨仍具黏性

美 國聯準會主席鮑爾在臺灣時間今(15)日清晨於達拉斯的一場活動上釋出鷹派言論,他表示近期美國經濟...

Editor Jr.
4 3小時前

Upbit 加密貨幣交易量遠超韓國股市,市場過熱跡象再現?

自 川普在本月初強勢贏下美國總統大選後,美股和加密貨幣市場紛紛迎來慶祝行情,標普 500 指數一度...

Editor Jr.
4 3小時前

iOS最強AI「視覺智能」,蘋果AI眼鏡的前哨

在 iOS 18.2 Beta 2 上,蘋果 Visual Intelligence(視覺智能)正...

VR陀螺
4 3小時前

Gary Gensler發表“離別演講”,特朗普2.0下的SEC將採取什么加密監管政策?

來源:WilmerHale 原標題:Trump Administration 2.0: How t...

比推BitpushNews
4 3小時前

吳說播客:ACT 喜與悲,有人意外爆賺 200 萬,有人爆發前一天割肉

編輯:吳說區塊鏈 本期播客從 AI Memecoin 投資熱點及近日 ACT 暴漲事件展开,def...

吳說Real
4 3小時前