RGB++ 的同構綁定及其安全性

來源: 字節元 CKB

對於資產發行協議而言,安全性始終是首要考慮因素。今天這篇文章,我們將繼續介紹 RGB++,詳細解析什么是同構綁定,以及爲什么 RGB++ 協議被認爲是極其安全的。

什么是同構綁定?

同構綁定技術的使用前提是同構。CKB 區塊鏈的 Cell 模型是比特幣 UTXO 模型的進階版本,兩者同根同源。這種相似性使得我們能夠通過同構綁定技術,將一條區塊鏈上的 UTXO 綁定或映射到另一條區塊鏈的 UTXO 中。以 RGB++ 協議爲例,由於 RGB 資產本質上寄生於比特幣 UTXO,RGB++ 協議便可利用同構綁定技術,將比特幣 UTXO 映射到 CKB 區塊鏈的 Cell 中,從而讓我們能夠利用 CKB 區塊鏈來替代 RGB 協議的客戶端驗證。

爲了更直觀地理解同構綁定技術,我們用地皮和地契作爲類比對象:

  1. 如果我們把比特幣主網比作是土地,張三通過 RGB++ 協議發行了一個資產,這個資產是紙質地契,對應 100 畝的地皮。紙質地契存儲在比特幣區塊鏈上(即 UTXO 中,張三擁有這個 UTXO),同構綁定技術相當於在 CKB 區塊鏈上爲這份紙質地契开具了一份對應的電子版地契(存在 Cell 中)。

  2. 張三把其中的 40 畝地皮轉讓給他的親戚李四,於是原 100 畝紙質地契銷毀,生成新的紙質地契,其中一份紙質地契爲 40 畝,另一份爲 60 畝,依然存放在比特幣區塊鏈上,不同的是,40 畝的地契存放在李四控制的 UTXO 中,60 畝的地契存放在張三控制的 UTXO 中。需要特別說明的是,比特幣區塊鏈在這裏的作用,是防止張三將 100 畝的紙質地契多次使用(即雙花),而不是驗證新生成的地契地皮面積加起來是不是正好等於 100 畝。換句話說,在原始的 RGB 協議之下,李四拿到的地契上面是不是寫着 40 畝這件事需要李四自己驗證,而且李四還要自己去驗證張三提供的地皮溯源證明(原始的 RGB 協議需要客戶端驗證,而客戶端驗證這件事需要用戶自己去進行)。

  3. 部署在 CKB 區塊鏈上的比特幣輕客戶端,對發生在比特幣區塊鏈的 “銷毀 100 畝的紙質地契,生成一份 40 畝的紙質地契和一份 60 畝的紙質地契” 這件事情進行驗證,驗證它是否真的發生了。

  4. 驗證通過後,CKB 區塊鏈上的 100 畝電子版地契銷毀,生成一份 40 畝的電子版地契和一份 60 畝的電子版地契。需要特別說明的是,由於 CKB 區塊鏈是圖靈完備的,所以它可以驗證並確保新生成的兩份電子版地契的地皮面積加起來正好是 100 畝,而李四也能一眼就看到自己的地契上寫着的是 40 畝(因爲 CKB 區塊鏈上的數據公开可見)。因此,RGB++ 協議可以替代 RGB 協議的客戶端驗證,即省略掉李四在第 2 步的驗證(包括地皮溯源驗證)。

以上 4 個步驟正好對應同構綁定技術的 4 個運行過程:將 UTXO 映射到 Cell 中,驗證交易,跨鏈驗證,在 CKB 上進行狀態變更。

安全性分析

上文地皮和地契的類比,我們可以清楚地看到,存放在比特幣 UTXO 中的紙質地契,其安全性和防止雙花主要依賴於比特幣區塊鏈的安全性。而比特幣作爲運行時間最長、最安全的 PoW 鏈,其安全性已經經受住了時間的考驗。

