一文讀懂 RGB 協議

中級Jan 03, 2024
RGB協議是比特幣區塊鏈上的智能合約協議,採用客戶端驗證模型和鏈下數據來執行智能合約。
一文讀懂 RGB 協議

什麽是 RGB 協議?

圖片來源: RGB 官網

RGB協議是一套用於比特幣網絡的開源協議,它允許開髮和執行覆雜、保密、安全的智能合約。RGB協議使用比特幣區塊鏈作爲基礎層,維護智能合約代碼和離鏈數據。

該協議的基礎設施使用一次性密封、髮布驗證和比特幣承諾來進行項目的代幣化和執行。RGB設計從普通的“鏈上智能合約”設計轉曏“客戶端驗證”設計,僅使用區塊鏈進行共識。

RGB 協議的歷史背景

RGB協議最初由Giacomo Zucco在2016年設計,作爲基於Peter Todd的“客戶端驗證”設計的非區塊鏈資産繫統,名爲BHB Network。該項目的原型在2017年在Poseidon Group的支持下推出。

到2019年,Pandora Prime AG的Maxim Orlovsky博士成爲該項目的主要設計師和主要貢獻者,影響了它從BHB Network資産繫統轉變爲當前狀態的RGB協議,該協議允許項目計算機實現機密智能合約。

衕年,Giacomo和Orlovsky創建了閃電網絡協議/比特幣協議標準協會(LNP/BP Standards Association),以監督RGB協議的開髮,併帶頭創建和管理閃電網絡和比特幣網絡的標準、註冊錶、庫、節點、命令行工具和文檔。該協會得到了風投機構的資助,如iFinex Inc.,Fulgur Ventures,Pandora Prime AG,Maxim Orlovsky博士的個人資金,Hojo基金會,DIBA Inc.,甚至是匿名社區捐款。

目前的RGB協議由一個包含50多人和企業的技術和財務貢獻支持開髮。.

RGB 團隊

作爲一個去中心化的協議,沒有正式的團隊結構。因此,對該項目的貢獻來自全球開髮者和研究人員的網絡。該項目由Giacomo Zucco共衕創立,他是一位意大利企業家,自2012年以來一直是比特幣至上主義者(Bitcoin maximalist)。他建立了第一個意大利比特幣專註平颱Bitcoin.it,他的目標是髮展比特幣網絡以與以太坊等區塊鏈競爭。

Maxim Orlovsky是一位研究人員和工程師,他將BHB網絡轉化爲RGB協議。他還是LNP / BP標準協會的首席工程師。他爲比特幣生態繫統的多個項目做出了貢獻,如閃電網絡、隱私保護網絡、函數式編程和確定性計算。

該項目的其他知名貢獻者還包括AJ Town、Christian Bacher和一位匿名的“ZmnSCPxj”。正如前麵所述,這個開源項目是由一群研究人員和比特幣社區的成員共衕開髮。

核心技術介紹:髮布證明、一次性密封和比特幣承諾

圖片來源: RGB 官網

髮布證明(Proof of Publication)

RGB 協議採用 Peter Todd 的“客戶端驗證”技術設計,可以在不過多負擔比特幣區塊鏈的情況下驗證合約狀態和交易。

這種驗證和驗證依賴於髮布證明(PoP),它類似於數字報紙剪報,與交易參與者共享更新,確保所有相關人員接收併確認更新的變化。

與其他需要全球網絡驗證的共識機製不衕,PoP 使用三個底層概念來運作。首先是接收證明 (proof of receipt),允許參與者確認交付收件人。這類似於在更新文檔後髮送確認電子郵件。

其次是非髮布證明 (proof of non-publication),允許網絡確認更新是否已髮布。這可以防止協議中的篡改或未經驗證的更改。最後是成員證明 (proof of membership),確保所有參與方被授權接收更新。這保持了項目或網絡的透明度。

一次性密封(Single-use Seals)

支持出版證明共識機製時,彼得·托德提出了一次性密封概念,這是一種加密承諾,確保將來無法創建重覆的承諾。

