說起RGB 協議,人們對它也許既熟悉又陌生,熟悉源於RGB 的概念早在2016 年就被提出,很多人都知道RGB 協議的存在,但是經過數年發展,它卻並沒有得到廣泛的關注和應用,大家似乎找不到RGB 協定的具體應用案例。
我們經過研究分析後認為造成此現象的主要原因,是在RGB 協定的早期版本中,其功能相對有限,且RGB 協定的想法具有高度的原創性和獨特性,技術堆疊相當宏大,開發人員需要深度理解比特幣和智能合約的原理後才方便上手使用。然而,隨著RGB 協定的不斷發展和精進,這種情況正在改變。
一、初識RGB
1.什麼是RGB
RGB 是由LNP/BP 標準協會開發的可擴展且保密的比特幣和閃電網路智慧合約系統。它採用了私有和共同所有權的概念,是一種圖靈完備的、無信任的分散式計算形式,不需要引入代幣的非區塊的去中心化協議。
RGB 的設計目的是在UTXO 區塊鏈(如比特幣)上運行可擴展、穩健且私密的智慧合約,以實現一切可能性。透過RGB,開發者可以執行如代幣發行、NFT 鑄造、DeFi、DAO,以及更多複雜的多類別智慧合約。
RGB 協定是基於Peter Todd 在2016 年提出的客戶端驗證(client-side validation)和一次性密封(single-use-seals)的概念,在比特幣生態系統的第二層和第三層(鏈外)運作的客戶端狀態驗證和智慧合約系統。(以下僅對這兩個概念進行簡單介紹,有興趣的讀者可以查看Peter Todd 原論文:https://petertodd.org/2017/scalable-single-use-seal-asset-transfer )
客戶端驗證(client-side validation):
客戶端驗證是由Peter Todd 在2016 年提出的範式。其核心思想是,在分散式系統中,狀態驗證不需要所有參與去中心化協議的各方全域執行;相反,只需要參與特定狀態轉換的各方進行驗證。採用這種方法,狀態轉換不是發佈到全局網路中,而是透過使用密碼雜湊函數等方式轉化為簡短的加密承諾,該承諾需要成為某種「出版證明(Proof-of-Publication)」媒介的一部分,並具備收據證明、非發布證明、會員資格證明這三個主要特點。第一個客戶端驗證系統是OpenTimeStamps 協議,同樣是由Peter Todd 在2014-2016 年間提出和開發的。
一次性密封(single-use-seals):
可類比為現實世界中用來保護貨運貨櫃的一次性封條。一次性密封的原語是單一僅可一次性地封裝訊息的獨特對象,確保這條訊息只能被使用一次,一旦被使用即被永久性地打開,無法再次封閉。簡而言之,一次性密封是一種抽象機制,用於防止雙重支付。
2、RGB 簡史
RGB 最初構想可以追溯至2016 年,由Giacomo Zucco(BHB Network)基於Peter Todd 關於客戶端驗證和一次性密封的早期理念提出,於2017 年由BHB Network 在原始MVP 中實施,並得到Poseidon Group 的支持。
2019 年,Maxim Orlovsk 和Giacomo Zucco 共同成立了LNP/BP 標準協會(https://www.lnp-bp.org),旨在推動RGB 從概念誕生到實際應用的階段。該協會得到Fulgur Ventures、Bitfinex、Hojo 基金會、Pandora Prime 和DIBA 的支持。
(Maxim Orlovsk)
從2019 年開始,Maxim Orlovsky 博士擔任RGB 協議的主要設計師和首席貢獻者,設計和實作了目前的RGB 協定形式。自2019 年以來,RGB 在設計和協定同儕審查方面進行了重新構思和重新設計,成為通用的運算和保密智慧合約系統。
2021 年,LNP/BP 標準協會成功地展示了RGB 搭載了圖靈完備的虛擬機(AluVM),同時RGB 在閃電網絡上也開始運行,使用了由Maxim Orlovsky 博士在協會進行的完整的閃電協議的Rust 重新實作(LNP Node)。
2022 年,LNP/BP 標準協會推出了一個關於Contractum 語言(新型高級語言) 的新網站(contractum.org),用於為Bitcoin 和LightningNetwork 編寫RGB 智能合約。Contractum 作為一種功能性聲明式程式語言,專為使用RGB 技術在比特幣和閃電網路上運行的智慧合約開發而設計。
今年,2023 年4 月,LNP/BP 協會宣布RGB v0.10 發布,這是RGB 協議發展中另一個重要里程碑,為比特幣和閃電網路帶來了完全支持智能合約的功能。是這些比特幣開發者、貢獻者、相關公司之間長期跨行業合作以及四年多廣泛的開發工作的成果。(RGB v0.10 可在https://rgb.tech 中進行下載和安裝,網站還包含許多使用者和開發者指南。RGB 原始碼可以在https://github.com/RGB-WG 找到。)
二、理解RGB:
1、背景
多年來,一些項目及團隊始終在研究在比特幣上發行代幣的協議並嘗試突破使之與閃電網絡兼容,其中代表有OmniBOLT、 Taproot,以及RGB。
我們熟知的在比特幣上發行代幣的協議,例如OmniLayer,其工作原理是在比特幣交易中插入元數據來「染色」,並表示該筆交易應該被理解成一筆代幣轉移。Omni 協議中的USDT(Tether)可以被看作是染色幣的一種形式。在Omni 協議中,USDT 是以Tether 代幣的形式存在,它透過在比特幣交易中使用Omni 協議的特定交易類型來表示。具體來說,當用戶在Omni 協議上發起一項USDT 交易時,他們會在比特幣交易中添加OmniLayer 的特殊數據字段,以指示該交易涉及USDT 代幣的轉移。這種方式使得比特幣交易能夠代表USDT 代幣的轉移,並且USDT 的持有者可以使用比特幣的地址來接收、發送和儲存USDT 代幣。
這樣的訊號機制通常是用OP_RETURN 操作碼來實現的,帶有該操作碼的輸出會被普通的比特幣節點無視,但可以被能夠感知這些代幣協議的節點解釋,這些節點會實施代幣協議的驗證規則。
雖然這種設計是很有效率的,但它也存在一定限制:
1)與代幣轉帳相關的資訊量被限制在OP_RETURN 輸出可以容納的位元組數以內,一般來說是80 位元組,這個空間對普通的交易資料編碼來說足夠了,但更複雜的應用場景就難以被滿足。
2)代幣協議節點需要掃描整個區塊鏈、在OP_RETURN 輸出中搜尋可能與用戶相關的代幣轉賬,整個流程會因為比特幣區塊鏈體積的增長而更加耗費資源。
3)用戶的隱私性方面,所有的交易資料對所有人都是可見的。
2、RGB 的解決方案:鏈下轉移
懷著優化這種設計的目的,RGB 協定提出了一種更可擴展、更加隱私、更面向未來的解決方案,其基石是Peter Todd 在2016 年提出的客戶端驗證(client-side validation)和一次性密封(single-use-seals)的概念。
RGB 協議的核心理念是,僅在必要的時候才調用比特幣區塊鏈,也就是利用工作量證明和網路的去中心化來實現重複花費保護和抗審查性。所有的代幣轉移的驗證工作都從全局共識層中移除、放在鏈下,僅由接收支付的一方的客戶端來驗證。
工作原理:
在RGB 的某個合約中,創世代幣都歸屬於一個比特幣UTXO(無論是已經存在的,還是臨時創建的),而為了轉移代幣,你需要花費此UTXO。在花費這個UTXO 的時候,比特幣交易必須額外添加一個輸出,該輸出包含對一條消息的承諾,這條消息的內容就是RGB 的支付信息,它定義了輸入、這些代幣將被發送到哪個UTXO 、資產的id、數量、花費的交易以及其它需要附加的數據。
如果你有一筆歸屬於比特幣交易A 的#1 輸出的代幣,要轉移這些代幣你就需要創建一筆RGB 交易以及一筆花費交易A 的#1 輸出的比特幣交易,並且這筆比特幣交易承諾了RGB 交易。如你所見,RGB 交易是把代幣從比特幣交易A 的#1 輸出轉移到比特幣交易C 的#2 輸出(這筆交易在圖中沒有表現出來),而不是轉移給比特幣交易B 。在大部分情況下,我們可以預期交易B 的#0 輸出就是找零地址,為的是在減去礦工手續費後將剩餘資金發回給原來的所有者;同時#1 輸出是為了承諾RGB 交易,以避免重複花費。
隱私性保護:
為了轉移歸屬於一筆比特幣交易的RGB 代幣,需要發起一筆比特幣交易。但是,RGB 轉帳的輸出不需要跟比特幣交易的輸出相同。就像我們上面這個例子,RGB 交易的輸出(比特幣交易C 的#2 輸出)可以跟承諾這筆RGB 交易的比特幣交易(交易B)沒有任何關聯。這意味著,RGB 代幣可以從一個UTXO「傳送」到另一個UTXO 中,而完全不會在比特幣交易圖中留下任何痕跡,這大大提高了隱私性。
在這種設計中,比特幣的UTXO 的作用是裝載RGB 資產的一次性容器,要轉移資產,你只需要打開新的容器、關上舊的容器。
RGB 代幣的具體支付資訊是在鏈下透過專門的通訊通道來傳輸,從支付者發送到接收者的用戶端並由後者來驗證其沒有違反RGB 協定的規則。如此一來,區塊鏈觀察者將無法獲得任何關於RGB 用戶活動的資訊。
驗證閉環:
不過,驗證發送的付款資訊還不足以確保發送者真的擁有要發送給你的資產,因此,為了確保發來的交易具有終局性,你還必須從支付者處接收關於這些代幣的所有交易的歷史,即從當前的這一筆一直追溯到其最初的發行的那一筆。驗證了所有的交易歷史,你就可以保證,這些資產沒有被通膨、附加在資產之上的所有花費條件都得到了滿足。
這個設計也有益於可擴展性,因為你無需驗證這種資產的所有歷史,只需要驗證與你相關的部分。而且,交易不會廣播到全域帳本中的設計,也提高了隱私性,因為更少人知道了你的交易的存在。
盲化秘密值:
為了進一步提高隱私性,RGB 還支援盲化輸出(blinding of outputs),意思是說,在你向支付方發送支付請求的時候,你無需公開自己用來接收代幣的UTXO,只需要求支付方把代幣發給一條哈希值,這條哈希值是你用目標UTXO 本身拼接一個隨機盲化秘密值之後產生的。這樣一來,支付方就無法知道代幣會發送給哪個UTXO,因此交易所和其它服務商也無法知道用戶是否正在取款到被一些監管機構“黑名單”的UTXO 中,也無法知道這些代幣未來是如何花費的。要注意的是,在代幣被花費的時候,盲化秘密值必須向接收者公開,以便後者能驗證交易歷史中跟比特幣交易有關的部分。這意味著,使用RGB 的時候,你在當下擁有完全的隱私性,但未來的代幣持有者將能看到自己手上的代幣的轉移歷史中的所有UTXO。因此,雖然在接收和持有RGB 代幣時你可以獲得完美的隱私性,但用戶過往金融活動的機密性會隨著代幣的不斷轉移而不斷降級,最終趨向於跟隨我們的比特幣交易歷史同樣的隱私性。
3、RGB 的主要特性
透過對以上內容的理解,我們可以總結出RGB 具有以下幾個主要特徵:
1.高保密性、安全性、可擴充性
2.沒有比特幣時間鏈的擁堵,因為交易只保留需要額外儲存的同態承諾
3.未來可升級無需硬分叉
4.具有較比特幣更高的抗審查性:礦工無法看到交易中的資產流動狀況
5.沒有區塊和鏈的概念
值得注意的是,當我們提到區塊鏈(Blockchain)時,一般會涉及到區塊(Block)和鏈(Chain) 這兩個概念,而RGB 中沒有區塊和鏈的概念,因為它是一種客戶端驗證技術,是一個非區塊的去中心化協議。
三、RGB v0.10 的無限可能性
RGB v0.10 版本標誌著一項重大突破,將RGB 推進到了即將投入商用的系統階段。它引入了最後一次打破共識的更改,旨在保持未來RGB 版本的完全向後相容性。此外,它還解鎖了最後一批功能,用於實現完全功能的智能合約,這些智能合約可以由合約開發者任意自訂。
RGB v0.10 的發布,其中包括共識層、標準庫(用於錢包/交易所整合等)和命令列工具。以下的表格是我們根據RGB 官方資料整理總結的新舊版本之間的主要區別,想要了解更詳盡內容的讀者可查看RGB 官方文件和影片介紹:
https://rgb.tech/blog/release-v0-10/ https://www.youtube.com/@LNPBP/videos
1、RGB v0.10 解讀
總的來說,RGB 協定的v0.10 版本解決了許多舊版存在的問題,包括智能合約開發的限制、共識層的觸及、編碼格式的限制、Rust Bitcoin 的依賴問題、WASM 相容性缺失、全域狀態和上下文管理問題、與Lightning Network 的整合問題、備份過程的不靈活、行動錢包的支援不足等。這些改進使RGB 協定更強大、更靈活、更安全,並為未來的發展奠定了堅實的基礎。具體來說,RGB v0.10 版本為RGB 引入了以下功能支援:
RGB 合約中的全域狀態
RGB 引入了全域狀態(Global State)的概念,這是一個全新的功能,對於在RGB 上建立複雜的應用程式來說(如合成資產、演算法穩定幣等)非常重要。現在,每個RGB 合約都有一個可以被虛擬機器和用戶端(如錢包等)存取的全域狀態。
合約介面
在這個版本中引入的接口,透過明確定義的API 表示了一種標準化的方式來傳遞各種智能合約。介面可以與以太坊世界中的合約ABI 和ERC 進行比較,然而與以太坊不同的是,它們既不需要強制標準化(如ERC),也不需要單獨分發,而是始終與合約一起打包。透過使用接口,錢包和其他軟體可以為用戶提供一個語義感知的用戶界面,用於處理合約- 合約開發者還可以隨著時間推移向其現有合約添加更多接口,而無需更新不可變的合約本身。
RGB 智能合約的基本構成:RGB 智能合約由Genesis(創世)、State(狀態)和Transitions(轉換)三個部分組成。Genesis 定義了合約的基本屬性和規則,State 是合約的當前狀態,Transitions 則是狀態之間的轉換。RGB v0.10 引入了一種新的智能合約模型,這種模型更加靈活和強大,可以支援各種複雜的應用場景。
嚴格的類型系統
新的編碼格式是指"strict types"系統,嚴格類型是一種新的功能性資料類型系統,用於RGB 合約狀態的表示和內省。它允許在編譯時對任何資料的大小進行保證,從而簡化RGB 在低端和有限記憶體設備(如硬體錢包)上的操作。整個RGB 共識層現在都被編譯為嚴格類型,這允許對發布之間的二進制相容性進行正式證明。
換句話說,這個新的編碼格式將使得RGB 的使用變得更加簡單和安全,同時也將使得資產發行者和合約開發者能夠使用額外的元資料來簽署他們的資產或合約,這將有助於驗證資產或合約的身份。
在Rust 中編寫合約
可以使用Rust 編寫和編譯RGB 智能合約。由於嚴格類型的存在,現在還可以將Rust 資料類型直接編譯到RGB 合約中。
狀態內省(State introspection)
合約可以在虛擬機器使用的驗證程式碼中內省其自身狀態,這為編寫與比特幣交易、DLC 和其他複雜資料互動的複雜合約形式打開了可能性。
基於URL 的發票格式
以前,RGB 使用Bech32m 編碼的發票,這些發票非常長,不易讀,大多數軟體無法自動開啟。新的格式更短,用戶更易驗證,可以作為預先配置軟體的連結自動開啟。
WASM 支援
RGB 標準庫可以在沒有I/O 和檔案系統存取的情況下運行,也就是說,它可以在網頁或瀏覽器插件中運行。
Tapret 描述符和自訂派生
RGB 使用基於Taproot 的OP_RETURN 承諾(簡稱為tapret),它需要在描述符層級上進行支持,以便錢包可以將具有調整輸出的交易視為屬於錢包描述符的交易。新版本還引入了自訂派生索引,防止非RGB 錢包意外消費帶有RGB 資產的輸出(從而破壞資產)。
簡化的依賴關係
RGB 共識層現在使用較少的依賴項,提高了API 的穩定性。LNP/BP 放棄了來自Grin 專案的自訂bulletproofs 實現的依賴。
簡化的集成
許多以前需要多個API 呼叫以及跨語言編碼複雜資料結構的操作現在都可以透過單一API 呼叫來完成。RGB 合約狀態以JSON 物件表示,可以在不同的語言之間進行序列化而無需繁瑣的操作。
簡化的使用者體驗
以前使用RGB,錢包或用戶必須運行RGB 節點,並通過RPC(或cli 工具)進行接口交互- 並使用許多其他庫和命令行工具來執行大部分PSBT 等操作。在新版本中,這個複雜的堆疊被單一API 函式庫和rgb 命令列工具取代。
2、RGB v0.10 有哪些重大突破?
前文中提到了我們認為造成RGB 經過了幾年的發展,卻沒有廣泛的關注和應用的主要原因。而經過RGB v0.10 版本的研究,我們有理由認為,這現象即將改變,甚至改變正在發生。
1.在先前的版本中,獨立開發者為什麼不能進行複雜智能合約開發?
在RGB v0.10 之前的版本中,獨立開發者會面臨在進行複雜智能合約開發時的一些挑戰。這主要是由於以下幾個原因:
1)協定的不穩定性:在早期版本中,RGB 協定可能會經歷一些重大的變化,這可能會導致已經開發的智慧合約無法在新版本的協定上運作。這種不穩定性可能會阻礙開發者進行複雜的智慧合約開發。
2)缺乏工具和資源:在早期版本中,可能缺乏足夠的工具和資源來幫助開發者進行複雜的智慧合約開發。這包括缺乏詳細的文件、教學課程或開發工具等。
3)協定的複雜性:RGB 協定的設計和實作可能相當複雜,這可能會對獨立開發者構成挑戰。例如,RGB 協定使用了一種名為「client-side validation」的新穎的驗證機制,這可能需要開發者有深入的理解和專業知識才能進行複雜的智能合約開發。
然而,隨著RGB 協定的發展,這些問題正在解決。例如,RGB v0.10 版本引入的一種新的類型系統,稱為“strict types”,這可以幫助開發者更容易地進行複雜的智能合約開發。此外,該版本還提供了更多的工具和資源,以幫助開發者理解和使用RGB 協定。
2.為閃電網路帶來完全支援智能合約的功能成為可能
因為RGB 是建立在比特幣上的,使用閃電網路來轉移RGB 資產在理論上是可行的。但在先前的版本中,由於架構限制,RGB 無法在任何現有的閃電節點中使用。2021 年,RGB 開發了自己的架構,稱為LNP Node,並使用Rust 編寫。它本身並不依賴Bitcoin Core,如果使用者想要在閃電網路中將RGB 與Taproot 結合使用,則需要等待Rust-bitcoin 完成對Taproot 的支援。
而現在,隨著RGB v0.10 版本的發布,LNP/BP 協會宣布了未來要做的重點,就是計劃在未來幾個月內完成對Lightning Network 的支持,使RGB 資產可以透過Lightning Network 進行轉移。
RGB 如果完成了Lightning Network 的相容和支持,可以提高RGB 資產的流動性和可用性。透過Lightning Network,用戶可以快速、便宜地轉移RGB 資產,而無需等待比特幣主網的確認。這對於需要頻繁交易RGB 資產的用戶來說是非常有用的。
更重要的是,RGB 可能為閃電網路帶來完全支援智能合約的功能。
閃電網路具有驚人的速度、極低的費用和卓越的安全性。然而,因為比特幣本身並不支援複雜的智能合約,閃電網路在智能合約方面受到了一定限制。
RGB 能夠支援複雜的智慧合約功能是因為其經過了深思熟慮的設計,專門為在閃電網路上實現智慧合約而創建。首先,RGB 採用了Turing 完整的虛擬機器(AluVM),這是一個強大的運算引擎,允許在閃電網路上運行複雜的智慧合約。AluVM 使得RGB 能夠處理複雜的運算邏輯和資料操作,從而實現了各種類型的智慧合約。
RGB 在其設計中充分考慮了閃電網路的特性和需求,可能會為閃電網路帶來完全支援複雜智慧合約的能力,無論是DeFi、NFT、GameFi,還是SocialFi,RGB 都有可能在閃電網路上實現。
這一無與倫比的組合不僅可能會讓閃電網路成為一顆璀璨的明星,也可能會讓其他區塊鏈黯然失色。隨著越來越多的資金和開發者湧入到比特幣閃電網路和RGB 的開發,有望讓比特幣和閃電網路的生態系統達到全新的高度。
四、RGB 與其它方案的比較
1.基於山寨幣的代幣協議
大部分基於山寨幣的代幣協議(例如ERC-20)提供了具備全局無主狀態(global unowned state)的智能合約,這使得部署去中心化交易做和其它金融應用變得很容易,但它們很難擴展、沒有隱私性,也繼承了這些山寨幣所有的缺點,例如運行節點的成本很高、更低的去中心化和審查抗性。
2、Liquid 資產
Liquid 是一個比特幣的聯盟側鏈,提供了一些有趣的功能,例如原生的資產支援以及機密交易(可以隱藏被轉移的資產的ID 和支付的數量)。但是,聯盟模式也一樣有低去中心化和審查抗性較弱的問題。
3、OmniBOLT
OmniBOLT 是OmniLayer 的兼容閃電網路的版本。OmniLayer 在前文中已經簡要介紹過了(有興趣的讀者也可以閱讀《比特幣閃電網路上的DeFi 研究》,這裡有更詳細的介紹)。
OmniBOLT 的取捨跟RGB 非常相似,差異點在於這兩個協議的設計目標不同,相較於RGB,OmniBOLT 在隱私性方面相對較弱,因為和比特幣一樣,代幣相關的資料都存放在鏈上。但OmniBOLT 在穩定幣支付業務上具有得天獨厚的優勢,且經過了時間的檢驗。今年6 月Mainnet 已經上線,並實現了將USDT 透過閃電網路進行收發和轉帳功能。
4、Taproot (Taro)
在Bitcoin 2022 Miami 大會上,Taro 發布。Taro 背後是Lightning Labs 團隊,協議的目標是將資產帶到閃電網路上。根據已經放出的技術規範,整個設計與RGB 非常相似,特性和取捨基本上是一樣的。
RGB 和Taro 的主要區別似乎在於:
1)RGB 更早,已經公佈了可以審核的代碼,但是資金缺乏,缺少營運人員。
2) Taro 目前只是一種規範,但另一方面,Taro 的背後是Lightning Labs,團隊於去年4 月份募集7000 萬美金,並在今年5 月份推出了Taproot Assets v0.2(原稱為Taro)測試網。
如果Taro 和RGB 最終可以相互操作,讓這種互通性得以發生的激勵因素是否存在,目前還無法判斷。
五、值得關注的RGB 生態專案/開發團隊
1、Infinitas
官網:https://www.iftas.tech/
Infinitas 是最早開啟基於比特幣構建圖靈完備的智能合約賽道的項目之一,作為揉和RGB 協議和閃電網絡的比特幣應用生態網絡,旨在實現更高的隱私保護、卓越的吞吐量和出色的低延遲交易處理。Infinitas 作為一項創新的區塊鏈解決方案,自2021 年起夯實基於RGB 的比特幣圖靈完備智能合約想法,充分發揮了比特幣的安全性和共識機制,允許在比特幣網路上創建更複雜的應用程式和智能合約,希望為用戶帶來卓越的交易體驗。專案技術核心由比特幣底層部分程式碼建構者,最早關注RGB 協議且進行翻譯相關工作的Top 級區塊鏈科學家團隊帶領。Infinitas 將優先提供Online IDE,數據瀏覽器,接入主流錢包等方式讓開發者和用戶參與到生態中,真正支持RWA 和全鏈遊戲等大體量商業應用的落地。
專案特點:
- 全網哈希算力保護:繼承了比特幣區塊鏈的高安全性,確保了Infinitas 資產在比特幣區塊鏈中得到全網哈希算力的保護,增強了資產的安全性。
- 更高水準隱私保護:實現了Infinitas 資產的更高水準隱私保護,並引入了無需信任的比特幣錨定機制,進一步加強了用戶隱私。
- 適配器技術:透過Infinitas 適配器技術,使用者可以實現對比特幣完整狀態的了解,增強了對資產狀態的感知能力。
- 豐富全域狀態:透過完善和擴展RGB 的全域狀態(Global State),為虛擬機器和用戶端(如錢包等)提供存取介面。尤其在智能合約位址的信任方面進行特殊加強,從而關鍵性地支援了在RGB 生態系統中建立複雜的應用程式。這項措施也使得不同系統能夠相互理解和解釋各自的狀態,進一步推動了整個生態系統的發展。
- 優化閃電網路:透過對閃電網路的改進(如輕區塊技術、節點自動擴容技術以及離線時的自主能力),實現了更高的交易吞吐量,同時保持低延遲的交易確認時間。
- 開發者友善:使用Rust 語言,以Schema 層作為開發基建,可以讓一般人參與開發。
據悉,Infinitas 將擁有其原生經濟的激勵方案,前期將採用挖礦形式在市場產出以促進生態的長期發展。作為業界優先打造圖靈完整的比特幣應用生態項目,或將成為比特幣資產應用的現象級引爆點及推動Crypto 大規模採用的重大飛躍。目前測試網暫未上線,可保持專注。
2、COSMINMART
https://cosminmart.com/
COSMINMART 是以閃電網路為基礎,相容於RGB 等協議,支援智慧合約的全新比特幣應用生態。
COSM Wallet:COSMINMART 旗下核心產品,在整個比特幣生態網絡具有廣泛適用性,現已支援比特幣主網及閃電網絡轉賬,RGB 協議資產轉賬等功能,將逐步兼容Stacks,Rootstock 等生態系統。
COSM Market :目前較早支援比特幣衍生資產聚合交易平台之一,將逐步擴大支援範圍,為各類比特幣衍生性資產交易提供便利。
COSM Lanuchpad:旨在篩選具備優質潛力的比特幣生態項目,致力於比特幣生態的永續發展。
COSMINMART 率先定義Web4 概念,積極推進RGB 新協議標準制定,發行閃電網絡穩定幣,結合Nostr 等協議及閃電網絡交易優勢,將傳統APP 與閃電網絡深度融合,希望引領閃電應用(Lightning-Application)的嶄新時代。
據悉,COSMINMART 計劃在今年底推出公測產品,可保持專注。
3、Pandora Prime Inc
https://pandoraprime.ch/
Pandora Prime (潘朵拉主星) 是一家位於這是一家總部位於Verify Valley(納沙泰爾州)的瑞士公司,同時也是LNP/BP 的創始成員。
Pandora Prime 致力於使用RGB 智慧合約和閃電網路的結合來開創比特幣金融(Bitcoin Finance)。他們從比特幣上的可編程資產(RGBTC 和CHFN)開始,這些資產可以透過閃電網路在交易吞吐量方面擴展到VISA/MasterCard 級別,另外,也提供便利的設施來交換這些資產,無需繁瑣的KYC程序即可進行1,000 瑞士法郎以下的交易(符合瑞士法律規定)。目前,他們的產品包括MyCitadel(錢包)、RGB Explorer(瀏覽器)和Pandora Network 等。
- MyCitadel
https://mycitadel.io/
MyCitadel 是Pandora Prime 的一個品牌,MyCitadel 是第一個支援RGB 的圖形使用者介面錢包,由RGB 開發人員於2021 年創建。它提供跨平台桌面錢包和iOS/iPad 錢包。行動錢包可以處理可替代性的RGB 資產。
- RGB Explorer
https://rgbex.io/
RGB Explorer 是由Pandora Prime 開發的第一個提供RGB 資產註冊和智慧合約的瀏覽器。目前支援RGB20、RGB21、RGB25,可以顯示的資產有LNPBP、RGBTC、dCHF 和RGBEX 這四種。
- DIBA(DIGIT ALBITCOIN ART)
https://diba.io/
DIBA 致力於透過幫助人們理解、擁有和使用建立在比特幣之上的非託管數位資產,提升社群的發展。並希望以去中心化和包容性賦權原則塑造數位藝術和資產經濟。
DIBA 是第一個使用RGB 智慧合約協定和閃電網路來交易比特幣NFTs 的市場(DIBA 稱之為)。目前DIBA BETA 正在運行於比特幣測試網,即將上線比特幣主網,可保持關注。
- Bitmask
https://bitmask.app/
該錢包由DIBA 創建,是RGB 生態的首個NFT 錢包,可在Web 瀏覽器中運行,並與類似以太坊上的MetaMask 一樣與RGB 合約進行交互。
5、IRIS Wallet
https://play.google.com/store/apps/details?id=com.iriswallet.testnet&pli=1
IRIS Waller,Bitfinex 團隊開發的第一個Android 錢包,致力於RGB 整合和RGB 相關工具。支持可替代和不可替代資產(fungible and non-fungible assets)。Iris Wallet 支援從發行到支出和接收的RGB 資產操作,將所有功能包裝在一個熟悉的錢包應用程式中,並盡可能多地抽像出技術細節。目前這還是一個實驗性應用程序,建議僅用於少量比特幣和低價值資產。
6、Bitswap-BiFi
https://github.com/BitSwap-BiFi/Bitswap-core
目前RGB 生態正在積極探索DEX 方案,以解決RGB 資產流動性問題。Bitswap 的示範和概念驗證中,展示如何將「SWAPS」引入DEX,但暫時沒有AMM 或LP。目前還處於驗證階段,非常早期,同樣值得關注。
六、回顧與展望
RGB 協定從最初的構想邁進至今,經歷了近6 年的演進。雖然到了今天,RGB 協定尚未在廣泛範圍內受到關注和應用,但歷史經驗告訴我們,人們常常高估了新創意的迅速普及速度,同時低估了這些構想最終被廣泛接受時可能引發的顛覆性影響和速度。事實上,隨著RGB 協議v0.10 版本的推出,我們正站在一個嶄新的起點,目睹著像比特幣一樣擁有無限可能性的未來。
全新版本的RGB 協議引入了一系列重要的更新,這些更新使得RGB 協議不僅能夠在比特幣網路和閃電網路上進行多種資產的發行和轉移,還具備了支援更為複雜智能合約的能力。儘管RGB 協議尚未完全實現與閃電網路的兼容,然而我們堅信,在未來的幾個月中,LNP/BP 協會及相關開發團隊有望取得更為顯著的進展。我們懷著對RGB 協定與閃電網路的完美融合的期待,這將成為RGB 協定與比特幣共同邁向另一個重要里程碑的體現。
RGB 協議所帶來的這些新功能和改進,特別是對閃電網路的完全相容性,為比特幣的未來點燃了一盞明燈。這些變革打開了通往未知領域的大門,讓我們透過其中看到了比特幣的無限潛力。在這未知的領域中,比特幣不再只是一種簡單的支付手段,而是一個能夠承載複雜應用的強大平台。而RGB 協議,則成為了建構這個平台的基石,可能引領我們邁向一個嶄新的Crypto 世界。(數位貨幣觀察)
