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 Layer2 不同,因為都使用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 模型,如以太坊的執行層模組化 Layer2 Fuel 也是使用的 UTXO,老牌 Layer1 公鏈 Cardano 也是 UTXO,這些都可以進入 RGB++生態。
因為傳統的跨鏈橋是在主鏈上鎖定或銷毀掉資產並在子鏈上鑄造出來對應數量的“假幣”,然後在不跨回主鏈之前所有的資產交互全部都在子鏈完成,與主鏈無關,而RGB++使用UTXO 同構綁定的特徵則是兩條鏈的交互完全1:1 進行,不存在“跨鏈”的說法,你在Layer2 上的操作本來就會直接影響到Layer1,所以且基於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 Layer2 並原生集成RGB++協定能力,從而創造增量UTXO 鏈進入RGB++,UTXO Stack 也獲得了OKX、ABCDE、SNZ 等投資。
所以 RGB++ Layer2 目前在資產和公鏈層面都具備了導入存量、創建增量的能力,其帶來的 BTCFi 應用場景值得關注。
「原文連結」
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia