CKB:比特幣可程式性的新篇章

作者:NingNing 來源:mirror

前言

在第4輪比特幣減半週期中,Ordinals協議以及類似協議的爆發式採用,讓加密產業意識到基於比特幣L1層發行資產與交易資產對比特幣主網共識安全與生態發展的正外部性價值,可謂是比特幣生態的「Uniswap時刻」。

比特幣可程式性的演化與迭代,是比特幣社群意見市場治理的結果,而非為了BTC的Holder、為了區塊空間的Builder等等目的論所驅動的。

當下,透過增強比特幣的可程式性進而增加比特幣主網區塊空間的使用率,成為比特幣社群共識的新設計空間。

與以太坊和其他高效能公鏈不同,為了確保UTXO集的簡潔性和輕量化,比特幣可編程性的設計空間是高度受限的,基本約束在如何使用腳本和OP Code操作UTXO。

經典的比特幣可程式性方案有狀態通道(閃電網路)、用戶端驗證(RGB)、側鏈(Liquid Network、Stacks、RootSock等)、CounterParty、Omni Layer、Taproot Assets、DLC等等。 2023年以來新興的比特幣可程式性方案有Ordinals、BRC20、Runes、Atomicals、Stamps等等。

在銘文第二波浪潮結束之後,新一代比特幣可程式性方案等等紛紛湧現,如CKB的UTXO同構綁定方案、EVM相容比特幣L2方案、DriveChain方案等等。

與EVM相容於比特幣L2方案相比,CKB(Common Knowledge Base)的比特幣可編程性方案,是比特幣可編程性現代設計空間中一個原生的、安全的、不引入社會信任假設的解決方案。而與DriveChain方案相比,它不要求比特幣協議層級的任何變更。

在可預期的未來,比特幣可程式化的成長曲線將經歷一個加速成長階段,比特幣生態的資產、使用者、應用程式將隨之迎來一波玄武紀大爆發,CKB生態的UTXO Stack將為新湧入的比特幣開發者提供利用模組化堆疊建構協議的能力。另外,CKB 正在探索將閃電網路與UTXO Stack集成,利用比特幣的原生可編程性實現新協定之間的互通性。

比特幣可編程性的命名空間

區塊鏈是創造信任的機器,比特幣主網是其中的0號機。就像西方所有哲學都是對柏拉圖的註腳一樣,加密世界裡的一切(資產、敘事、區塊鏈網路、協議、DAO等等)都是比特幣的生物和衍生性商品。

在比特幣Maxi與擴容主義者的協同進化過程中,從比特幣主網是否支持圖靈完備之爭到隔離見證方案與大區塊擴容方案之爭,比特幣不斷分叉。這不僅在創生新的加密項目和加密社群共識,也在強化和鞏固比特幣自身的社群共識,這是一個在他者化的同時完成自我確認的過程。

由於中本聰的神秘消失,比特幣社群治理並不存在以太坊那樣的「開明君主專制」的治理結構,而是由礦工、開發者、社群和市場進行開放博弈達到均衡的治理模型。這賦予比特幣的社群共識一旦形成、異常穩固的特性。

目前比特幣社群共識的特性有:共識不是命令與控制、信任最小化、去中心化、抗審查性、偽匿名性、開源、開放協作、免許可、法律中立、同質化、向前相容性、資源使用最小化、驗證> 計算、收斂、交易不可變、抗DoS 攻擊、避免爭搶進入、穩健性、激勵一致、固化、不該篡改的共識、衝突原則、協同推進等。[1]

目前的比特幣主網形態,可視為以上比特幣社群共識特性的實例化結果。而比特幣可程式化的設計空間,也是由比特幣社群共識特性所定義的。

比特幣可程式性的經典設計空間

當其他公鏈嘗試模組化、平行化等等方案探索區塊鏈不可能三角解決方案的設計空間時,比特幣協議的設計空間一直聚焦在腳本、OP Code和UTXO。

典型的兩個實例,分別是2017年以來比特幣主網的兩次重大升級Segwit硬分叉和Taproot軟分叉。

2017年8月的Segwit硬分叉,在1M的主區塊外新增3M的區塊專門保存簽名(見證,Witness),並在計算礦工費時將簽名數據的權重設為主區塊數據的1 /4,以維持花費一個UTXO輸出和創建一個UTXO輸出成本的一致性,防止濫用UTXO找零增加UTXO集膨脹速度的情況。

