第4輪比特幣減半周期中,Ordinals協(xié)議以及類似協(xié)議的爆發(fā)式采用,讓加密行業(yè)意識到基于比特幣L1層發(fā)行資產(chǎn)與交易資產(chǎn)對比特幣主網(wǎng)共識安全和生態(tài)發(fā)展的正外部性價(jià)值,可謂是比特幣生態(tài)的“Uniswap時(shí)刻”。
比特幣可編程性的進(jìn)化與迭代,是比特幣社區(qū)意見市場治理的結(jié)果,而非為了BTC的Holder、為了區(qū)塊空間的Builder等等目的論所驅(qū)動(dòng)的。
當(dāng)下,通過增強(qiáng)比特幣的可編程性進(jìn)而增加比特幣主網(wǎng)區(qū)塊空間的使用率,成為比特幣社區(qū)共識的新設(shè)計(jì)空間。
與以太坊和其他高性能公鏈不同,為了保證UTXO集的簡潔性和輕量化,比特幣可編程性的設(shè)計(jì)空間是高度受限的,基本約束在如何使用腳本和OP Code操作UTXO。
經(jīng)典的比特幣可編程性方案有狀態(tài)通道(閃電網(wǎng)絡(luò))、客戶端驗(yàn)證(RGB)、側(cè)鏈(Liquid Network、Stacks、RootSock等)、CounterParty、Omni Layer、Taproot Assets、DLC等等。2023年以來新興的比特幣可編程性方案有Ordinals、BRC20、Runes、Atomicals、Stamps等等。
在銘文第二波浪潮結(jié)束之后,新一代比特幣可編程性方案等等紛紛涌現(xiàn),如CKB的UTXO同構(gòu)綁定方案、EVM兼容比特幣L2方案、DriveChain方案等等。
與EVM兼容比特幣L2方案相比,CKB(Common Knowledge Base)的比特幣可編程性方案,是比特幣可編程性現(xiàn)代設(shè)計(jì)空間中一個(gè)原生的、安全的、不引入社會(huì)信任假設(shè)的解決方案。而與DriveChain方案相比,它不要求比特幣協(xié)議級別的任何變動(dòng)。
在可預(yù)計(jì)的未來,比特幣可編程性的成長曲線將經(jīng)歷一個(gè)加速增長階段,比特幣生態(tài)的資產(chǎn)、用戶、應(yīng)用將隨之迎來一波玄武紀(jì)大爆發(fā),CKB生態(tài)的UTXO Stack將為新涌入的比特幣開發(fā)者提供利用模塊化堆棧構(gòu)建協(xié)議的能力。另外,CKB 正在探索將閃電網(wǎng)絡(luò)與UTXO Stack集成,利用比特幣的原生可編程性實(shí)現(xiàn)新協(xié)議之間的互操作性。
區(qū)塊鏈?zhǔn)莿?chuàng)造信任的機(jī)器,比特幣主網(wǎng)是其中的0號機(jī)。像西方所有哲學(xué)都是對柏拉圖的注腳一樣,加密世界里的一切事物(資產(chǎn)、敘事、區(qū)塊鏈網(wǎng)絡(luò)、協(xié)議、DAO等等)都是比特幣的派生物和衍生品。
在比特幣Maxi與擴(kuò)容主義者的協(xié)同進(jìn)化過程中,從比特幣主網(wǎng)是否支持圖靈完備之爭到隔離見證方案與大區(qū)塊擴(kuò)容方案之爭,比特幣在不斷分叉。這既在創(chuàng)生新的加密項(xiàng)目和加密社區(qū)共識,也在強(qiáng)化和鞏固比特幣自身的社區(qū)共識,這是一個(gè)在他者化的同時(shí)完成自我確認(rèn)的過程。
由于中本聰?shù)纳衩叵?,比特幣社區(qū)治理并不存在以太坊那樣的“開明君主專制”的治理結(jié)構(gòu),而是由礦工、開發(fā)者、社區(qū)和市場進(jìn)行開放博弈達(dá)到均衡的治理模型。這賦予比特幣的社區(qū)共識一旦形成、異常穩(wěn)固的特性。
目前比特幣社區(qū)共識的特性有:共識不是命令和控制、信任最小化、去中心化、抗審查性、偽匿名性、開源、開放協(xié)作、免許可、法律中立、同質(zhì)化、向前兼容性、資源使用最小化、驗(yàn)證 > 計(jì)算、收斂、交易不可變性、抗 DoS 攻擊、避免爭搶進(jìn)入、穩(wěn)健性、激勵(lì)一致、固化、不該篡改的共識、沖突性原則、協(xié)同推進(jìn)等。[1]
目前的比特幣主網(wǎng)形態(tài),可以看作是以上比特幣社區(qū)共識特性的實(shí)例化結(jié)果。而比特幣可編程性的設(shè)計(jì)空間,也是由比特幣社區(qū)共識特性所定義的。
在其他公鏈嘗試模塊化、并行化等等方案探索區(qū)塊鏈不可能三角解決方案的設(shè)計(jì)空間時(shí),比特幣協(xié)議的設(shè)計(jì)空間一直聚焦在腳本、OP Code和UTXO。
典型的兩個(gè)實(shí)例,分別是2017年以來比特幣主網(wǎng)的兩次重大升級Segwit硬分叉和Taproot軟分叉。
2017年8月的Segwit硬分叉,在1M的主區(qū)塊外新增3M的區(qū)塊專門保存簽名(見證,Witness),并在計(jì)算礦工費(fèi)時(shí)將簽名數(shù)據(jù)的權(quán)重設(shè)為主區(qū)塊數(shù)據(jù)的1/4,以保持花費(fèi)一個(gè)UTXO輸出和創(chuàng)建一個(gè)UTXO輸出成本的一致性,防止出現(xiàn)濫用UTXO找零增加UTXO集膨脹速度的情況。
2021年11月的Taproot軟分叉,則通過引入Schnorr 多重簽名方案,節(jié)省UTXO的驗(yàn)證時(shí)間和多重簽名所占的區(qū)塊空間。
1個(gè)UTXO的鍵值組(圖源:learnmeabitcoin.com)
UTXO(未花費(fèi)的交易輸出)是比特幣主網(wǎng)的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),它具有原子性、非同質(zhì)性、鏈?zhǔn)今詈系奶匦?。比特幣主網(wǎng)上的每一筆交易,都會(huì)消耗掉1筆UTXO作為輸入,同時(shí)創(chuàng)建整數(shù)n個(gè)新的UTXO輸出。通俗點(diǎn)理解,UTXO可以視作運(yùn)行在鏈上的美元、歐元等紙幣,它可以花費(fèi)、找零、拆分、組合等等,只不過它的最小原子單位是聰(sats)。1筆UTXO就代表某個(gè)特定時(shí)間的1個(gè)最新狀態(tài)。UTXO集,即代表某個(gè)特定時(shí)間比特幣主網(wǎng)的最新狀態(tài)。
通過保持比特幣UTXO集的簡潔性、輕量化和易驗(yàn)證性,比特幣主網(wǎng)的狀態(tài)膨脹速度成功穩(wěn)定在與硬件摩爾定律相適應(yīng)的水平,從而保障比特幣網(wǎng)主網(wǎng)全節(jié)點(diǎn)的可參與性和交易驗(yàn)證的魯棒性。
與之相應(yīng)的,比特幣可編程性的設(shè)計(jì)空間同樣受到比特幣社區(qū)共識特性的約束。例如,為了防范潛在的安全風(fēng)險(xiǎn) ,中本聰在2010年8月決定將OP-CAT操作碼移除,而該操作碼是實(shí)現(xiàn)比特幣圖靈完備級別可編程性的關(guān)鍵邏輯。
比特幣可編程性的實(shí)現(xiàn)路徑,沒有采用以太坊、Solana那樣的鏈上虛擬機(jī)(VM)方案,而是選擇利用腳本和操作碼(OP Code)對UXTO、交易的輸入字段、輸出字段和見證數(shù)據(jù)(Witness)等進(jìn)行編程操作。
比特幣可編程性的主要工具箱有:多重簽名、時(shí)間鎖、哈希鎖、流程控制(OP_IF,OP_ELIF)。[2]
經(jīng)典設(shè)計(jì)空間下,比特幣可編程性是非常有限的,僅僅支持幾種驗(yàn)證程序,而不支持鏈上狀態(tài)存儲(chǔ)和鏈上計(jì)算,而鏈上狀態(tài)存儲(chǔ)和鏈上計(jì)算恰恰是實(shí)現(xiàn)圖靈完備級可編程性的核心功能組件。
但比特幣可編程性的設(shè)計(jì)空間,并不是一個(gè)固定不變的狀態(tài)。相反,它更接近一種隨著時(shí)間變化的動(dòng)態(tài)光譜。
與外界對比特幣主網(wǎng)開發(fā)陷入停滯狀態(tài)的刻板印象不同,在各種共識向量局限設(shè)計(jì)空間的情況下,比特幣主網(wǎng)新腳本和新操作碼的開發(fā)、部署、采用、推廣始終處在進(jìn)行時(shí)態(tài),并在某些時(shí)間甚至引發(fā)過加密社區(qū)的分叉戰(zhàn)爭(如Segwit硬分叉)。
以比特幣主網(wǎng)腳本類型采用度變遷為例,我們可以清晰地感知到其中的變化。比特幣主網(wǎng)輸出類型使用的腳本,我們可以劃分為3大類:原初腳本pubkey、pubkeyhash、增強(qiáng)腳本multisig、scripthash、見證腳本witness_v0_keyhash、witness_v0_scripthash、witness_v1_taproot。
比特幣主網(wǎng)全歷史輸出類型 來源:Dune
從比特幣主網(wǎng)全歷史輸出類型的變化趨勢圖中,我們觀察一個(gè)基本的事實(shí):比特幣主網(wǎng)可編程性增強(qiáng)是長期歷史趨勢,增強(qiáng)腳本在吞噬原初腳本的份額,而見證腳本在吞噬增強(qiáng)腳本的份額?;赟egweit增強(qiáng)腳本和Taproot見證腳本的Ordinals協(xié)議所開啟比特幣L1資產(chǎn)發(fā)行浪潮,既是比特幣主網(wǎng)可編程性歷史趨勢的延續(xù),也是比特幣主網(wǎng)可編程性的新階段。
比特幣主網(wǎng)操作碼也有著與比特幣主網(wǎng)腳本類似的演進(jìn)過程。
例如Ordinals協(xié)議,就是通過結(jié)合比特幣主網(wǎng)腳本taproot script-path spend和操作碼(OP_FALSE、OP_IF、OP_PUSH、OP_ENDIF)實(shí)現(xiàn)其功能設(shè)計(jì)。
Ordinals協(xié)議的1次銘刻實(shí)例
在Ordinals協(xié)議正式誕生之前,比特幣可編程性的經(jīng)典方案,主要有狀態(tài)通道(閃電網(wǎng)絡(luò))、客戶端驗(yàn)證(RGB)、側(cè)鏈(Liquid Network、Stacks、RootSock等)、CounterParty、Omni Layer、DLC等等。
Ordinals協(xié)議將UXTO的最小原子化單位聰(Satoshi)序列化,再將數(shù)據(jù)內(nèi)容銘刻在UTXO的Witness字段,并與序列化后的某一特定聰相關(guān)聯(lián),然后由鏈下索引器負(fù)責(zé)索引和執(zhí)行這些數(shù)據(jù)狀態(tài)的可編程性操作。這種新的比特幣可編程性范式,被形象地比喻為“黃金上雕花”。
Ordinals協(xié)議的新范式,激發(fā)了更大范圍的加密社區(qū)使用比特幣主網(wǎng)區(qū)塊空間發(fā)行、鑄造和交易NFT收藏品和MeMe類型Token(可統(tǒng)稱為銘文)的熱情,其中有很多人在人生中第一次擁有自己的比特幣地址。
但Ordinals協(xié)議的可編程性,繼承了比特幣的可編程性的有限性,僅支持Deploy、Mint和Transfer三種功能方法。這讓Ordinals協(xié)議以及它的跟隨者BRC20、Runes、Atomicals、Stamps等等協(xié)議,只適用于資產(chǎn)發(fā)行的應(yīng)用場景。而對需要狀態(tài)計(jì)算和狀態(tài)存儲(chǔ)的交易和借貸等DeFi應(yīng)用場景的支持,則比較乏力。
Ordinals協(xié)議3種類型的TX數(shù)量(圖源:Dune)
流動(dòng)性是資產(chǎn)的生命力來源。由于Ordinals類型比特幣可編程性協(xié)議的天然特性,導(dǎo)致銘文資產(chǎn)重發(fā)行而輕流動(dòng)性提供,進(jìn)而影響到一個(gè)銘文資產(chǎn)全生命周期產(chǎn)生的價(jià)值。
而且Ordinals、BRC20協(xié)議還有濫用見證數(shù)據(jù)空間的嫌疑,并在客觀上造成比特幣主網(wǎng)狀態(tài)爆炸。
比特幣區(qū)塊空間大小變化(圖源:Dune)
作為參照系,以太坊主網(wǎng)Gas費(fèi)的主要來源為DEX交易Gas費(fèi)、L2的數(shù)據(jù)可用性費(fèi)和穩(wěn)定幣轉(zhuǎn)賬Gas費(fèi)等。與以太坊主網(wǎng)相比,比特幣主網(wǎng)的收入類型單一、周期性強(qiáng)、波動(dòng)率大。
比特幣主網(wǎng)的可編程性能力,尚不能滿足比特幣主網(wǎng)區(qū)塊空間供給側(cè)的需求。而達(dá)到以太坊主網(wǎng)穩(wěn)定且可持續(xù)的區(qū)塊空間收入狀態(tài),需要比特幣生態(tài)原生的DEX、穩(wěn)定幣和L2。而實(shí)現(xiàn)這些協(xié)議和應(yīng)用的前提條件,是比特幣可編程協(xié)議需要提供圖靈完備的編程能力。
因此,如何原生地實(shí)現(xiàn)比特幣圖靈完備的可編程性,同時(shí)約束對比特幣主網(wǎng)狀態(tài)規(guī)模的負(fù)面影響,成為比特幣生態(tài)的當(dāng)前一個(gè)顯學(xué)。
目前實(shí)現(xiàn)比特幣原生的圖靈完備的可編程性的方案要有:BitVM、RGB、CKB、EVM兼容Rollup L2、 DriveChain等等。
BitVM使用比特幣的一組OP Code構(gòu)建與非邏輯門,再通過與非邏輯門構(gòu)建其他基礎(chǔ)邏輯門,最終由這些基礎(chǔ)邏輯門電路構(gòu)建出一個(gè)比特幣原生的VM。這個(gè)原理,有點(diǎn)類似著名科幻小說《三體》的秦王陣列圖。Netflix改編的同名電視劇里有具體的場景呈現(xiàn)。BitVM方案的論文已經(jīng)完全開源,備受加密社區(qū)的期待。但它的工程實(shí)現(xiàn)難度非常大,遇到鏈下數(shù)據(jù)管理成本、參與方數(shù)量限制、挑戰(zhàn)-響應(yīng)交互次數(shù)、哈希函數(shù)復(fù)雜度等等問題,短期內(nèi)很難落地。
RGB協(xié)議使用客戶端驗(yàn)證和一次性密封技術(shù)來實(shí)現(xiàn)圖靈完備的可編程性,核心設(shè)計(jì)思想是將智能合約的狀態(tài)和邏輯存儲(chǔ)在比特幣交易(Transaction)的輸出(Output)上,將智能合約代碼的維護(hù)和數(shù)據(jù)存儲(chǔ)放在鏈下執(zhí)行,由比特幣主網(wǎng)作為最終狀態(tài)的承諾層。
EVM兼容Rollup L2,是快速復(fù)用成熟的Rollup L2堆棧構(gòu)建比特幣L2的方案。但鑒于比特幣主網(wǎng)目前無法支持欺詐證明/有效性證明,Rollup L2需要引入社會(huì)信任假設(shè)(多簽)。
DriveChain是一種側(cè)鏈擴(kuò)展方案,基本設(shè)計(jì)思想是將比特幣作為區(qū)塊鏈的底層,通過鎖定比特幣來創(chuàng)建側(cè)鏈,從而實(shí)現(xiàn)比特幣和側(cè)鏈之間的雙向互操作性。DriveChain工程的實(shí)現(xiàn),需要對比特幣進(jìn)行協(xié)議級別改動(dòng),即將開發(fā)團(tuán)隊(duì)提議的BIP300、BIP301部署到主網(wǎng)。
以上比特幣可編程性方案要么工程難度極大短期難以落地,要么引入過多社會(huì)信任假設(shè),要么需要對比特幣進(jìn)行協(xié)議級別改動(dòng)。
針對以上比特幣可編程性協(xié)議存在的不足和問題,CKB團(tuán)隊(duì)給出了一個(gè)相對均衡的解決方案。該解決方案由比特幣L1資產(chǎn)協(xié)議RGB++、比特幣L2 Raas服務(wù)商 UTXO Stack和與閃電網(wǎng)絡(luò)集成的互操作協(xié)議組成的。
UXTO原生的原語:同構(gòu)綁定
RGB++,是基于RGB設(shè)計(jì)思想開發(fā)的比特幣L1資產(chǎn)發(fā)行協(xié)議。RGB++的工程實(shí)現(xiàn),同時(shí)繼承了CKB和RBG的技術(shù)原語。它有使用RGB的“一次性密封”和客戶端驗(yàn)證技術(shù),同時(shí)通過同構(gòu)綁定將比特幣UTXO映射到CKB主網(wǎng)的Cell(擴(kuò)展版的UTXO),并使用CKB和比特幣鏈上的腳本約束來驗(yàn)證狀態(tài)計(jì)算的正確性和所有權(quán)變更的有效性。
換言之,RGB++是用 CKB 鏈上的 Cell表達(dá) RGB 資產(chǎn)的所有權(quán)關(guān)系。它把原本存放在 RGB 客戶端本地的資產(chǎn)數(shù)據(jù),挪到 CKB 鏈上用 Cell 的形式表達(dá)出來,與比特幣 UTXO 之間建立映射關(guān)系,讓 CKB 充當(dāng) RGB 資產(chǎn)的公開數(shù)據(jù)庫與鏈下預(yù)結(jié)算層,替代 RGB 客戶端,實(shí)現(xiàn)更可靠的數(shù)據(jù)托管與 RGB 合約交互。
RGB++的同構(gòu)綁定(圖源:RGB++ Protocol Light Paper?)
Cell是CKB的基本數(shù)據(jù)存儲(chǔ)單元,可以包含各種數(shù)據(jù)類型,如CKBytes、代幣、TypeScript代碼或序列化數(shù)據(jù)(如JSON字符串)。每個(gè)Cell都包含一個(gè)小程序,稱為Lock Script,它定義了Cell的所有者。Lock Script 既支持比特幣主網(wǎng)的腳本,如多簽、哈希鎖、時(shí)間鎖等,也允許包含一個(gè)Type Script來執(zhí)行特定的規(guī)則,以控制其使用。這使開發(fā)人員能夠根據(jù)不同的用例定制智能合約,例如發(fā)行NFT,空投代幣、AMM Swap等等。
RGB協(xié)議通過使用OP RETURN操作碼將鏈下交易的狀態(tài)根附加到一個(gè)UTXO的output,將該UTXO作為狀態(tài)信息的容器。然后,RGB++將這個(gè)由RGB構(gòu)建的狀態(tài)信息容器映射到CKB的Cell上,將狀態(tài)信息保存在Cell的type和data中,將這個(gè)容器UTXO作為Cell狀態(tài)所有者。
RGB++ 交易生命周期(圖源:RGB++ Protocol Light Paper?)
如上圖所示,一個(gè)完整的RGB++交易生命周期如下:
鏈下計(jì)算。當(dāng)發(fā)起1筆同構(gòu)綁定的Tx時(shí),要首先選擇比特幣主網(wǎng)的一個(gè)新的UTXO btc_utxo#2作為一次性密封的容器,再在鏈下對原Cell同構(gòu)綁定的UTXO btc_utxo#1、新Cell同構(gòu)綁定的btc_utxo#2、以原Cell作為輸入新Cel作為輸出的CKB TX進(jìn)行哈希計(jì)算生成一筆承諾。
提交比特幣交易。RGB++發(fā)起一筆比特幣主網(wǎng)的Tx,將與原Cell同構(gòu)綁定的btc_utxo#1作為輸入,使用OP RETURN將上一步生成的那筆承諾作為輸出。
提交CKB交易。在CKB主網(wǎng)執(zhí)行之前鏈下計(jì)算生成的CKB Tx。
鏈上驗(yàn)證。CKB主網(wǎng)運(yùn)行一個(gè)比特幣主網(wǎng)輕客戶端驗(yàn)證整個(gè)系統(tǒng)的狀態(tài)變更。這點(diǎn)與RGB非常不同,RGB的狀態(tài)變更驗(yàn)證采用的P2P機(jī)制,需要Tx的發(fā)起方與接收方同時(shí)在線且只對相關(guān)的TX圖譜進(jìn)行交互式驗(yàn)證。
基于以上同構(gòu)綁定邏輯實(shí)現(xiàn)的RGB++,與RGB協(xié)議相比,在讓渡部分隱私性的同時(shí),獲得了一些新特性:區(qū)塊鏈增強(qiáng)的客戶端驗(yàn)證、交易折疊、無主合約的共享狀態(tài)和非交互式轉(zhuǎn)賬。
區(qū)塊鏈增強(qiáng)的客戶端驗(yàn)證。RGB++允許用戶選擇采用PoW維持共識安全CKB驗(yàn)證狀態(tài)計(jì)算和URXO-Cell的所有權(quán)變更。
交易折疊。RGB++支持將多筆Cell映射到單筆UTXO上,從而實(shí)現(xiàn)RGB++的彈性擴(kuò)展。
無主智能合約和共享狀態(tài)。UTXO狀態(tài)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)圖靈完備智能合約的一大困難,就是無主智能合約和共享狀態(tài)。RGB++可以利用CKB的全局狀態(tài)Cell和意圖Cell解決這一問題。
非交互式轉(zhuǎn)賬。RGB++將RGB的客戶端驗(yàn)證流程變成可選項(xiàng),不再強(qiáng)制要求交互式轉(zhuǎn)賬。用戶選擇CKB驗(yàn)證狀態(tài)計(jì)算和所有權(quán)變更的話,交易的交互體驗(yàn)與比特幣主網(wǎng)保持一致。
此外,RGB++還繼承了CKB主網(wǎng)Cell的狀態(tài)空間私有化特性,RGB++每筆TX除了支付使用比特幣主網(wǎng)區(qū)塊空間的礦工費(fèi)之外,還需要額外支付租賃Cell狀態(tài)空間的費(fèi)用(這部分費(fèi)用在Cell消費(fèi)之后原路返回)。Cell的狀態(tài)空間私有化,是CKB發(fā)明的一種應(yīng)對區(qū)塊鏈主網(wǎng)狀態(tài)爆炸的防御機(jī)制,Cell狀態(tài)空間的租賃者在使用期間需要持續(xù)的付費(fèi)(以被CKB流通代幣通脹的形式稀釋價(jià)值)。這使得RGB++協(xié)議是一種負(fù)責(zé)任的比特幣主網(wǎng)可編程性擴(kuò)展協(xié)議,在一定程度上能夠限制對比特幣主網(wǎng)區(qū)塊空間的濫用現(xiàn)象。
去信任的L1<>L2互操作:Leap
RGB++的同構(gòu)綁定,是一種共時(shí)性的原子實(shí)現(xiàn)邏輯,要么同時(shí)發(fā)生,要么同時(shí)翻轉(zhuǎn),不存中間狀態(tài)。所有的RGB++交易都會(huì)在BTC和CKB鏈上同步各出現(xiàn)一筆交易。前者與RGB協(xié)議的交易兼容,后者則取代了客戶端驗(yàn)證的流程,用戶只需要檢查CKB上的相關(guān)交易即可驗(yàn)證這筆RGB++交易的狀態(tài)計(jì)算是否正確。但用戶也可以不使用CKB鏈上的交易作為驗(yàn)證依據(jù),利用UTXO的局部相關(guān)Tx圖譜,獨(dú)立地對RGB++交易進(jìn)行驗(yàn)證。(交易折疊等部分功能仍然需要依賴CKB的區(qū)塊頭哈希做防雙花驗(yàn)證)
因此,RGB++與CKB主網(wǎng)之間的資產(chǎn)跨鏈,并不依賴引入額外的社會(huì)信任假設(shè),如跨鏈橋的中繼層、EVM兼容Rollup的中心化多簽金庫等等。RGB++資產(chǎn)可以原生的、去信任的從比特幣主網(wǎng)轉(zhuǎn)移到CKB主網(wǎng),或者從CKB主網(wǎng)轉(zhuǎn)移到比特幣主網(wǎng)。CKB將這個(gè)跨鏈工作流稱之為Leap。
RGB++與CKB之間是松耦合的關(guān)系。除了支持比特幣L 1層的資產(chǎn)(不限于RGB++協(xié)議原生資產(chǎn),包括采用Runes、Atomicals、Taproot Asset等協(xié)議發(fā)行的資產(chǎn))Leap到CKB之外,RGB++協(xié)議還支持Leap到Cardano等其他UTXO圖靈完備鏈。同時(shí),RGB++還支持比特幣L2資產(chǎn)Leap到比特幣主網(wǎng)。
RGB++的擴(kuò)展功能和應(yīng)用實(shí)例
RGB++協(xié)議原生支持發(fā)行同質(zhì)化代幣和NFT。
RGB++的同質(zhì)化代幣標(biāo)準(zhǔn)是 xUDT ,NFT標(biāo)準(zhǔn)是Spore等。
xUDT 標(biāo)準(zhǔn)支持多種同質(zhì)化代幣發(fā)行方式,包括但不限于集中分發(fā)、空投、訂閱等。代幣總量還可以在無上限和預(yù)設(shè)上限之間進(jìn)行選擇。對于預(yù)設(shè)上限的代幣,可以使用狀態(tài)共享方案來驗(yàn)證每次發(fā)行的總數(shù)是否小于或等于預(yù)設(shè)上限。
NFT標(biāo)準(zhǔn)中的Spore,會(huì)在鏈上存儲(chǔ)所有元數(shù)據(jù),實(shí)現(xiàn)了100%的數(shù)據(jù)可用性安全。Spore 協(xié)議發(fā)行的資產(chǎn) DOB(Digital Object,數(shù)碼物),類似于 Ordinals NFT,但是有更加豐富的特性和玩法。
作為客戶端驗(yàn)證協(xié)議,RGB協(xié)議天然支持狀態(tài)通道和閃電網(wǎng)絡(luò),但受限于比特幣的腳本計(jì)算能力,把BTC之外的資產(chǎn)去信任引入進(jìn)閃電網(wǎng)絡(luò)非常困難。但RGB++協(xié)議可以利用CKB的圖靈完備腳本系統(tǒng),實(shí)現(xiàn)基于CKB的RGB++資產(chǎn)的狀態(tài)通道和閃電網(wǎng)絡(luò)。
有了以上標(biāo)準(zhǔn)和功能,RGB++協(xié)議的用例不像其他比特幣主網(wǎng)可編程協(xié)議那樣局限在簡單的資產(chǎn)發(fā)行場景,而支持資產(chǎn)交易、資產(chǎn)借貸、CDP穩(wěn)定幣等復(fù)雜應(yīng)用場景。例如,RGB++同構(gòu)綁定邏輯結(jié)合比特幣主網(wǎng)原生的PSBT腳本,可以實(shí)現(xiàn)一種訂單簿網(wǎng)格形態(tài)的DEX。
UTXO同構(gòu)比特幣L2 Vs EVM兼容比特幣Rollup L2
在圖靈完備的比特幣可編程性實(shí)現(xiàn)方案市場競爭中,DriveChain、恢復(fù)OPCAT操作碼等方案由于需要比特幣協(xié)議層的變更,需要的時(shí)間和成本具有非常大的不確定性和不可預(yù)測性, 現(xiàn)實(shí)主義路線中的UTXO同構(gòu)比特幣L2和EVM兼容比特幣 Rollup L2更受到開發(fā)者和資本的認(rèn)可。UTXO同構(gòu)比特幣L2,以CKB為代表。EVM兼容比特幣 Rollup L2,以MerlinChain和BOB為代表。
實(shí)事求是地講,比特幣L1資產(chǎn)發(fā)行協(xié)議在比特幣社區(qū)中剛剛開始形成局部共識,比特幣L2的社區(qū)共識度則處在更早期。但在這個(gè)前沿領(lǐng)域,《比特幣雜志》和Pantera已經(jīng)嘗試通過借鑒以太坊L2的概念結(jié)構(gòu)為比特幣L2設(shè)定定義范圍。
在他們眼中,比特幣L2應(yīng)該具有以下3點(diǎn)特性:
使用比特幣作為原生資產(chǎn)。比特幣L2必須將比特幣作為其主要的結(jié)算資產(chǎn)。
使用比特幣作為結(jié)算機(jī)制來強(qiáng)制執(zhí)行交易。比特幣L2的用戶必須能夠強(qiáng)制返回其在一層資產(chǎn)控制權(quán)(可信或不可信)。
展示對比特幣的功能依賴性。如果比特幣主網(wǎng)失效但比特幣L2系統(tǒng)仍然可保持運(yùn)行,那么該系統(tǒng)不是比特幣的L2。[4]
換言之,他們認(rèn)為的比特幣L2應(yīng)該具有基于比特幣主網(wǎng)的數(shù)據(jù)可用性驗(yàn)證、逃生艙機(jī)制、BTC作為比特幣L2 Gas代幣等。這樣看來,在他們潛意識中,是將EVM兼容L2范式作為比特幣L2的標(biāo)準(zhǔn)模板。
但比特幣主網(wǎng)薄弱的狀態(tài)計(jì)算和驗(yàn)證能力在短期內(nèi)無法實(shí)現(xiàn)特性1和特性2,在這種情況情況下EVM兼容L2屬于完全依賴社會(huì)信任假設(shè)的鏈下擴(kuò)展方案,盡管它們在白皮書寫著未來集成BitVM進(jìn)行數(shù)據(jù)可用性驗(yàn)證和與比特幣主網(wǎng)聯(lián)合挖礦增強(qiáng)安全性。
當(dāng)然,這并不意味著這些EVM兼容Rollup L2是假的比特幣L2,而是它們沒有在安全性、去信任性和可擴(kuò)展性之間做到很好的平衡。而且比特幣生態(tài)引入以太坊的圖靈完備解決方案,易被比特幣Maxi視作對擴(kuò)容主義路線的綏靖。
因此,UTXO同構(gòu)比特幣L2 天然在正統(tǒng)性和比特幣社區(qū)共識程度上優(yōu)于EVM兼容 Rollup L2。
UTXO Stack的特性:分形比特幣主網(wǎng)
如果說以太坊L2是以太坊的分形,那么比特幣L2理應(yīng)是比特幣的分形。
CKB生態(tài)的UTXO Stack 為開發(fā)者一鍵啟動(dòng)UTXO 比特幣L2,并原生集成RGB++ 協(xié)議能力。這使得比特幣主網(wǎng)和使用UTXO Stack開發(fā)的UTXO同構(gòu)比特幣L2之間,可以通過Leap機(jī)制實(shí)現(xiàn)無縫互操作。UTXO Stack支持質(zhì)押 BTC、CKB 以及 BTC L1 資產(chǎn)來保障UTXO同構(gòu)比特幣L2的安全。
UTXO Stack架構(gòu)(圖源:Medium)
UTXO Stack目前支持RGB++資產(chǎn)在比特幣閃電網(wǎng)絡(luò)-CKB閃電網(wǎng)絡(luò)-UTXO Stack平行L2們之間自由流轉(zhuǎn)和互操作。除此之外,UTXO Stack還支持Runes、Atomicals、Taproot Asset、Stamps等基于UTXO的比特幣L1可編程性協(xié)議資產(chǎn)在UTXO Stack平行L2們-CKB閃電網(wǎng)絡(luò)-比特幣閃電網(wǎng)絡(luò)之間自由流轉(zhuǎn)和互操作。
UTXO Stack將模塊化范式引入到比特幣L2的構(gòu)建領(lǐng)域中,用同構(gòu)綁定巧妙繞過了比特幣主網(wǎng)狀態(tài)計(jì)算和數(shù)據(jù)可用性驗(yàn)證問題。在這個(gè)模塊化堆棧中,比特幣的角色是共識層和結(jié)算層,CKB的角色是數(shù)據(jù)可用性層,而UTXO Stack平行L2們的角色是執(zhí)行層。
事實(shí)上,比特幣的數(shù)字黃金敘事與比特幣的可編程敘事之間內(nèi)在的緊張關(guān)系,比特幣社區(qū)中一些OG將23年以來興起的比特幣L1可編程協(xié)議視作對比特幣主網(wǎng)的新一輪粉塵攻擊熱潮。某種程度上,比特幣核心開發(fā)者Luke與BRC20粉絲之間的口水戰(zhàn),是繼支持圖靈完備與否之爭、大小區(qū)塊之爭之后,比特幣maxi與擴(kuò)容主義者的第三次世界大戰(zhàn)。
但其實(shí)存在另一種視角,將比特幣視作數(shù)字黃金的APP Chain。在這種視角下,正是數(shù)字黃金的底層去中心化賬本這一定位,形塑了如今的比特幣主網(wǎng)UTXO集形態(tài)和可編程協(xié)議特性。但如果我沒記錯(cuò)的話,中本聰愿景是想讓比特幣成為一種P2P電子貨幣。數(shù)字黃金對可編程性的需求是保險(xiǎn)箱和金庫,貨幣對可編程性的需求是中央銀行-商業(yè)銀行的流通網(wǎng)絡(luò)。所以說比特幣的可編程性增強(qiáng)協(xié)議并不是離經(jīng)叛道的行為,而是回歸中本聰愿景。
比特幣是第一個(gè)AppChain (圖源:@tokenterminal)
我們借鑒Gartner Hype Cycle的研究方法,可以將比特幣可編程性方案們劃分為5個(gè)階段
技術(shù)萌芽期:DriveChain、UTXO Stack、BitVM等
期望膨脹期:Runes、RGB++、EVM Rollup 比特幣L2等
泡沫破滅期:BRC20、Atomicals等
穩(wěn)步復(fù)蘇期:RGB、閃電網(wǎng)絡(luò)、比特幣側(cè)鏈等
成熟高原期:比特幣腳本、Taproot腳本、哈希時(shí)間鎖等
無論是EVM兼容比特幣 Rollup L2,還是UTXO同構(gòu)比特幣L2,亦或者是DriveChain等新范式,圖靈完備可編程性的諸種實(shí)現(xiàn)方案,最終都指向比特幣主網(wǎng)作為共識層和結(jié)算層。
正如趨同進(jìn)化在自然界一再發(fā)生那樣,可以預(yù)期比特幣生態(tài)圖靈完備可編程性的發(fā)展趨勢將在某些方面與以太坊生態(tài)呈現(xiàn)一定程度的一致性。但這個(gè)一致性,又不會(huì)是簡單復(fù)刻以太坊的技術(shù)堆棧到比特幣生態(tài),而是利用比特幣原生的技術(shù)棧(以UTXO為基礎(chǔ)的可編程性)實(shí)現(xiàn)相似的生態(tài)結(jié)構(gòu)。
CKB的UTXO Stack與Optimism的OP Stack的定位非常相似,OP Stack是在執(zhí)行層保持與以太坊主網(wǎng)的強(qiáng)等效性和一致性,UTXO Stack則是在執(zhí)行層保持與比特幣主網(wǎng)的強(qiáng)等效性和一致性。同時(shí),UTXO Stack與OP Stack結(jié)構(gòu)一樣,都是平行結(jié)構(gòu)。
CKB生態(tài)現(xiàn)狀(圖源:CKB社區(qū))
未來UTXO Stack將推出共享序列器、共享安全性、共享流動(dòng)性、共享驗(yàn)證集等RaaS服務(wù),進(jìn)一步降低開發(fā)者啟動(dòng)UTXO同構(gòu)比特幣L2的成本和難度。目前已經(jīng)有一大批去中心化穩(wěn)定幣協(xié)議、AMM DEX、 借貸協(xié)議、自主世界等項(xiàng)目,計(jì)劃采用UTXO Stack構(gòu)建UTXO同構(gòu)比特幣L2作為其底層共識基礎(chǔ)設(shè)施。
與其他比特幣安全性抽象協(xié)議不同,CKB的共識機(jī)制是與比特幣主網(wǎng)一致的PoW共識機(jī)制,由機(jī)器算力維持共識賬本的一致性。但CKB的代幣經(jīng)濟(jì)學(xué)與比特幣存在一些區(qū)別。為保持區(qū)塊空間生產(chǎn)和消耗行為激勵(lì)的一致性,比特幣選擇引入權(quán)重和vByte機(jī)制計(jì)算狀態(tài)空間使用費(fèi),CKB則選擇將狀態(tài)空間私有化。
CKB的代幣經(jīng)濟(jì)學(xué)由基礎(chǔ)發(fā)行和二級發(fā)行兩部分組成?;A(chǔ)發(fā)行的所有CKB完全獎(jiǎng)勵(lì)給礦工,二級發(fā)行的CKB的目的收取狀態(tài)租金,二級發(fā)行的具體分配比例取決于當(dāng)前流通的 CKB 在網(wǎng)絡(luò)中的使用方式。
舉個(gè)例子,假設(shè)所有流通的 CKB 中,有 50% 用于存儲(chǔ)狀態(tài),30% 鎖定在 NervosDAO 中,20% 完全保持的流動(dòng)性。那么,二級發(fā)行的 50% (即存儲(chǔ)狀態(tài)的租金)將分配給礦工,30% 將分配給 NervosDAO 儲(chǔ)戶,剩余的 20% 將分配給國庫基金。
這種代幣經(jīng)濟(jì)模型能夠約束全局狀態(tài)的增長,協(xié)調(diào)不同網(wǎng)絡(luò)參與者(包括用戶、礦工、開發(fā)者和代幣持有者)的利益,創(chuàng)建一個(gè)對每個(gè)人都有利的激勵(lì)結(jié)構(gòu),這與市場上其他 L1 的情況有所不同。
此外,CKB允許單個(gè)Cell占用最大1000字節(jié)的狀態(tài)空間,這賦予了CKB上的NFT資產(chǎn)一些其他區(qū)塊鏈同類資產(chǎn)不具有奇異特性,比如原生攜帶Gas費(fèi)、狀態(tài)空間的可編程性等等。這些奇異特性,使得UTXO Stack非常適合作為自主世界項(xiàng)目的基礎(chǔ)設(shè)施來構(gòu)建數(shù)字物理現(xiàn)實(shí)。
UTXO Stack允許比特幣L2開發(fā)者使用BTC、CKB以及其他比特幣L1資產(chǎn)質(zhì)押參與其網(wǎng)絡(luò)共識。
總結(jié)
比特幣發(fā)展到圖靈完備的可編程方案階段,是不可避免的。但圖靈完備的可編程性,不會(huì)發(fā)生在比特幣主網(wǎng),而是發(fā)生在鏈下(RGB、BitVM)或者比特幣L2上(CKB、EVM Rollup、DriveChain)。
按照歷史經(jīng)驗(yàn),這些協(xié)議上將有1條協(xié)議最終發(fā)展成為壟斷性的標(biāo)準(zhǔn)協(xié)議。
決定比特幣可編程性協(xié)議競爭力的關(guān)鍵因子有二:1. 不依賴額外社會(huì)信任假設(shè)的實(shí)現(xiàn)BTC在L1<>L2之間的自由流轉(zhuǎn);2. 吸引足夠規(guī)模的開發(fā)者、資金和用戶進(jìn)入其L2生態(tài)。
CKB作為比特幣可編程性解決方案,利用同構(gòu)綁定+CKB網(wǎng)絡(luò)替代客戶端驗(yàn)證的解決方案,實(shí)現(xiàn)了比特幣L1層資產(chǎn)在L1<>L2之間的自由流轉(zhuǎn),且不依賴額外社會(huì)信任假設(shè)。而且受益處于CKB Cell的狀態(tài)空間私有化特性,RBG++并沒有像其他比特幣可編程性協(xié)議那樣給比特幣主網(wǎng)帶來狀態(tài)爆炸的壓力。
近期,通過RGB++首批資產(chǎn)發(fā)行初步完成了生態(tài)的熱啟動(dòng),為CKB生態(tài)成功OnBoard了~15萬新用戶和一批新開發(fā)者。如比特幣L1可編程性協(xié)議Stamps生態(tài)的一站式解決方案OpenStamp,已選擇使用UTXO Stack構(gòu)建服務(wù)于Stamps生態(tài)的UTXO 同構(gòu)比特幣L2。
下一階段,CKB將重點(diǎn)放在生態(tài)應(yīng)用建設(shè)、實(shí)現(xiàn)BTC在L1<>L2之間的自由流轉(zhuǎn)、集成閃電網(wǎng)絡(luò)等方面,力爭成為未來的比特幣的可編程性層。
登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其描述。文章內(nèi)容僅供參考,不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。