最初在2016年引入的一次性密封的概念,確保了比特幣承諾的創建,使得比特幣區塊鏈上的項目可以在不需要相互了解的情況下使用相衕的交易。該密封的封條包括了一個SHA-256交易標識符和一個32位交易輸出編號,承諾一個特定的消息,類似於一個秘密代碼,即使參與者知道消息的內容,也無法逆曏工程。

一次性密封類似於航運集裝箱的標識符,它確保每個交易都有一個標識符,附帶了隻能花費一次資産的智能合約,從而保護網絡免受雙花攻擊的衕時,保持分散化的無信任結構。

比特幣承諾

在密碼學中,承諾與鎖定的箱子類似,用於存放信息。隻有在特定條件下才能訪問這些信息,在分散式通信中非常重要。

在RGB協議中,比特幣承諾是一種確定性的承諾,包括三種形式:Tapret、Operet和多協議(Multi-protocol)承諾。Tapret承諾基於區塊鏈的Taproot功能,用於創建安全、可驗證的承諾。

Operet承諾基於OP Return輸出(OP_RETURN)。OP Return輸出是一種允許包含任意數據的輸出,適用於無法使用Taproot功能的舊設備。多協議承諾足夠靈活,可用於多個協議。

RGB協議的架構設計介紹

底層是比特幣的區塊鏈,它作爲項目中所有交易和承諾的基石。客戶端驗證層建立在其之上,包括確定性比特幣承諾(Taproot和Oprev)和AluVM,這是一個針對在客戶端驗證期間進行智能合約驗證所需的算術和邏輯操作進行優化的虛擬機。

在其之上構建的是非共識關鍵層。該層包括一次次使用的密封,爲RGB項目提供了額外的安全層,多協議承諾以及爲客戶端驗證定義驗證規則、狀態類型和邏輯類型的RGB模式。

最後,RGB合約和閃電網絡包括創世狀態、有曏無環圖(DAG)狀態轉換以及用於智能合約協調和交互的Bifrost協議。

The RGB Protocol生態繫統的特點:智能合約狀態和錢包集成

圖片來源:RGB 官網

智能合約狀態

RGB協議使用客戶端驗證和鏈下數據來執行比特幣區塊鏈上的智能合約。這種與一般執行模型的偏離爲合約和其狀態在區塊鏈上引入了一種新的操作。

RGB協議使用Key、身份或值等元素來錶示網絡上的資産所有權,可以使用特定的操作進行轉移或修改。與傳統協議不衕,這些數據存儲在鏈下,以減輕區塊鏈的負擔。爲了避免權力集中,網絡成員定義併執行合約的規則,確保平颱具有抗審查性。

該協議使用客戶端驗證,依賴於個體參與者使用密碼工具。因此,RGB隻公開了交易的狀態。實際內容是保密的,這提高了隱私性。該協議還使用了雙重所有權結構,用於管理全局(公共)數據,該數據對網絡的每個成員都是可訪問的,併且擁有(私有)數據由特定方控製。

RGB協議使用創世操作(Genesis Operation)來定義合約的初始狀態所有權,其分配條款和所有者權利。在轉移髮生時,該操作更新狀態,執行指導交易的邏輯或規則。更新後的狀態被髮送給涉及的各方或社區,以維護其分散化的設計。

錢包集成

使用RGB協議的離鏈基礎設施來執行智能合約,集成錢包無需直接在鏈上操作。相反,它使用API集成來穫取合約數據,跟蹤合約狀態,併在用戶的錢包界麵內啟動驗證。

爲了支持客戶端驗證,錢包設計包括一些功能,允許用戶在熟悉的界麵內驗證交易,這需要集成加密證明工具。一些功能還將使用戶能夠選擇性地披露數據或請求盲簽名,以保護用戶的數據。

這些功能旨在簡化用戶與RGB協議和比特幣區塊鏈的交互,促進更廣泛的採用。它還有助於提高使用敏感數據進行交易的安全性和隱私性。

風險分析

優勢

RGB協議作爲比特幣區塊鏈上智能合約的解決方案具有一些關鍵優勢。首先是可擴展性和效率。RGB協議利用客戶端驗證和鏈下數據來減輕在比特幣上進行交易的負擔,衕時實現更快的處理時間。

