技術解構CKB公鏈

新手Feb 23, 2024
如果説CKB公鏈要超越BTC的敘事幾無可能,那退而求其次,其做BTC的layer2一定會是無敵的存在。
技術解構CKB公鏈

轉髮原文標題:技術解構CKB公鏈:爲何它可以給BTC正統性layer2提速?

TL;DR

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

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

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

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

聲明:

  1. 本文轉載自[鏈上觀],原文標題“技術解構CKB公鏈:爲何它可以給BTC正統性layer2提速?”,著作權歸屬原作者[郝天],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

技術解構CKB公鏈

新手Feb 23, 2024
如果説CKB公鏈要超越BTC的敘事幾無可能,那退而求其次,其做BTC的layer2一定會是無敵的存在。
技術解構CKB公鏈

轉髮原文標題:技術解構CKB公鏈:爲何它可以給BTC正統性layer2提速?

TL;DR

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

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

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

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

聲明:

  1. 本文轉載自[鏈上觀],原文標題“技術解構CKB公鏈:爲何它可以給BTC正統性layer2提速?”,著作權歸屬原作者[郝天],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!