2021年11月的Taproot軟分叉,則透過引入Schnorr 多重簽章方案,節省UTXO的驗證時間和多重簽章所佔的區塊空間。

1個UTXO的鍵值組(圖源:learnmeabitcoin.com)

UTXO(未花費的交易輸出)是比特幣主網的基礎資料結構,它具有原子性、非同質性、鍊式耦合的特性。比特幣主網上的每一筆交易,都會消耗掉1筆UTXO作為輸入,同時創建整數n個新的UTXO輸出。通俗點理解,UTXO可以視為運行在鏈上的美元、歐元等紙幣,它可以花費、找零、拆分、組合等等,只不過它的最小原子單位是聰(sats)。 1筆UTXO就代表某個特定時間的1個最新狀態。 UTXO集,即代表某個特定時間比特幣主網的最新狀態。

透過維持比特幣UTXO集的簡潔性、輕量化和易驗證性,比特幣主網的狀態膨脹速度成功穩定在與硬體摩爾定律相適應的水平,從而保障比特幣網主網全節點的可參與性和交易驗證的穩健性。

與之相應的,比特幣可程式性的設計空間同樣受到比特幣社群共識特性的約束。例如,為了防範潛在的安全風險,中本聰在2010年8月決定將OP-CAT操作碼移除,而該操作碼是實現比特幣圖靈完備等級可程式性的關鍵邏輯。

比特幣可程式化的實作路徑,沒有採用以太坊、Solana那樣的鏈上虛擬機器(VM)方案,而是選擇利用腳本和操作碼(OP Code)對UXTO、交易的輸入欄位、輸出欄位和見證數據(Witness)等進行程式設計操作。

比特幣可程式性的主要工具箱有:多重簽名、時間鎖、哈希鎖、流程控制(OP_IF,OP_ELIF)。[2]

在經典設計空間下,比特幣可編程性是非常有限的,僅僅支援幾種驗證程序,而不支援鏈上狀態存儲和鏈上計算,而鏈上狀態存儲和鏈上計算恰恰是實現圖靈完備級可程式性的核心功能組件。

比特幣可程式性的文藝復興

但比特幣可程式性的設計空間,並不是固定不變的狀態。相反,它更接近一種隨著時間變化的動態光譜。

與外界對比特幣主網開發陷入停滯狀態的刻板印像不同,在各種共識向量局限設計空間的情況下,比特幣主網新腳本和新操作碼的開發、部署、採用、推廣始終處在進行時態,並在某些時間甚至引發加密社群的分叉戰爭(如Segwit硬分叉)。

以比特幣主網腳本類型採用度變遷為例,我們可以清楚地感知其中的變化。比特幣主網輸出類型所使用的腳本,我們可以分為3大類:原始腳本pubkey、pubkeyhash、增強腳本multisig、scripthash、見證腳本witness_v0_keyhash、witness_v0_scripthash、witness_v1_taproot。

UTXO

比特幣主網全歷史輸出類型來源:Dune

從比特幣主網全歷史輸出類型的變化趨勢圖中,我們觀察一個基本的事實:比特幣主網可編程性增強是長期歷史趨勢,增強腳本在吞噬原初腳本的份額,而見證腳本在吞噬增強腳本的份額。基於Segweit增強腳本和Taproot見證腳本的Ordinals協議所開啟比特幣L1資產發行浪潮,既是比特幣主網可編程性歷史趨勢的延續,也是比特幣主網可編程性的新階段。

比特幣主網操作碼也有著與比特幣主網腳本類似的演進過程。

例如Ordinals協議,就是透過結合比特幣主網腳本taproot script-path spend和操作碼(OP_FALSE、OP_IF、OP_PUSH、OP_ENDIF)來實現其功能設計。

UTXO

Ordinals協定的1次銘刻實例

在Ordinals協議正式誕生之前,比特幣可編程性的經典方案,主要有狀態通道(閃電網路)、客戶端驗證(RGB)、側鏈(Liquid Network、Stacks、RootSock等)、CounterParty、Omni Layer、DLC等等。

Ordinals協定將UXTO的最小原子化單位聰(Satoshi)序列化,再將資料內容銘刻在UTXO的Witness字段,並與序列化後的某一特定聰相關聯,然後由鏈下索引器負責索引和執行這些資料狀態的可程式性操作。這種新的比特幣可編程性範式,被形象化地比喻為「黃金上雕花」。

