有一個比特幣層你可能沒有足夠的注意:RGB。
他們的團隊已經埋頭苦干好幾年了。他們的最新版本 v 0.10 向啟用比特幣DeFi邁出了一大步。
下面是它的工作原理。
RGB 對許多人來說可能很陌生,但它實際上是在 2018 年首次提出的。
它最初的靈感來自 Giacomo Zucco 在閃電網絡上的“彩色硬幣”,加上 Peter Todd 開發的兩個概念:客戶端驗證和一次性密封件(我們稍後會解釋)。
2019 年,@dr_orlovsky和@giacomozucco成立了@LNP_BP標準協會,將 RGB 及其相關工具帶入生活。
通過“彩色硬幣”概念開始的代幣協議現在已經發展成為一個成熟的比特幣智能合約系統。
以下是 RGB 的獨特之處:
閃電兼容
圖靈完備智能合約
基於零知識
客戶端驗證
一次性密封件
閃電兼容
RGB 可以使用他們的Bifrost擴展與閃電網絡連接,允許近乎即時的結算,而不必等待新的比特幣區塊被開采出來。
圖靈完備的智能合約
圖靈完備意味著作為一種編程語言,RGB 網絡可以執行簡單和復雜的計算。根據某些條件,考慮諸如“if > then”之類的語句。 (比特幣網絡自己無法做到這一點。)
基於零知識
RGB 網絡上的交易使用零知識(ZK)證明,使每筆交易都是保密的。通過這些算法,資產的接收者能夠驗證其有效性,而無需查看有關資產來源的任何附加信息。
客戶端驗證
這種零知識驗證不是在比特幣上進行的,而是在客戶端進行的。如果你使用 RGB 網絡,你不需要驗證每個人的交易,只需要驗證你自己的交易。這對於可擴展性來說是巨大的!
一次性密封件
每當智能合約在 RGB 網絡上的狀態發生變化時,就會在所有者的錢包中創建一個比特幣原生 UTXO。當所有者在 RGB 網絡上提交交易時,該 UTXO 被花費/關閉。
讓我們在實踐中看看:
示例時間
假設 Matt 想在 RGB 網絡上發行 100 個新的$MATT 代幣。
他會在 RGB 網絡上給自己發行 100 個新的$MATT 代幣。然後,這些$MATT 代幣的狀態將分配給 MATT 擁有的原生比特幣 UTXO。
接下來,Matt 想將50 $MATT發送給他的朋友 Pam。
Matt 會花費原生 UTXO(記住,一次性……),並在 RGB 上向 Pam 發出 50 $MATT。
這被記錄為Pam 擁有的錢包中的新原生UTXO,以及剩餘50 $MATT的Matt 的新原生UTXO。
Pam 的 UTXO 是區塊鏈盲的,這意味著比特幣網絡不知道 RGB 層。
因為 Matt > Pam 交易發生在 RGB 層,所以 Matt 無法知道 Pam 選擇了哪個原生 UTXO。 Pam 也不能知道 Matt 的新 UTXO。隱私得到保護。
Matt 隨後將10 $MATT 發送給他的朋友Bob。
他的50 $MATT 的UTXO 被花掉了,一個新的10 $MATT 的UTXO 被發送給Bob,而40 $MATT 作為新的UTXO 保留在Matt 的錢包中。
現在,Bob 將他的10 $MATT 發送給他的另一個朋友Jerry。
Bob 的10 $MATT UTXO 被花掉了,Jerry 收到一個包含10 $MATT 的新UTXO。
然後Jerry 將10 $MATT 發送給他的朋友Lisa。再一次,為 Lisa 準備了新的 UTXO。
通過零知識證明,Lisa 能夠使用Jerry 的數據驗證這些代幣的來源,而無需知道 Bob、Matt 或Pam 的任何信息。
/ 結束示例時間(你做到了!)
很酷,但是新的 v 0.10 更新有什麼進展?
這個重要的里程碑引入了最後一個打破共識的變化,這意味著未來的 RGB 版本將從這裡向後兼容,允許其共識層隨著時間的推移變得更強。
V 0.10 解鎖了開發人員實現全功能智能合約所需的最後剩餘功能,例如:
•大量 API 改進
•支持 RUST 編程語言
•一個新的命令行工具,更容易訪問網絡
除了代幣發行,RGB 還可以支持NFT、DAO 和完整的DeFi 應用程序,如交易所或流動性池。
這個協議仍處於早期階段,但我們很高興看到RGB 是如何隨著時間的推移而發展的,以及開發人員如何親身實踐它!
原文標題:There’s a Bitcoin layer you’re not probably paying enough attentionto: RGB
原文作者:Trust Machines
原文編譯:Kate, Marsbit
原文鏈接:https://twitter.com/trustmachinesco