通過同構綁定技術生成的電子版地契,其安全性和防止雙花主要依賴於 CKB 區塊鏈的安全性。CKB 從一开始就採用了與比特幣完全相同、久經時間檢驗的 PoW 共識機制,最大程度地保障了安全性和去中心化。目前,CKB 的挖礦設備由世界上最大的 ASIC 礦機廠商比特大陸生產,CKB 當前的全網算力已突破 440 PH/s,創下歷史新高。要僞造或重構一條 PoW 鏈是極其困難的,因爲這需要重新計算每個區塊的算力,這就像是試圖在一夜之間重建一座金字塔,幾乎是不可能完成的任務。因此,我們完全可以信賴 CKB 區塊鏈的安全性。

當然,如果你仍有疑慮,你還可以選擇親自驗證,就像上文例子中的第二步那樣,自己去確認地契上是否真的寫着 40 畝,以及張三提供的地皮溯源證明是否真實有效。這也是 RGB 協議的做法,用戶需要自己完成客戶端驗證;RGB++ 協議只不過是多提供了一種選擇,除了選擇自己完成客戶端驗證之外,還可以選擇相信 CKB 區塊鏈的驗證,CKB 區塊鏈在這裏僅作爲 DA 層和狀態公示來使用,紙質地契交易的安全性甚至和 CKB 沒有直接關系。

RGB++ 協議的魅力不僅僅在於讓 CKB 區塊鏈充當 DA 層,它還支持 Leap 操作,讓比特幣區塊鏈上的 RGB++ 資產可以自由地在 CKB 區塊鏈上穿梭(當然,反向操作也是可以的,未來還可以擴展到其他圖靈完備的 UTXO 區塊鏈)。由於 CKB 區塊鏈具有圖靈完備性,开發者可以在上面構建各種復雜的 DeFi 應用,如借貸平台、去中心化交易所等。這意味着,通過 Leap 操作轉移到 CKB 區塊鏈上的 RGB++ 資產可以參與到豐富多樣的金融活動中,比如抵押借貸、質押生息、交易等。

當你手握通過 Leap 操作轉移到 CKB 鏈上的 RGB++ 資產,參與各種金融活動時,這些操作的安全性主要依賴於 CKB 區塊鏈的安全性。正如我們前面所討論的,CKB 區塊鏈本身就具有很高的安全性。但是,如果你仍然對 CKB 區塊鏈的安全性心存疑慮,你隨時可以選擇將 CKB 鏈上的 RGB++ 資產通過 Leap 操作轉回比特幣區塊鏈,讓它重新變成比特幣區塊鏈上的 RGB++ 資產。

談到 Leap 功能,我們不得不提到它可能面臨的風險——區塊重組。不過,這個風險可以通過等待更多的區塊確認來有效規避。在比特幣網絡中,通常認爲經過 6 個區塊確認後的交易是不可逆的。值得注意的是,PoW 的確認數與安全性並非呈线性關系,推翻 PoW 區塊的難度隨着區塊的增加呈指數級增長。因此,在 CKB 區塊鏈上,要達到與比特幣 6 個區塊確認同等的安全性,經過測算大約只需要 24 個 CKB 區塊確認。考慮到 CKB 的平均出塊時間約爲 10 秒,24 個區塊確認的時間實際上要遠遠少於比特幣 6 個區塊確認所需的時間。

圖:PoW 安全性的示意圖;來源:https://talk.nervos.org/t/rgb-1/7798

所以,如果你想獲得更高的安全保障,只需要多等待幾個區塊確認即可。

結語

RGB++ 使用的同構綁定技術巧妙地將比特幣的 UTXO 與 CKB 的 Cell 進行了綁定,不僅簡化了用戶的驗證操作,還保持了高度的安全性。同時,Leap 操作爲用戶提供了更廣闊的應用場景,爲跨鏈互操作性开闢了新的途徑。

隨着越來越多的應用選擇在 RGB++ 基礎上構建,我們有理由相信,它將在未來的比特幣生態中扮演越來越重要的角色。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

相關文章