Ordinals協議的新範式,激發了更大範圍的加密社區使用比特幣主網區塊空間發行、鑄造和交易NFT收藏品和MeMe類型Token(可統稱為銘文)的熱情,其中有很多人在人生中第一次擁有自己的比特幣地址。

但Ordinals協議的可編程性,繼承了比特幣的可編程性的有限性,僅支援Deploy、Mint和Transfer三種功能方法。這讓Ordinals協議以及它的跟隨者BRC20、Runes、Atomicals、Stamps等等協議,只適用於資產發行的應用場景。而對需要狀態計算和狀態儲存的交易和借貸等DeFi應用場景的支持,則比較乏力。

UTXO

Ordinals協定3種類型的TX數量(圖源:Dune)

流動性是資產的生命力來源。由於Ordinals類型比特幣可程式性協議的天然特性,導致銘文資產重發行而輕流動性提供,進而影響到一個銘文資產全生命週期產生的價值。

而Ordinals、BRC20協定還有濫用見證資料空間的嫌疑,並在客觀上造成比特幣主網狀態爆炸。

UTXO

比特幣區塊空間大小變化(圖源:Dune)

作為參照系,以太坊主網Gas費的主要來源為DEX交易Gas費、L2的數據可用性費及穩定幣轉帳Gas費等。與以太坊主網相比,比特幣主網的收入類型單一、週期性強、波動率大。

比特幣主網的可程式性能力,尚無法滿足比特幣主網區塊空間供給面的需求。而達到以太坊主網穩定且可持續的區塊空間收入狀態,需要比特幣生態原生的DEX、穩定幣和L2。而實現這些協議和應用的前提條件,是比特幣可程式協議需要提供圖靈完備的程式設計能力。

因此,如何原生地實現比特幣圖靈完備的可程式性,同時約束對比特幣主網狀態規模的負面影響,成為比特幣生態的當前一個顯學。

比特幣可程式性的CKB方案

目前實現比特幣原生的圖靈完備的可程式化的方案要有:BitVM、RGB、CKB、EVM相容Rollup L2、 DriveChain等等。

BitVM使用比特幣的一組OP Code來建構與非邏輯閘,再透過與非邏輯閘建構其他基礎邏輯閘,最終由這些基礎邏輯閘電路建構出一個比特幣原生的VM。這個原理,有點類似著名科幻小說《三體》的秦王陣列圖。 Netflix改編的同名電視劇裡有具體的場景呈現。 BitVM方案的論文已經完全開源,備受加密社群的期待。但它的工程實作難度非常大,遇到鏈下資料管理成本、參與方數量限制、挑戰-反應互動次數、雜湊函數複雜度等等問題,短期內很難落地。

RGB協定使用客戶端驗證和一次性密封技術來實現圖靈完備的可編程性,核心設計思想是將智能合約的狀態和邏輯存儲在比特幣交易(Transaction)的輸出(Output)上,將智能合約程式碼的維護和資料儲存放在鏈下執行,由比特幣主網作為最終狀態的承諾層。

EVM相容於Rollup L2,是快速復用成熟的Rollup L2堆疊建構比特幣L2的方案。但鑑於比特幣主網目前無法支持詐欺證明/有效性證明,Rollup L2需要引入社會信任假設(多簽)。

DriveChain是一種側鏈擴展方案,基本設計想法是將比特幣作為區塊鏈的底層,透過鎖定比特幣來創建側鏈,從而實現比特幣和側鏈之間的雙向互通性。 DriveChain工程的實現,需要對比特幣進行協議級別改動,即將開發團隊提議的BIP300、BIP301部署到主網。

以上比特幣可程式性方案要麼工程難度極大短期難以落地,要麼引入過多社會信任假設,要麼需要對比特幣進行協議級別改動。

比特幣L1資產協議:RGB++

針對以上比特幣可程式性協議存在的不足和問題,CKB團隊給出了一個相對均衡的解決方案。該解決方案由比特幣L1資產協議RGB++、比特幣L2 Raas服務商UTXO Stack和與閃電網路整合的互通協議組成的。

UXTO原生的原語:同構綁定

RGB++,是基於RGB設計思想開發的比特幣L1資產發行協議。 RGB++的工程實現,同時繼承了CKB和RBG的技術原語。它有使用RGB的「一次性密封」和客戶端驗證技術,同時透過同構綁定將比特幣UTXO映射到CKB主網的Cell(擴展版的UTXO),並使用CKB和比特幣鏈上的腳本約束來驗證狀態計算的正確性和所有權變更的有效性。