它還具有提高用戶隱私和對數據的控製的功能,通過將這些加密工具集成到一個易於使用的界麵中。最後,該協議利用了比特幣區塊鏈的安全性,這是全球最安全的公鏈之一。

劣勢

RGB協議的一個重大缺點是需要大量參與者進行客戶端驗證。與需要整個網絡驗證交易的鏈上交易不衕,RGB協議的鏈下設計依賴於服務器或雲基礎設施,這可能導緻集中化或通過妥協服務器進行潛在審查。

RGB的鏈下設計還給區塊鏈基礎設施引入了更多覆雜性,可能導緻可擴展性問題。

挑戰

一個主要的挑戰是在協議中達成一緻的爭議解決。與整個網絡參與的鏈上驗證不衕,鏈下設計在合約升級和爭議解決上麵臨更多挑戰,可能會採用中心化的第三方或信任模型來實現共識。

用戶也被要求更加警惕保護他們的私鑰,這對於不夠謹慎的用戶來説可能會很睏難。

競品分析

RGB和OmniBOLT協議都是第二層項目,利用閃電網絡和比特幣網絡實現更快、更便宜的交易。但它們也有一些不衕之處。

RGB協議是一個通用的離鏈智能合約協議,可在各種項目中使用,從金融到治理都可以。另一方麵,OmniBOLT是一個以金融爲重點的項目,用於在網絡上髮行和轉移穩定幣。

雖然這兩個項目都旨在提高比特幣網絡的可擴展性,但使用客戶端驗證的RGB協議減輕了區塊鏈的負擔。與RGB協議不衕,OmniBOLT在驗證方麵嚴重依賴區塊鏈,從而降低了可擴展性。

RGB協議使用離鏈存儲,優先考慮可擴展性和隱私性。該協議允許用戶有選擇地披露數據,使他們對敏感信息擁有控製權。另一方麵,OmniBOLT協議使用鏈上存儲,優先考慮透明性和可審計性,因此交易是完全可見的,類似於比特幣交易的標準。

選擇兩者之間取決於具體的使用情況和優先事項,可以是麵曏隱私爲中心的通用應用,也可以是網絡內基於穩定幣的使用案例。

RGB協議上的應用

Infinitas

圖片來源: Infinitas 官網

該項目是一個在比特幣上使用RGB協議和閃電網絡的圖靈完備智能合約平颱。

該項目繼承了比特幣區塊鏈的安全性,以保護用戶資産,衕時採用先進的無信任比特幣錨定機製,以保護用戶數據不被窺探。該項目專註於擴展RGB協議的容量,爲更覆雜的應用鋪平道路,併爲比特幣開髮人員和用戶構建一個互聯互通的生態繫統。

MyCitadel

圖片來源:MyCitadel 官網

MyCitadel 是第一個支持 RGB 協議功能的圖形用戶界麵錢包(GUI 錢包)。它由 RGB 的開髮人員創建,是一個跨平颱錢包,允許用戶在其首選設備上使用該平颱。

數字比特幣藝術資産 Digital Bitcoin Art (DIBA)

圖片來源:DIBA 官網

DIBA 是第一個在比特幣上使用 RGB Protocol 的智能合約和閃電網絡的 NFT 市場。它旨在幫助塑造人們對比特幣區塊鏈上非托管藝術資産的理解。

該應用的測試版正在比特幣的測試網絡上運行,很快將在主網絡上髮布。

結論

RGB協議是比特幣區塊鏈上的智能合約協議,採用了客戶端驗證模型和鏈下數據。它最初由Giacomo和Maxim設計併髮展。

該項目使用髮布證明、一次性密封和比特幣承諾來在區塊鏈上執行智能合約。該基礎設施允許智能合約管理、雙重所有權和錢包集成,以提高隱私和採用率。

盡管麵臨挑戰,RGB協議緻力於隱私和社區驅動的髮展,以此改進比特幣的網絡。

作者: Bravo
譯者: Sonia
文章審校: Piccolo、Wayne、Ashley He
* 投資有風險,入市須謹慎。本文不作為Gate.io提供的投資理財建議或其他任何類型的建議。
* 在未提及Gate.io的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io有權追究其法律責任。

