# RGB++ Layer: BTCFi與UTXO世界的樞紐2024年7月,CKB正式啓動了RGB++ Layer項目,這標志着此前發布的RGB++協議從理論走向實踐,並將引入更具體的應用場景。RGB++ Layer憑藉在BTC與CKB、Cardano等UTXO公鏈之間構建BTCFi生態的願景,迅速成爲業內關注焦點。RGB++ Layer以RGB++協議爲基礎,利用同構綁定和Leap技術,爲RGB++原生資產或銘文/符文在BTC、CKB、Cardano等UTXO型公鏈之間提供"無需跨鏈橋"的全鏈交互體驗。它利用CKB的圖靈完備智能合約環境,爲比特幣構建從資產發行到復雜DeFi功能的基礎設施。由於RGB++ Layer背靠CKB完備的帳戶抽象生態,可兼容比特幣帳戶和錢包,能爲比特幣用戶創造良好體驗,爲BTCFi的大規模應用鋪平道路。## RGB++協議:RGB++ Layer的理論基石RGB++協議於今年1月發布,其核心理念是用CKB鏈上驗證替代RGB協議的"客戶端驗證"。本質上是將CKB作爲去中心化索引器,由其完成數據存儲和資產來源驗證等任務,充當RGB協議的驗證層和DA層,以解決RGB協議在用戶體驗和支持DeFi方面的不足。RGB++引入了同構綁定的概念,以CKB鏈上的Cell作爲銘文/符文類資產的數據載體,再將Cell與比特幣/Cardano/Liquid鏈上的UTXO建立綁定關係,讓RGB++資產繼承這些UTXO公鏈的安全性,防止雙重支付。例如,Alice要給Bob轉一些TEST代幣,她可以生成聲明將存儲TEST資產信息的Cell與Bob的比特幣UTXO綁定。如果Bob再轉移TEST代幣,綁定的比特幣UTXO也要同步轉移。## 同構綁定與Leap:BTCFi的資產發行與無橋跨鏈層同構綁定和Leap是RGB++ Layer的兩大核心特性。要理解這兩個概念,首先需要了解CKB的Cell模型。Cell是CKB的擴展型UTXO,包含LockScript、TypeScript、Data等字段。LockScript類似比特幣的鎖定腳本,用於權限驗證;TypeScript類似智能合約代碼;Data用於存儲資產數據。在CKB上發行RGB++資產時,需創建Cell並填寫相關字段。由於Cell與比特幣UTXO結構相似,且CKB兼容比特幣籤名算法,用戶可用比特幣錢包操作CKB鏈上資產。同構綁定的核心是允許使用BTC、Cardano等不同公鏈的帳戶改寫CKB鏈上的RGB++資產數據。Leap則是基於同構綁定,對RGB++資產綁定的UTXO進行"換綁",如從比特幣UTXO換綁到Cardano UTXO,實現資產控制權在不同帳戶間的轉移。## 同構綁定的實現方式以Alice向Bob轉帳40枚TEST代幣爲例:1. Alice在本地構造CKB交易數據,指明銷毀Cell#0,生成Cell#1給Bob,Cell#2留給自己。2. Alice生成聲明,將Cell#1绑定到BTC UTXO#1,Cell#2绑定到BTC UTXO#2。3. Alice生成Commitment,包含上述聲明和CKB交易數據。4. Alice在比特幣鏈上發起交易,銷毀UTXO#0,生成UTXO#1給Bob,UTXO#2留給自己,並將Commitment寫入鏈上。5. 最後將CKB交易發送至CKB鏈上。整個過程中,Alice需證明自己是Cell#0和BTC UTXO#0的實際控制者,並證明二者確實存在綁定關係。## Leap的實現原理與支持場景Leap功能實質是切換RGB++資產綁定的UTXO,如從比特幣換綁到Cardano,之後可用Cardano帳戶控制資產。主要步驟包括:1. 在比特幣鏈上發布Commitment,聲明解綁BTC UTXO與Cell的關係。2. 在Cardano鏈上發布Commitment,聲明將Cell綁定至Cardano UTXO。3. 變更Cell的鎖定腳本,將解鎖條件從比特幣UTXO改爲Cardano eUTXO。整個過程中,RGB++資產數據仍存儲在CKB鏈上,只是更改了解鎖條件。CKB在此過程中充當可信的第三方見證人和索引設施。基於Leap功能,還可實現"全鏈交易"等有趣場景。如構建跨鏈交易平台,買家可用比特幣支付,用Cardano帳戶接收RGB++資產。## Wrapper爲解決Leap功能對原生資產跨鏈的局限性,RGB++ Layer引入了Wrapper概念。以rBTC wrapper爲例,它將BTC橋接到RGB++ Layer,通過欺詐證明和超額質押機制確保安全性。結合Leap和Wrapper,BTCFi生態中的各類資產(如RGB++原生資產、BRC20、ARC20、符文等)都可實現跨鏈操作。## CKB-VM:BTCFi的智能合約引擎CKB爲RGB++ Layer提供了CKB-VM,支持RISC-V虛擬機的多種編程語言均可用於合約開發。這爲開發者提供了靈活性,降低了智能合約開發的入門門檻。## 原生AA生態:無縫銜接BTC與RGB++RGB++ Layer復用了CKB的原生AA方案,可在開發者側和用戶側與BTC和Cardano等UTXO公鏈兼容。用戶可使用不同的籤名算法進行鑑權,如BTC、Cardano甚至WebAuthn等帳戶、錢包或鑑權方式直接操作RGB++ Layer上的資產。這種原生AA方案爲同構綁定和Leap功能提供了基礎,有利於支持關鍵場景並優化用戶體驗。## 總結RGB++ Layer作爲銘文/符文/染色幣等Memecoin的重要基礎設施,可實現全鏈交互。其基於RiscV構建的智能合約執行環境,爲BTCFi復雜業務邏輯創造了土壤。未來,我們將持續關注RGB++ Layer的進展,對相關技術方案進行更深入的解析。
RGB++ Layer: BTCFi生態的UTXO跨鏈樞紐
RGB++ Layer: BTCFi與UTXO世界的樞紐
2024年7月,CKB正式啓動了RGB++ Layer項目,這標志着此前發布的RGB++協議從理論走向實踐,並將引入更具體的應用場景。RGB++ Layer憑藉在BTC與CKB、Cardano等UTXO公鏈之間構建BTCFi生態的願景,迅速成爲業內關注焦點。
RGB++ Layer以RGB++協議爲基礎,利用同構綁定和Leap技術,爲RGB++原生資產或銘文/符文在BTC、CKB、Cardano等UTXO型公鏈之間提供"無需跨鏈橋"的全鏈交互體驗。它利用CKB的圖靈完備智能合約環境,爲比特幣構建從資產發行到復雜DeFi功能的基礎設施。
由於RGB++ Layer背靠CKB完備的帳戶抽象生態,可兼容比特幣帳戶和錢包,能爲比特幣用戶創造良好體驗,爲BTCFi的大規模應用鋪平道路。
RGB++協議:RGB++ Layer的理論基石
RGB++協議於今年1月發布,其核心理念是用CKB鏈上驗證替代RGB協議的"客戶端驗證"。本質上是將CKB作爲去中心化索引器,由其完成數據存儲和資產來源驗證等任務,充當RGB協議的驗證層和DA層,以解決RGB協議在用戶體驗和支持DeFi方面的不足。
RGB++引入了同構綁定的概念,以CKB鏈上的Cell作爲銘文/符文類資產的數據載體,再將Cell與比特幣/Cardano/Liquid鏈上的UTXO建立綁定關係,讓RGB++資產繼承這些UTXO公鏈的安全性,防止雙重支付。
例如,Alice要給Bob轉一些TEST代幣,她可以生成聲明將存儲TEST資產信息的Cell與Bob的比特幣UTXO綁定。如果Bob再轉移TEST代幣,綁定的比特幣UTXO也要同步轉移。
同構綁定與Leap:BTCFi的資產發行與無橋跨鏈層
同構綁定和Leap是RGB++ Layer的兩大核心特性。要理解這兩個概念,首先需要了解CKB的Cell模型。
Cell是CKB的擴展型UTXO,包含LockScript、TypeScript、Data等字段。LockScript類似比特幣的鎖定腳本,用於權限驗證;TypeScript類似智能合約代碼;Data用於存儲資產數據。
在CKB上發行RGB++資產時,需創建Cell並填寫相關字段。由於Cell與比特幣UTXO結構相似,且CKB兼容比特幣籤名算法,用戶可用比特幣錢包操作CKB鏈上資產。
同構綁定的核心是允許使用BTC、Cardano等不同公鏈的帳戶改寫CKB鏈上的RGB++資產數據。Leap則是基於同構綁定,對RGB++資產綁定的UTXO進行"換綁",如從比特幣UTXO換綁到Cardano UTXO,實現資產控制權在不同帳戶間的轉移。
同構綁定的實現方式
以Alice向Bob轉帳40枚TEST代幣爲例:
Alice在本地構造CKB交易數據,指明銷毀Cell#0,生成Cell#1給Bob,Cell#2留給自己。
Alice生成聲明,將Cell#1绑定到BTC UTXO#1,Cell#2绑定到BTC UTXO#2。
Alice生成Commitment,包含上述聲明和CKB交易數據。
Alice在比特幣鏈上發起交易,銷毀UTXO#0,生成UTXO#1給Bob,UTXO#2留給自己,並將Commitment寫入鏈上。
最後將CKB交易發送至CKB鏈上。
整個過程中,Alice需證明自己是Cell#0和BTC UTXO#0的實際控制者,並證明二者確實存在綁定關係。
Leap的實現原理與支持場景
Leap功能實質是切換RGB++資產綁定的UTXO,如從比特幣換綁到Cardano,之後可用Cardano帳戶控制資產。主要步驟包括:
在比特幣鏈上發布Commitment,聲明解綁BTC UTXO與Cell的關係。
在Cardano鏈上發布Commitment,聲明將Cell綁定至Cardano UTXO。
變更Cell的鎖定腳本,將解鎖條件從比特幣UTXO改爲Cardano eUTXO。
整個過程中,RGB++資產數據仍存儲在CKB鏈上,只是更改了解鎖條件。CKB在此過程中充當可信的第三方見證人和索引設施。
基於Leap功能,還可實現"全鏈交易"等有趣場景。如構建跨鏈交易平台,買家可用比特幣支付,用Cardano帳戶接收RGB++資產。
Wrapper
爲解決Leap功能對原生資產跨鏈的局限性,RGB++ Layer引入了Wrapper概念。以rBTC wrapper爲例,它將BTC橋接到RGB++ Layer,通過欺詐證明和超額質押機制確保安全性。
結合Leap和Wrapper,BTCFi生態中的各類資產(如RGB++原生資產、BRC20、ARC20、符文等)都可實現跨鏈操作。
CKB-VM:BTCFi的智能合約引擎
CKB爲RGB++ Layer提供了CKB-VM,支持RISC-V虛擬機的多種編程語言均可用於合約開發。這爲開發者提供了靈活性,降低了智能合約開發的入門門檻。
原生AA生態:無縫銜接BTC與RGB++
RGB++ Layer復用了CKB的原生AA方案,可在開發者側和用戶側與BTC和Cardano等UTXO公鏈兼容。用戶可使用不同的籤名算法進行鑑權,如BTC、Cardano甚至WebAuthn等帳戶、錢包或鑑權方式直接操作RGB++ Layer上的資產。
這種原生AA方案爲同構綁定和Leap功能提供了基礎,有利於支持關鍵場景並優化用戶體驗。
總結
RGB++ Layer作爲銘文/符文/染色幣等Memecoin的重要基礎設施,可實現全鏈交互。其基於RiscV構建的智能合約執行環境,爲BTCFi復雜業務邏輯創造了土壤。未來,我們將持續關注RGB++ Layer的進展,對相關技術方案進行更深入的解析。