換言之,RGB++是用CKB 鏈上的Cell來表達RGB 資產的所有權關係。它把原本存放在RGB 用戶端本地的資產數據,挪到CKB 鏈上用Cell 的形式表達出來,與比特幣UTXO 之間建立映射關係,讓CKB 充當RGB 資產的公開數據庫與鏈下預結算層,取代RGB 用戶端,實現更可靠的資料託管與RGB 合約互動。

UTXO

RGB++的同構綁定(圖源:RGB++ Protocol Light Paper )

Cell是CKB的基本資料儲存單元,可包含各種資料類型,如CKBytes、代幣、TypeScript程式碼或序列化資料(如JSON字串)。每個Cell都包含一個小程序,稱為Lock Script,它定義了Cell的擁有者。 Lock Script 既支援比特幣主網的腳本,如多簽、哈希鎖、時間鎖等,也允許包含一個Type Script來執行特定的規則,以控制其使用。這使開發人員能夠根據不同的用例自訂智慧合約,例如發行NFT,空投代幣、AMM Swap等等。

RGB協定透過使用OP RETURN操作碼將鏈下交易的狀態根附加到一個UTXO的output,將該UTXO作為狀態資訊的容器。然後,RGB++將這個由RGB建構的狀態資訊容器映射到CKB的Cell上,將狀態資訊保存在Cell的type和data中,將這個容器UTXO作為Cell狀態擁有者。

UTXO

RGB++ 交易生命週期(圖源:RGB++ Protocol Light Paper )

如上圖所示,一個完整的RGB++交易生命週期如下:

  1. 鏈下計算。當發起1筆同構綁定的Tx時,要先選擇比特幣主網的一個新的UTXO btc_utxo#2作為一次性密封的容器,再在鏈下對原Cell同構綁定的UTXO btc_utxo#1 、新Cell同構綁定的btc_utxo#2、以原Cell作為輸入新Cel作為輸出的CKB TX進行哈希計算產生一筆承諾。

  2. 提交比特幣交易。 RGB++發起一筆比特幣主網的Tx,將與原Cell同構綁定的btc_utxo#1作為輸入,使用OP RETURN將上一步產生的那筆承諾作為輸出。

  3. 提交CKB交易。在CKB主網執行之前鏈下計算產生的CKB Tx。

  4. 鏈上驗證。 CKB主網運行一個比特幣主網輕客戶端驗證整個系統的狀態變更。這點與RGB非常不同,RGB的狀態變更驗證採用的P2P機制,需要Tx的發起方與接收方同時在線且只對相關的TX圖譜進行互動式驗證。

基於以上同構綁定邏輯實現的RGB++,與RGB協定相比,在讓渡部分隱私性的同時,獲得了一些新特性:區塊鏈增強的客戶端驗證、交易折疊、無主合約的共享狀態和非互動式轉帳。

  • 區塊鏈增強的客戶端驗證。 RGB++允許使用者選擇採用PoW維持共識安全CKB驗證狀態計算和URXO-Cell的所有權變更。

  • 交易折疊。 RGB++支援將多筆Cell映射到單筆UTXO上,從而實現RGB++的彈性擴充。

  • 無主智能合約和共享狀態。 UTXO狀態資料結構實現圖靈完備智能合約的一大困難,就是無主智能合約和共享狀態。 RGB++可以利用CKB的全域狀態Cell和意圖Cell來解決這個問題。

  • 非互動式轉帳。 RGB++將RGB的客戶端驗證流程變成可選項,不再強制要求互動式轉帳。用戶選擇CKB驗證狀態計算和所有權變更的話,交易的互動體驗與比特幣主網保持一致。

此外,RGB++也繼承了CKB主網Cell的狀態空間私有化特性,RGB++每筆TX除了支付使用比特幣主網區塊空間的礦工費之外,還需要額外支付租賃Cell狀態空間的費用(這部分費用在Cell消費後原路返回)。 Cell的狀態空間私有化,是CKB發明的一種應對區塊鏈主網狀態爆炸的防禦機制,Cell狀態空間的租賃者在使用期間需要持續的付費(以被CKB流通代幣通膨的形式稀釋價值)。這使得RGB++協議是一種負責任的比特幣主網可編程性擴展協議,在一定程度上能夠限制對比特幣主網區塊空間的濫用現象。

