banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

Nervos CKB 投研報告

以下內容轉載自 Mirror,作者 NingNing,原文標題《CKB:比特幣可編程性的新篇章》,原文鏈接:https://mirror.xyz/0xB239e7668B6dAF0122166E2De879Da87FF47858C/hkXPFe0uBy2fQNIzjVrL0rMUONj2hTJklaN14Rbguuk

複製以下鏈接到瀏覽器中,可查看和下載 PDF 版本:https://drive.google.com/file/d/1KPNbTGIueA0dtINso6LGX-vK4nU1Syid/view

前言#

第 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 的驗證時間和多重簽名所佔的區塊空間。

img

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

img

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

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

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

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

img

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 應用場景的支持,則比較乏力。

img

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

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

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

img

比特幣區塊空間大小變化(圖源: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 合約交互。

img

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 狀態所有者。

img

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++ 協議是一種負責任的比特幣主網可編程性擴展協議,在一定程度上能夠限制對比特幣主網區塊空間的濫用現象。

去信任的 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 之間是鬆耦合的關係。除了支持比特幣 L1 層的資產(不限於 RGB++ 協議原生資產,包括採用 Runes、Atomicals、Taproot Assets 等協議發行的資產)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 點特性:

  1. 使用比特幣作為原生資產。比特幣 L2 必須將比特幣作為其主要的結算資產。
  2. 使用比特幣作為結算機制來強制執行交易。比特幣 L2 的用戶必須能夠強制返回其在一層資產控制權(可信或不可信)。
  3. 展示對比特幣的功能依賴性。如果比特幣主網失效但比特幣 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 的安全。

img

UTXO Stack 架構(圖源:Medium)

UTXO Stack 目前支持 RGB++ 資產在比特幣閃電網絡 — — CKB 閃電網絡 — — UTXO Stack 平行 L2 之間自由流轉和互操作。除此之外,UTXO Stack 還支持 Runes、Atomicals、Taproot Assets、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 電子貨幣。數字黃金對可編程性的需求是保险箱和金庫,貨幣對可編程性的需求是中央銀行 - 商業銀行的流通網絡。所以說比特幣的可編程性增強協議並不是離經叛道的行為,而是回歸中本聰願景。

img

比特幣是第一個 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 結構一樣,都是平行結構。

img

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 之間的自由流轉、集成閃電網絡等方面,力爭成為未來的比特幣的可編程性層。

文章中提到的部分鏈接:

[1] https://nakamoto.com/what-are-the-key-properties-of-bitcoin/

[2] https://www.btcstudy.org/2022/09/07/on-the-programmability-of-bitcoin-protocol/# 一 - 引言

[3] https://medium.com/@ABCDE.com/cn-abcde - 我們為什麼要投資 utxo-stack-91c9d62fa74e

[4] https://bitcoinmagazine.com/technical/layer-2-is-not-a-magic-incantation

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。