【#區(qū)塊鏈# #技術(shù)解構(gòu)CKB公鏈:超越BTC的Layer2之路#】
一開始聽聞 @NervosNetwork 背水一戰(zhàn)做 BTC layer2 的時候,并不意外。因為 CKB 公鏈技術(shù)接近于 BTC 又超前于 BTC,它既能承接原生 UTXO 特性,又能實現(xiàn)更高級的可編程特性擴展。如果說 CKB 公鏈要超越 BTC 的敘事幾無可能,那退而求其次,其做 BTC 的 layer2 一定會是無敵的存在。Why?接下來,來談?wù)?CKB 之我見。
現(xiàn)在的 BTC layer2 市場受限于 BTC 主網(wǎng)在驗證能力上的缺陷,出現(xiàn)了百花綻放的局面。沒錯,正因為 BTC 主網(wǎng)腳本語言先天簡單,加之其計算+驗證能力幾乎趨近于 0,才給了市場充分發(fā)揮的空間和機會。目前,BTC 主網(wǎng)除了能在 UTXO 解鎖條件之內(nèi)有限交易驗簽+多簽之外,其他一切需要校驗的數(shù)據(jù) Data、狀態(tài)變更 state diff 等復(fù)雜交易邏輯都無法直接實現(xiàn),而只能把 BTC 作為資產(chǎn)結(jié)算層,再外延一個強大的公鏈構(gòu)建本地共識和可計算驗證的能力來實現(xiàn)擴展。這樣一來,BTC layer2 的落地標(biāo)準(zhǔn)就沒有統(tǒng)一規(guī)范,沒有「正統(tǒng)性」一說,甚至很難有高下之分。只能按社區(qū) Community 的感知來區(qū)分下狹義和廣義之別:狹義來說,只有閃電網(wǎng)絡(luò)狀態(tài)通道和 RGB 的一次性密封 Single Seal 確保下的外延方案才是真正的 BTC 正統(tǒng)性 layer2,因為它們充分的應(yīng)用且發(fā)揮了 BTC 有限的腳本驗證能力,且不需要或者依賴最小程度的鏈外本地共識。廣義而言,只要外延鏈的本地共識受認(rèn)可,有個確保資產(chǎn)安全遷移的跨鏈橋解決方案,理論上現(xiàn)在的以太坊 EVM 鏈、Solana 高并發(fā)性能鏈等等都可以充當(dāng) BTC 的 layer2。很顯然,現(xiàn)在的 BTC layer2 市場明顯兩極分化,要么極端狹義,像閃電網(wǎng)絡(luò)和 RGB 一樣發(fā)展緩慢且道阻且難,要么極端廣義,一切和 BTC 主網(wǎng)能實現(xiàn)資產(chǎn)安全交互的性能鏈都可以稱之為 BTC layer2。那么,就沒有一種「折中」的方案存在呢?有,答案就是:技術(shù)底層框架沿用 UTXO 模型且性能做了適配升級的@NervosNetwork。具體表現(xiàn):
1)CKB Network 和 BTC 在「UTXO 模型、挖礦共識機制」等完全同宗,和以太坊等主流公鏈的賬戶余額模型不同,UTXO 有一定的獨特優(yōu)勢,在交易隱私性,交易靈活構(gòu)建,以及并行處理防雙花方面都有一定超前特性,堪稱中本聰最偉大的發(fā)明。這也解釋了,為何以太坊之后,Sui、Aptos 都采用了類似 UTXO 模型。我們可以說比特幣的容量和出塊速度等都有時代局限性,但 UTXO 模型卻很超前。CKB 沿用了 UTXO 模型,并將其優(yōu)化升級成了 Cell 模型,該模型既保留了比特幣 UTXO 模型的交易純粹性,又能提供以太坊等賬戶模型的數(shù)據(jù)狀態(tài)。通俗來理解:比特幣 UTXO 模型創(chuàng)建和銷毀類似于硬幣不斷被銷毀和鑄造的過程,Cell 則去掉了銷毀過程,它想要驗證和長久保存狀態(tài)。每一個 Cell 都包含 Capacity 和 Data 兩個字段,Capacity 以字節(jié)為單位相當(dāng)于 UTXO 的余額;Data 則保存所以歷史交易狀態(tài)等任意形式的數(shù)據(jù);這讓 Cell 集合不僅可以精準(zhǔn)表達(dá)余額并處理資產(chǎn)轉(zhuǎn)移,還能包含一系列的智能合約復(fù)雜狀態(tài)??偟膩碚f,Cell 模型是一種持續(xù)性更強,靈活性更好,同時可以放大 UTXO 模型適用范圍的領(lǐng)先交易模型。也是 CKB 能夠承襲 BTC 主網(wǎng)安全性同時又可「提速」閃電網(wǎng)絡(luò)和 RGB 等比特幣慢擴展方向的關(guān)鍵。
2)就以最近 CKB 推出 RGB++為例,按正常進(jìn)程,BTC 生態(tài)要外延出成熟的 RGB 解決方案,難點并不是 BTC 主網(wǎng)的一次性密封過程,而恰恰是鏈下客戶端驗證節(jié)點之間通信、協(xié)調(diào)以及狀態(tài)共同維護的過程,尤其是在節(jié)點去中心化分散的情況下。換句話說,RGB 理論看起來很容易,但實踐落地起來卻受限于基礎(chǔ) infra 等限制導(dǎo)致障礙重重。
CKB 看清楚了這一點,索性讓所有這些做鏈下客戶端驗證的節(jié)點都參與到 CKB 的鏈上公開驗證過程中。這直接就把 RGB 想要實現(xiàn)的 UTXO 外延客戶端實踐路徑給提速了。畢竟鏈下客戶端環(huán)境下的復(fù)雜 P2P 節(jié)點網(wǎng)絡(luò)共識很難達(dá)成,充滿復(fù)雜性和挑戰(zhàn)性,比如:鏈下通信可能面臨數(shù)據(jù)同步延遲或不一致問題還存在一些欺詐和攻擊挑戰(zhàn)等等。若能把這個過程照搬到鏈上環(huán)境反倒簡單了。3)RGB++最近被討論的比較多,我再補充說一個 CKB 提出的 Open Transaction 數(shù)據(jù)格式,大家就能感覺到 CKB 這條鏈的超前特性了。簡單來說:Open Transaction 允許多方參與者在不同時間內(nèi)構(gòu)建和聚合不同的交易,包含,部分構(gòu)建、允許修改、增量構(gòu)建和聚合三大特性。舉個例子:Alice 創(chuàng)建了一個 Open Transaction,聲明他想要從 Bob 那里交換多少代幣 A 以換取代幣 B,該交易被發(fā)起后還是可編輯的狀態(tài),Bob 收到后若同意交易條件,就可以添加自己代幣 B 并補充交易條件。乍一聽會覺得很抽象,比如,在跨鏈場景下,Alice 和 Bob 可以在不同異構(gòu)鏈自主完成資產(chǎn)交易,大大提升了 CKB 鏈的跨鏈可交互操作性;在復(fù)雜 DeFi 交易場景下,用戶參與的 DeFi 可能需要根據(jù)市場變化而動態(tài)調(diào)整,通過 Open Transaction,合約參與者可以在合約執(zhí)行過程中靈活調(diào)整交易條件,這無疑大大豐富了交易的復(fù)雜性處理能力。
在我看來,Open Transaction 和 UTXO 交易解鎖條件如出一轍,能把構(gòu)建復(fù)雜交易解鎖條件,多方簽名參與、復(fù)雜應(yīng)用場景等交易環(huán)境都整合到一起,同樣也是沿襲 BTC 主鏈思想而延展出的價值創(chuàng)新。以上有意思的是,作為以太坊核心研發(fā)團隊的成員 @busyforking 首個出山之作竟然是沿用了 BTC 的 UTXO 模型。雖然以太坊的智能合約模型現(xiàn)在被應(yīng)用更廣泛,但 Jan 和他的 Nervos 團隊卻偏執(zhí)地選擇了在 BTC 的 UTXO 模型之上做延展升級。既表達(dá)了對中本聰極簡 UTXO 交易模型的敬畏,冥冥之中也為其成為 BTC Native layer2 種下了因。
總結(jié)一下:我對于 CKB 做 BTC layer2 這件事非??春?。短期看,它確實可以提速閃電網(wǎng)絡(luò)和 RGB 等在 UTXO 模型鏈上的落地,至少可以為這兩類正統(tǒng)性擴展方案在 BTC 主網(wǎng)上的落地預(yù)期提供有意義的參考;長期看,CKB 的鏈原生特性和底層架構(gòu)創(chuàng)新兼容度等特性,能讓它在這場 BTC layer2 的無標(biāo)準(zhǔn)混戰(zhàn)當(dāng)中走得更遠(yuǎn)。
Note:關(guān)于 CKB 的技術(shù)細(xì)節(jié)和亮點還有很多,更多內(nèi)容抽時間再進(jìn)一步分析,不由感嘆,BTC layer2 給了一些新鏈拔地而起的機會,也同樣給了老鏈發(fā)新芽的無限可能啊。
小編推薦下載
資訊排行
同類軟件下載
btc區(qū)塊鏈行情 金融理財
RBC公鏈 金融理財
啪啪公鏈 金融理財
FIT公鏈 金融理財
全球公鏈 金融理財
黃金公鏈 金融理財
GKM公鏈 金融理財
超越我們的生活 角色扮演
中國數(shù)字公鏈 金融理財
Clip Layer 學(xué)習(xí)工具
熱門標(biāo)簽