去信任的L1L2互通:Leap

RGB++的同構綁定,是一種共時性的原子實作邏輯,要麼同時發生,要麼同時翻轉,不存中間狀態。所有的RGB++交易都會在BTC和CKB鏈上同步各出現一筆交易。前者與RGB協議的交易相容,後者則取代了客戶端驗證的流程,用戶只需要檢查CKB上的相關交易即可驗證這筆RGB++交易的狀態計算是否正確。但使用者也可以不使用CKB鏈上的交易作為驗證依據,利用UTXO的局部相關Tx圖譜,獨立地對RGB++交易進行驗證。 (交易折疊等部分功能仍需要依賴CKB的區塊頭哈希做防雙花驗證)

因此,RGB++與CKB主網之間的資產跨鏈,並不依賴引入額外的社會信任假設,如跨鏈橋的中繼層、EVM相容Rollup的中心化多簽金庫等等。 RGB++資產可以原生的、去信任的從比特幣主網轉移到CKB主網,或是從CKB主網轉移到比特幣主網。 CKB將這個跨鏈工作流程稱為Leap。

RGB++與CKB之間是鬆散耦合的關係。除了支援比特幣L 1層的資產(不限於RGB++協議原生資產,包括採用Runes、Atomicals、Taproot Asset等協議發行的資產)Leap到CKB之外,RGB++協議還支援Leap到Cardano等其他UTXO圖靈完備鏈。同時,RGB++也支援比特幣L2資產Leap到比特幣主網。

RGB++的擴充功能與應用實例

RGB++協定原生支援發行同質化代幣和NFT。

RGB++的同質化代幣標準是xUDT ,NFT標準是Spore等。

xUDT 標準支援多種同質化代幣發行方式,包括但不限於集中分發、空投、訂閱等。代幣總量還可以在無上限和預設上限之間進行選擇。對於預設上限的代幣,可以使用狀態共享方案來驗證每次發行的總數是否小於或等於預設上限。

NFT標準中的Spore,會在鏈上儲存所有元數據,實現了100%的數據可用性安全。 Spore 協議發行的資產DOB(Digital Object,數位物),類似Ordinals NFT,但有更豐富的特性和玩法。

作為客戶端驗證協議,RGB協議天然支援狀態通道和閃電網絡,但受限於比特幣的腳本運算能力,把BTC以外的資產去信任引入進閃電網路非常困難。但RGB++協定可以利用CKB的圖靈完備腳本系統,實現基於CKB的RGB++資產的狀態通道與閃電網路。

有了以上標準和功能,RGB++協議的用例不像其他比特幣主網可程式協議那樣局限在簡單的資產發行場景,而支援資產交易、資產借貸、CDP穩定幣等複雜應用場景。例如,RGB++同構綁定邏輯結合比特幣主網原生的PSBT腳本,可以實作一種訂單簿網格形態的DEX。

比特幣L2 RaaS服務商:UTXO Stack

UTXO同構比特幣L2 Vs EVM相容於比特幣Rollup L2

在圖靈完備的比特幣可編程性實現方案市場競爭中,DriveChain、恢復OPCAT操作碼等方案由於需要比特幣協議層的變更,需要的時間和成本具有非常大的不確定性和不可預測性,現實主義路線中的UTXO同構比特幣L2和EVM相容比特幣Rollup L2更受到開發者和資本的認可。 UTXO同構比特幣L2,以CKB為代表。 EVM相容於比特幣Rollup L2,以MerlinChain和BOB為代表。

實事求是地講,比特幣L1資產發行協議在比特幣社群中剛開始形成局部共識,比特幣L2的社群共識度則是更早。但在這個前沿領域,《比特幣雜誌》和Pantera已經嘗試透過借鑒以太坊L2的概念結構為比特幣L2設定定義範圍。

在他們眼中,比特幣L2應該具有以下3點特性:

  • 使用比特幣作為原生資產。比特幣L2必須將比特幣作為其主要的結算資產。

  • 使用比特幣作為結算機制來強制執行交易。比特幣L2的用戶必須能夠強制返回其在一層資產控制權(可信或不可信)。

  • 展示對比特幣的功能依賴性。如果比特幣主網失效但比特幣L2系統仍然可保持運行,那麼該系統不是比特幣的L2。[4]