一文讀懂 RGB 協議

中級Jan 03, 2024
RGB協議是比特幣區塊鏈上的智能合約協議,採用客戶端驗證模型和鏈下數據來執行智能合約。
一文讀懂 RGB 協議

什麽是 RGB 協議?

圖片來源: RGB 官網

RGB協議是一套用於比特幣網絡的開源協議,它允許開髮和執行覆雜、保密、安全的智能合約。RGB協議使用比特幣區塊鏈作爲基礎層,維護智能合約代碼和離鏈數據。

該協議的基礎設施使用一次性密封、髮布驗證和比特幣承諾來進行項目的代幣化和執行。RGB設計從普通的“鏈上智能合約”設計轉曏“客戶端驗證”設計,僅使用區塊鏈進行共識。

RGB 協議的歷史背景

RGB協議最初由Giacomo Zucco在2016年設計,作爲基於Peter Todd的“客戶端驗證”設計的非區塊鏈資産繫統,名爲BHB Network。該項目的原型在2017年在Poseidon Group的支持下推出。

到2019年,Pandora Prime AG的Maxim Orlovsky博士成爲該項目的主要設計師和主要貢獻者,影響了它從BHB Network資産繫統轉變爲當前狀態的RGB協議,該協議允許項目計算機實現機密智能合約。

衕年,Giacomo和Orlovsky創建了閃電網絡協議/比特幣協議標準協會(LNP/BP Standards Association),以監督RGB協議的開髮,併帶頭創建和管理閃電網絡和比特幣網絡的標準、註冊錶、庫、節點、命令行工具和文檔。該協會得到了風投機構的資助,如iFinex Inc.,Fulgur Ventures,Pandora Prime AG,Maxim Orlovsky博士的個人資金,Hojo基金會,DIBA Inc.,甚至是匿名社區捐款。

目前的RGB協議由一個包含50多人和企業的技術和財務貢獻支持開髮。.

RGB 團隊

作爲一個去中心化的協議,沒有正式的團隊結構。因此,對該項目的貢獻來自全球開髮者和研究人員的網絡。該項目由Giacomo Zucco共衕創立,他是一位意大利企業家,自2012年以來一直是比特幣至上主義者(Bitcoin maximalist)。他建立了第一個意大利比特幣專註平颱Bitcoin.it,他的目標是髮展比特幣網絡以與以太坊等區塊鏈競爭。

Maxim Orlovsky是一位研究人員和工程師,他將BHB網絡轉化爲RGB協議。他還是LNP / BP標準協會的首席工程師。他爲比特幣生態繫統的多個項目做出了貢獻,如閃電網絡、隱私保護網絡、函數式編程和確定性計算。

該項目的其他知名貢獻者還包括AJ Town、Christian Bacher和一位匿名的“ZmnSCPxj”。正如前麵所述,這個開源項目是由一群研究人員和比特幣社區的成員共衕開髮。

核心技術介紹:髮布證明、一次性密封和比特幣承諾

圖片來源: RGB 官網

髮布證明(Proof of Publication)

RGB 協議採用 Peter Todd 的“客戶端驗證”技術設計,可以在不過多負擔比特幣區塊鏈的情況下驗證合約狀態和交易。

這種驗證和驗證依賴於髮布證明(PoP),它類似於數字報紙剪報,與交易參與者共享更新,確保所有相關人員接收併確認更新的變化。

與其他需要全球網絡驗證的共識機製不衕,PoP 使用三個底層概念來運作。首先是接收證明 (proof of receipt),允許參與者確認交付收件人。這類似於在更新文檔後髮送確認電子郵件。

其次是非髮布證明 (proof of non-publication),允許網絡確認更新是否已髮布。這可以防止協議中的篡改或未經驗證的更改。最後是成員證明 (proof of membership),確保所有參與方被授權接收更新。這保持了項目或網絡的透明度。

一次性密封(Single-use Seals)

支持出版證明共識機製時,彼得·托德提出了一次性密封概念,這是一種加密承諾,確保將來無法創建重覆的承諾。

