本文轉載自「陳劍 Jason」的推特,原文鏈接:https://x.com/jason_chen998/status/1813836697534361956
RGB++ 協議近日宣布將進行 RGB++ Layer 升級,可以將無橋跨鏈和智能合約擴展到 BCH、BSV、Dogecoin 這些所有 UTXO 鏈,並支持 Runes、BRC20 等其他 Layer 1 資產協議。 RGB++ Layer 的首個 DEX UTXOSwap 也同步上線主網,根據計劃後續生態還會繼續推出單獨的瀏覽器、IBO 等平台。再來聊聊 RGB++ 以及這輪牛市的大黑馬 CKB 吧,探討 RGB++ 與 RGB 之間的關係,以及為什麼要將 RGB++ 升級為 RGB++ Layer。
首先要了解 RGB 和 RGB++ 的區別,RGB 的創始人是美國國家科學院博士 Maxim Orlovsky,也是非營利比特幣發展組織 LNP/BP 協會的技術委員會老大,而 RGB++ 的創始人是 CKB 的聯合創始人 Cipher。
RGB 的定義是為比特幣和閃電網絡提供一套可擴展的智能合約系統,通過 UTXO 結合客戶端驗證的方式完成鏈下擴容,這也意味著所有數據都保存在比特幣交易之外。其核心思想是僅在必要的時候調用比特幣區塊鏈,所有 Token 的轉移有效驗證全部從共識層移出到鏈下,並只由這條交易相關的收款方客戶端進行驗證,所以客戶端驗證與我們所熟悉的一條交易要全網廣播不同,而是通過只讓和特定交易有關係的部分節點參與到工作中,從而完成該交易的有效性驗證,這在一定程度上也加強了 RGB 協議的隱私性。
作為鏈下的客戶端驗證與鏈上比特幣網絡本身之處在於將原生的 UTXO 魔改創造出了 “一次性密封條” 概念用於智能合約的狀態轉換。根據比特幣的規則每個 UTXO 只能被花費一次,所以可以巧妙的將它的特性利用作為一個密封條,在創建 UTXO 時相當於密封條上鎖,在花費它的時候則密封條打開,RGB 則利用 UTXO 為任何擁有智能合約的一方提供了驗證其唯一性的能力,儘管將數據存在鏈下但通過 UTXO 綁定在鏈上,換句話說 RGB 利用比特幣原生腳本作為其所有權和訪問權的安全性來源,其實讀到這裡會感覺與 Ordinals 協議很類似,都是在已經改無可改的比特幣網絡上去利用現有的東西物盡其用挖掘出更多意想不到功能的 “奇技淫巧” 過程。
所以 RGB 本身只是一種用於擴展比特幣的客戶端驗證技術,不是一個網絡也不是一條區塊鏈,嚴格意義上 RGB 並不能稱之為 BTC Layer2,但通過 RGB 可以賦予比特幣一部分以太坊等智能合約所實現的能力,包括發 Token、NFT、DeFi 甚至遊戲等。
但儘管如此這一輪比特幣生態爆火的 ARC20、BRC20 等資產發行協議都沒有用 RGB 的鏈下客戶端驗證架構,主要在於其鏈下的業務邏輯很複雜工程量龐大,以及用戶體驗也難以理解,因為上文中說到的綁定 UTXO,即兩個用戶使用 RGB 協議轉讓資產的時候不是提供自己的比特幣地址,而是自己比特幣的 UTXO,每一個人給我的每一次轉帳都需要新創建一個 UTXO,以及之前提到的點對點客戶端驗證過程中的隱私優勢在有的場景也變成了劣勢,當某個場景存在超過 2 個以上角色或者需要第三方參與時,只有交易雙方可見數據的限制就會導致需要再做大量額外的工作去實現對應的業務邏輯,反而降低了可組合性和擴展性。
RGB++ 則是一條真正的 “鏈”,其思想依然沿用 RGB 的將鏈上和鏈下分別創造一個交易並進行綁定的思想,不同之處在於既然客戶端驗證的目的本質上是為了將更多比特幣網絡無法存儲的數據和無法實現的智能合約移到鏈下,並創建對應的交易與鏈上進行綁定,那為什麼不直接用一個現成的圖靈完備的 UTXO 鏈來 “打包” 替代掉客戶端驗證在做的事情,去和比特幣這樣一個圖靈不完備的 UTXO 鏈相結合綁定呢?與其他 EVM 系 BTC Layer 2 不同,因為都使用 UTXO 模型所以可以使得這兩條鏈的 UXTO 進行一一綁定,我們將這個鏈稱之為比特幣的影子鏈,這樣每移動一個比特幣 UTXO,影子鏈的 UTXO 也同步進行移動,從而通過這樣的方式實現比特幣鏈的圖靈完備性,RGB++ 也稱其為同構綁定。
而 CKB 作為一條圖靈完備的 UTXO 鏈自然也就成為比特幣的影子鏈, 所有 RGB++ 的交易都會同時在比特幣和 CKB 上同步出現一筆交易,CKB 取代了客戶端驗證的流程,用戶只需要檢查 CKB 上的相關交易就可以驗證這筆 RGB++ 的狀態計算是否正確,從而極大的簡化了客戶端驗證的工作。資產所有權依然由比特幣主鏈的 UTXO 持有,CKB 影子鏈則存儲資產狀態、智能合約等信息,所以也依然繼續沿用比特幣的安全性。並且因為 CKB 本身也是一條公鏈,無需像 RGB 客戶端驗證那樣用戶每次轉帳都需要提供新的 UTXO 地址,而是可以直接提供自己獨立的錢包地址,也提高了用戶體驗。
而這一次 RGB++ Layer 的升級則是將比特幣與 CKB 之間的關係擴展到所有 UTXO 鏈, 即之前是 CKB 使用 RGB++ 協議作為比特幣的影子鏈,而現在 RGB++ 協議單獨抽象獨立出來作為一層,可以與所有 UTXO 鏈相結合,打造出一個通用的、可跨鏈互操作的 UTXO 中間層,不再只是將 CKB 作為 RGB++ 的索引器,可以將任意圖靈完備的 UTXO 鏈作為其索引器。此外 BTC、CKB、BSV、BCH 等任何 UTXO 鏈的資產都可以進入 RGB++ 生態,將各類銘文、符文等資產都可以變為 RGB++ Layer 上的資產。以及這裡有個誤區,即不只是比特幣及其生態才會使用 UTXO 模型,如以太坊的執行層模組化 Layer 2 Fuel 也是使用的 UTXO,老牌 Layer 1 公鏈 Cardano 也是 UTXO,這些都可以進入 RGB++ 生態。
因為傳統的跨鏈橋是在主鏈上鎖定或銷毀掉資產並在子鏈上鑄造出來對應數量的 “假幣”,然後在不跨回主鏈之前所有的資產交互全部都在子鏈完成,與主鏈無關,而 RGB++ 使用 UTXO 同構綁定的特點則是兩條鏈的交互完全 1:1 進行,不存在 “跨鏈” 的說法, 你在 Layer 2 上的操作本來就會直接影響到 Layer 1,所以且基於 UTXO 模型可以通過 RGB++ Layer 作為一個 “無橋” 的跨鏈橋,從而打通所有 UTXO 鏈的互操作性和資產流動性,資產內容豐富起來、流動性聚集後,將貧瘠的土壤變肥沃後,也就為後續更多比特幣 DeFi 玩法創造了前提條件。
所以這次 RGB++ Layer 升級的主要目的也是為了促進實現 Bitcoin Finance (BTCFi) 的發展。 目前主要的用例包括 UTXOSwap 和 IBO 平台,UTXOSwap 會作為 RGB++ Layer 的核心樞紐用來聚合各種 UTXO 鏈的資產流動性,得益於 UTXO 的特性,其實現鏈下撮合鏈上驗證的過程,從而可以在撮合階段接入 AMM 之外的流動性提供者,未撮合的交易也無需支付 Gas 費,並且可以選擇任意 Token 作為 Gas 支付。IBO 平台則是由 RGB++ 的第一個資產 Seal 的社區開發運營,也屬於比特幣生態的第一個 IBO 工具,針對整個 RGB++ 的 Launchpad。
除了將存量的 UTXO 鏈進入 RGB++ 外,一鍵發鏈平台 UTXO Stack(其創始人同樣也是 RGB++ 創始人)可以發布 UTXO 架構的 BTC Layer 2 並原生集成 RGB++ 協議能力,從而創造增量 UTXO 鏈進入 RGB++, UTXO Stack 也獲得了 OKX、ABCDE、SNZ 等投資。
所以 RGB++ Layer 2 目前在資產和公鏈層面都具備了導入存量、創建增量的能力,其帶來的 BTCFi 應用場景值得關注。