換言之,他們認為的比特幣L2應該具有基於比特幣主網的數據可用性驗證、逃生艙機制、BTC作為比特幣L2 Gas代幣等。這樣看來,在他們潛意識中,就是將EVM相容L2範式作為比特幣L2的標準模板。

但比特幣主網薄弱的狀態計算和驗證能力在短期內無法實現特性1和特性2,在這種情況下EVM相容L2屬於完全依賴社會信任假設的鏈下擴展方案,儘管它們在白皮書上寫著未來整合BitVM進行資料可用性驗證及與比特幣主網聯合挖礦增強安全性。

當然,這並不意味著這些EVM相容於Rollup L2是假的比特幣L2,而是它們沒有在安全性、去信任性和可擴展性之間做到很好的平衡。而比特幣生態引進以太​​坊的圖靈完備解決方案,易被比特幣Maxi視為對擴容主義路線的綏靖。

因此,UTXO同構比特幣L2 天然在正統性和比特幣社群共識程度上優於EVM相容Rollup L2。

UTXO Stack的特性:分形比特幣主網

如果說以太坊L2是以太坊的分形,那麼比特幣L2應該是比特幣的分形。

CKB生態的UTXO Stack 為開發者一鍵啟動UTXO 比特幣L2,並原生整合RGB++ 協定能力。這使得比特幣主網和使用UTXO Stack開發的UTXO同構比特幣L2之間,可以透過Leap機制實現無縫互通。 UTXO Stack支援質押BTC、CKB 以及BTC L1 資產來保障UTXO同構比特幣L2的安全。

UTXO

UTXO Stack架構(圖源:Medium)

UTXO Stack目前支援RGB++資產在比特幣閃電網路-CKB閃電網路-UTXO Stack平行L2們之間自由流轉和互通。除此之外,UTXO Stack也支援Runes、Atomicals、Taproot Asset、Stamps等基於UTXO的比特幣L1可程式性協議資產在UTXO Stack平行L2們-CKB閃電網路-比特幣閃電網路之間自由流轉和互操作。

UTXO Stack將模組化範式引入比特幣L2的建置領域中,用同構綁定巧妙繞過了比特幣主網狀態運算和資料可用性驗證問題。在這個模組化堆疊中,比特幣的角色是共識層和結算層,CKB的角色是資料可用性層,而UTXO Stack平行L2們的角色是執行層。

比特幣可程式性的成長曲線與CKB的未來

比特幣可程式性的成長曲線與CKB的未來

事實上,比特幣的數位黃金敘事與比特幣的可編程敘事之間內在的緊張關係,比特幣社群中一些OG將23年以來興起的比特幣L1可程式協議視為對比特幣主網的新一輪粉塵攻擊熱潮。某種程度上,比特幣核心開發者Luke與BRC20粉絲之間的口水戰,是繼支持圖靈完備與否之爭、大小區塊之爭之後,比特幣maxi與擴容主義者的第三次世界大戰。

但其實存在另一種視角,將比特幣視為數位黃金的APP Chain。在這種視角下,正是數位黃金的底層去中心化帳本這一定位,塑造瞭如今的比特幣主網UTXO集形態和可編程協議特性。但如果我沒記錯的話,中本聰願景是想讓比特幣成為一種P2P電子貨幣。數位黃金對可程式性的需求是保險箱和金庫,貨幣對可程式化的需求是中央銀行-商業銀行的流通網路。所以說比特幣的可程式性增強協議不是離經叛道的行為,而是回歸中本聰願景。

UTXO

比特幣是第一個AppChain (圖源:@tokenterminal)

我們借鏡Gartner Hype Cycle的研究方法,可以將比特幣可程式性方案們劃分為5個階段

  • 技術萌芽期:DriveChain、UTXO Stack、BitVM等

  • 期望膨脹期:Runes、RGB++、EVM Rollup 比特幣L2等

  • 泡沫破滅期:BRC20、Atomicals等

  • 穩定復甦期:RGB、閃電網路、比特幣側鍊等

  • 成熟高原期:比特幣腳本、Taproot腳本、哈希時間鎖等

CKB的未來:比特幣生態的OP Stack+Eigenlayer

無論是EVM相容比特幣Rollup L2,或是UTXO同構比特幣L2,亦或是DriveChain等新範式,圖靈完備可程式性的諸種實作方案,最終都指向比特幣主網作為共識層與結算層。