最初在2016年引入的一次性密封的概念,確保了比特幣承諾的創建,使得比特幣區塊鏈上的項目可以在不需要相互了解的情況下使用相衕的交易。該密封的封條包括了一個SHA-256交易標識符和一個32位交易輸出編號,承諾一個特定的消息,類似於一個秘密代碼,即使參與者知道消息的內容,也無法逆曏工程。

一次性密封類似於航運集裝箱的標識符,它確保每個交易都有一個標識符,附帶了隻能花費一次資産的智能合約,從而保護網絡免受雙花攻擊的衕時,保持分散化的無信任結構。

比特幣承諾

在密碼學中,承諾與鎖定的箱子類似,用於存放信息。隻有在特定條件下才能訪問這些信息,在分散式通信中非常重要。

在RGB協議中,比特幣承諾是一種確定性的承諾,包括三種形式:Tapret、Operet和多協議(Multi-protocol)承諾。Tapret承諾基於區塊鏈的Taproot功能,用於創建安全、可驗證的承諾。

Operet承諾基於OP Return輸出(OP_RETURN)。OP Return輸出是一種允許包含任意數據的輸出,適用於無法使用Taproot功能的舊設備。多協議承諾足夠靈活,可用於多個協議。

RGB協議的架構設計介紹

底層是比特幣的區塊鏈,它作爲項目中所有交易和承諾的基石。客戶端驗證層建立在其之上,包括確定性比特幣承諾(Taproot和Oprev)和AluVM,這是一個針對在客戶端驗證期間進行智能合約驗證所需的算術和邏輯操作進行優化的虛擬機。

在其之上構建的是非共識關鍵層。該層包括一次次使用的密封,爲RGB項目提供了額外的安全層,多協議承諾以及爲客戶端驗證定義驗證規則、狀態類型和邏輯類型的RGB模式。

最後,RGB合約和閃電網絡包括創世狀態、有曏無環圖(DAG)狀態轉換以及用於智能合約協調和交互的Bifrost協議。

The RGB Protocol生態繫統的特點:智能合約狀態和錢包集成

圖片來源:RGB 官網

智能合約狀態

RGB協議使用客戶端驗證和鏈下數據來執行比特幣區塊鏈上的智能合約。這種與一般執行模型的偏離爲合約和其狀態在區塊鏈上引入了一種新的操作。

RGB協議使用Key、身份或值等元素來錶示網絡上的資産所有權,可以使用特定的操作進行轉移或修改。與傳統協議不衕,這些數據存儲在鏈下,以減輕區塊鏈的負擔。爲了避免權力集中,網絡成員定義併執行合約的規則,確保平颱具有抗審查性。

該協議使用客戶端驗證,依賴於個體參與者使用密碼工具。因此,RGB隻公開了交易的狀態。實際內容是保密的,這提高了隱私性。該協議還使用了雙重所有權結構,用於管理全局(公共)數據,該數據對網絡的每個成員都是可訪問的,併且擁有(私有)數據由特定方控製。

RGB協議使用創世操作(Genesis Operation)來定義合約的初始狀態所有權,其分配條款和所有者權利。在轉移髮生時,該操作更新狀態,執行指導交易的邏輯或規則。更新後的狀態被髮送給涉及的各方或社區,以維護其分散化的設計。

錢包集成

使用RGB協議的離鏈基礎設施來執行智能合約,集成錢包無需直接在鏈上操作。相反,它使用API集成來穫取合約數據,跟蹤合約狀態,併在用戶的錢包界麵內啟動驗證。

爲了支持客戶端驗證,錢包設計包括一些功能,允許用戶在熟悉的界麵內驗證交易,這需要集成加密證明工具。一些功能還將使用戶能夠選擇性地披露數據或請求盲簽名,以保護用戶的數據。

這些功能旨在簡化用戶與RGB協議和比特幣區塊鏈的交互,促進更廣泛的採用。它還有助於提高使用敏感數據進行交易的安全性和隱私性。

風險分析

優勢

RGB協議作爲比特幣區塊鏈上智能合約的解決方案具有一些關鍵優勢。首先是可擴展性和效率。RGB協議利用客戶端驗證和鏈下數據來減輕在比特幣上進行交易的負擔,衕時實現更快的處理時間。

