文章轉載來源: NingNing
前言
第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。
比特幣主網全歷史輸出類型來源:Dune
從比特幣主網全歷史輸出類型的變化趨勢圖中,我們觀察一個基本的事實:比特幣主網可編程性增強是長期歷史趨勢,增強腳本在吞噬原初腳本的份額,而見證腳本在吞噬增強腳本的份額。基於Segweit增強腳本和Taproot見證腳本的Ordinals協議所开啓比特幣L1資產發行浪潮,既是比特幣主網可編程性歷史趨勢的延續,也是比特幣主網可編程性的新階段。
比特幣主網操作碼也有着與比特幣主網腳本類似的演進過程。
例如Ordinals協議,就是通過結合比特幣主網腳本taproot script-path spend和操作碼(OP_FALSE、OP_IF、OP_PUSH、OP_ENDIF)實現其功能設計。
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應用場景的支持,則比較乏力。
Ordinals協議3種類型的TX數量(圖源:Dune)
流動性是資產的生命力來源。由於Ordinals類型比特幣可編程性協議的天然特性,導致銘文資產重發行而輕流動性提供,進而影響到一個銘文資產全生命周期產生的價值。
而且Ordinals、BRC20協議還有濫用見證數據空間的嫌疑,並在客觀上造成比特幣主網狀態爆炸。
比特幣區塊空間大小變化(圖源: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 合約交互。
RGB++的同構綁定(圖源:RGB++ProtocolLightPaper)
Cell是CKB的基本數據存儲單元,可以包含各種數據類型,如CKBytes、代幣、Type Script代碼或序列化數據(如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狀態所有者。
RGB++交易生命周期(圖源:RGB++ProtocolLightPaper)
如上圖所示,一個完整的RGB++交易生命周期如下:
- 鏈下計算。當發起1筆同構綁定的Tx時,要首先選擇比特幣主網的一個新的UTXO btc_utxo#2作爲一次性密封的容器,再在鏈下對原Cell同構綁定的UTXO btc_utxo#1、新Cell同構綁定的btc_utxo#2、以原Cell作爲輸入新Cel作爲輸出的CKB TX進行哈希計算生成一筆承諾。
- 提交比特幣交易。RGB++發起一筆比特幣主網的Tx,將與原Cell同構綁定的btc_utxo#1作爲輸入,使用OP RETURN將上一步生成的那筆承諾作爲輸出。
- 提交CKB交易。在CKB主網執行之前鏈下計算生成的CKB Tx。
- 鏈上驗證。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++協議是一種負責任的比特幣主網可編程性擴展協議,在一定程度上能夠限制對比特幣主網區塊空間的濫用現象。
去信任的L1<>L2互操作: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 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的未來
事實上,比特幣的數字黃金敘事與比特幣的可編程敘事之間內在的緊張關系,比特幣社區中一些OG將23年以來興起的比特幣L1可編程協議視作對比特幣主網的新一輪粉塵攻擊熱潮。某種程度上,比特幣核心开發者Luke與BRC20粉絲之間的口水战,是繼支持圖靈完備與否之爭、大小區塊之爭之後,比特幣maxi與擴容主義者的第三次世界大战。
但其實存在另一種視角,將比特幣視作數字黃金的APP Chain。在這種視角下,正是數字黃金的底層去中心化账本這一定位,形塑了如今的比特幣主網UTXO集形態和可編程協議特性。但如果我沒記錯的話,中本聰愿景是想讓比特幣成爲一種P2P電子貨幣。數字黃金對可編程性的需求是保險箱和金庫,貨幣對可編程性的需求是中央銀行-商業銀行的流通網絡。所以說比特幣的可編程性增強協議並不是離經叛道的行爲,而是回歸中本聰愿景。
比特幣是第一個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結構一樣,都是平行結構。
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在L1<>L2之間的自由流轉;2. 吸引足夠規模的开發者、資金和用戶進入其L2生態。
CKB作爲比特幣可編程性解決方案,利用同構綁定+CKB網絡替代客戶端驗證的解決方案,實現了比特幣L1層資產在L1<>L2之間的自由流轉,且不依賴額外社會信任假設。而且受益處於CKB Cell的狀態空間私有化特性,RBG++並沒有像其他比特幣可編程性協議那樣給比特幣主網帶來狀態爆炸的壓力。
近期,通過RGB++首批資產發行初步完成了生態的熱啓動,爲CKB生態成功OnBoard了~15萬新用戶和一批新开發者。如比特幣L1可編程性協議Stamps生態的一站式解決方案OpenStamp,已選擇使用UTXO Stack構建服務於Stamps生態的UTXO 同構比特幣L2。
下一階段,CKB將重點放在生態應用建設、實現BTC在L1<>L2之間的自由流轉、集成閃電網絡等方面,力爭成爲未來的比特幣的可編程性層。
海量資訊、精准解讀,盡在新浪財經APP責任編輯:張靖笛
標題:比特幣生態的OPStack+Eigenlayer?深入探討CKB的未來前景
地址:https://www.utechfun.com/post/364601.html