正如趨同演化在自然界一再發生那樣,可以預期比特幣生態圖靈完備可編程性的發展趨勢將在某些方面與以太坊生態呈現一定程度的一致性。但這一致性,又不會是簡單復刻以太坊的技術堆疊到比特幣生態,而是利用比特幣原生的技術堆疊(以UTXO為基礎的可程式性)實現相似的生態結構。

CKB的UTXO Stack與Optimism的OP Stack的定位非常相似,OP Stack是在執行層保持與以太坊主網的強等效性和一致性,UTXO Stack則是在執行層保持與比特幣主網的強等效性和一致性。同時,UTXO Stack與OP Stack結構一樣,都是平行結構。

UTXO

CKB生態現況(圖源:CKB社群)

未來UTXO Stack將推出共享序列器、共享安全性、共享流動性、共享驗證集等RaaS服務,進一步降低開發者啟動UTXO同構比特幣L2的成本與難度。目前已經有一大批去中心化穩定幣協議、AMM DEX、 借貸協議、自主世界等項目,計劃採用UTXO Stack構建UTXO同構比特幣L2作為其底層共識基礎設施。

與其他比特幣安全性抽象協定不同,CKB的共識機制是與比特幣主網一致的PoW共識機制,由機器算力維持共識帳本的一致性。但CKB的代幣經濟學與比特幣有些差異。為維持區塊空間生產和消耗行為誘因的一致性,比特幣選擇引入權重和vByte機制計算狀態空間使用費,CKB則選擇將狀態空間私有化。

CKB的代幣經濟學由基礎發行和二級發行兩部分組成。基礎發行的所有CKB完全獎勵給礦工,二級發行的CKB的目的收取狀態租金,二級發行的具體分配比例取決於當前流通的CKB 在網絡中的使用方式。

舉個例子,假設所有流通的CKB 中,有50% 用於儲存狀態,30% 鎖定在NervosDAO 中,20% 完全保持的流動性。那麼,二級發行的50% (即儲存狀態的租金)將分配給礦工,30% 將分配給NervosDAO 儲戶,剩餘的20% 將分配給國庫基金。

這種代幣經濟模型能夠約束全局狀態的成長,協調不同網路參與者(包括用戶、礦工、開發者和代幣持有者)的利益,創造一個對每個人都有利的激勵結構,這與市場上其他L1 的情況有所不同。

此外,CKB允許單一Cell佔用最大1000位元組的狀態空間,這賦予了CKB上的NFT資產一些其他區塊鏈同類資產不具有奇異特性,例如原生攜帶Gas費、狀態空間的可編程性等等。這些奇異特性,使得UTXO Stack非常適合作為自主世界專案的基礎設施來建構數位物理現實。

UTXO Stack讓比特幣L2開發者使用BTC、CKB以及其他比特幣L1資產質押參與其網路共識。

總結

比特幣發展到圖靈完備的可程式方案階段,是不可避免的。但圖靈完備的可程式性,不會發生在比特幣主網,而是發生在鏈下(RGB、BitVM)或比特幣L2上(CKB、EVM Rollup、DriveChain)。

依照歷史經驗,這些協議上將有1條協議最終發展成為壟斷性的標準協議。

決定比特幣可程式性協議競爭力的關鍵因子有二:1. 不依賴額外社會信任假設的實現BTC在L1L2之間的自由流轉;2. 吸引足夠規模的開發者、資金和用戶進入其L2生態。

CKB作為比特幣可程式性解決方案,利用同構綁定+CKB網路取代用戶端驗證的解決方案,實現了比特幣L1層資產在L1L2之間的自由流轉,且不依賴額外社會信任假設。而且受益處於CKB Cell的狀態空間私有化特性,RBG++並沒有像其他比特幣可程式性協議那樣給比特幣主網帶來狀態爆炸的壓力。

近期,透過RGB++首批資產發行初步完成了生態的熱啟動,為CKB生態成功OnBoard了~15萬新用戶和一批新開發者。如比特幣L1可程式性協議Stamps生態的一站式解決方案OpenStamp,已選擇使用UTXO Stack構建服務於Stamps生態的UTXO 同構比特幣L2。

下一階段,CKB將重點放在生態應用建置、實現BTC在L1L2之間的自由流轉、整合閃電網路等方面,力求成為未來的比特幣的可程式性層。

Total
0
Shares
Related Posts