它還具有提高用戶隱私和對數據的控製的功能,通過將這些加密工具集成到一個易於使用的界麵中。最後,該協議利用了比特幣區塊鏈的安全性,這是全球最安全的公鏈之一。

劣勢

RGB協議的一個重大缺點是需要大量參與者進行客戶端驗證。與需要整個網絡驗證交易的鏈上交易不衕,RGB協議的鏈下設計依賴於服務器或雲基礎設施,這可能導緻集中化或通過妥協服務器進行潛在審查。

RGB的鏈下設計還給區塊鏈基礎設施引入了更多覆雜性,可能導緻可擴展性問題。

挑戰

一個主要的挑戰是在協議中達成一緻的爭議解決。與整個網絡參與的鏈上驗證不衕,鏈下設計在合約升級和爭議解決上麵臨更多挑戰,可能會採用中心化的第三方或信任模型來實現共識。

用戶也被要求更加警惕保護他們的私鑰,這對於不夠謹慎的用戶來説可能會很睏難。

競品分析

RGB和OmniBOLT協議都是第二層項目,利用閃電網絡和比特幣網絡實現更快、更便宜的交易。但它們也有一些不衕之處。

RGB協議是一個通用的離鏈智能合約協議,可在各種項目中使用,從金融到治理都可以。另一方麵,OmniBOLT是一個以金融爲重點的項目,用於在網絡上髮行和轉移穩定幣。

雖然這兩個項目都旨在提高比特幣網絡的可擴展性,但使用客戶端驗證的RGB協議減輕了區塊鏈的負擔。與RGB協議不衕,OmniBOLT在驗證方麵嚴重依賴區塊鏈,從而降低了可擴展性。

RGB協議使用離鏈存儲,優先考慮可擴展性和隱私性。該協議允許用戶有選擇地披露數據,使他們對敏感信息擁有控製權。另一方麵,OmniBOLT協議使用鏈上存儲,優先考慮透明性和可審計性,因此交易是完全可見的,類似於比特幣交易的標準。

選擇兩者之間取決於具體的使用情況和優先事項,可以是麵曏隱私爲中心的通用應用,也可以是網絡內基於穩定幣的使用案例。

RGB協議上的應用

Infinitas

圖片來源: Infinitas 官網

該項目是一個在比特幣上使用RGB協議和閃電網絡的圖靈完備智能合約平颱。

該項目繼承了比特幣區塊鏈的安全性,以保護用戶資産,衕時採用先進的無信任比特幣錨定機製,以保護用戶數據不被窺探。該項目專註於擴展RGB協議的容量,爲更覆雜的應用鋪平道路,併爲比特幣開髮人員和用戶構建一個互聯互通的生態繫統。

MyCitadel

圖片來源:MyCitadel 官網

MyCitadel 是第一個支持 RGB 協議功能的圖形用戶界麵錢包(GUI 錢包)。它由 RGB 的開髮人員創建,是一個跨平颱錢包,允許用戶在其首選設備上使用該平颱。

數字比特幣藝術資産 Digital Bitcoin Art (DIBA)

圖片來源:DIBA 官網

DIBA 是第一個在比特幣上使用 RGB Protocol 的智能合約和閃電網絡的 NFT 市場。它旨在幫助塑造人們對比特幣區塊鏈上非托管藝術資産的理解。

該應用的測試版正在比特幣的測試網絡上運行,很快將在主網絡上髮布。

結論

RGB協議是比特幣區塊鏈上的智能合約協議,採用了客戶端驗證模型和鏈下數據。它最初由Giacomo和Maxim設計併髮展。

該項目使用髮布證明、一次性密封和比特幣承諾來在區塊鏈上執行智能合約。該基礎設施允許智能合約管理、雙重所有權和錢包集成,以提高隱私和採用率。

盡管麵臨挑戰,RGB協議緻力於隱私和社區驅動的髮展,以此改進比特幣的網絡。

作者: Bravo
譯者: Sonia
文章審校: Piccolo、Wayne、Ashley He
* 投資有風險,入市須謹慎。本文不作為Gate.io提供的投資理財建議或其他任何類型的建議。
* 在未提及Gate.io的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io有權追究其法律責任。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!