原文標題:深入探討Runes協議及「公開銘刻」髮行機
比特幣 Layer 2 賽道的熱度不減,在衆多 L2 項目中,CKB 獨樹一幟,一方麵因爲團隊的出身是知名公鏈 Nervos CKB,一直深耕 PoW 機製;另一方麵,在宣布定位調整成 BTC 二層網絡後,團隊提出了一個開創性的方案 RGB++,用 CKB 鏈上的 Cell,“衕構綁定(isomorphic binding)” 比特幣原鏈的 UTXO。市場對於 CKB 的反應也非常熱烈。
2 月 22 日,Trustless Labs 邀請 RGB++ 作者和 CKB 聯創 Cipher 以及生態負責人 Baiyu,分享了他們對比特幣 L2 的理解,RGB++ 的機製,RGB++ 的資産和 CKB 生態建設思路。
以下爲 twitter space 內容的文字整理:
Nervos CKB 選擇堅持 PoW 而不轉型爲 PoS 鏈,這一決策根植於我們對技術和市場深刻的理解。我們認爲 PoW(工作量證明)機製帶來的去中心化和安全性是無可替代的。此外,我們的技術選擇——包括 UTXO 模型和對 RISC-V 架構的採用——雖然與當時主流趨勢背道而馳,卻是基於對長期可持續性和技術優勢的考慮。
從 2018 年項目開始到 2019 年上線,我們經歷了加密貨幣市場的多次波動,但始終沒有改變我們的方曏。當時,智能合約和 PoS 機製被認爲是未來的方曏,而 PoW 則被視爲過時的技術。盡管如此,我們對 PoW 的堅持不僅僅是出於對技術的偏好,還因爲我們相信 UTXO 模型和 PoW 機製能夠提供獨特的安全性和去中心化的特性,這是其他技術方案難以替代的。
關於轉型 BTCKB 的思路,這實際上源自於我們對市場敘事的深刻洞察。過去幾年,盡管我們的敘事似乎被 PoS 和賬戶模型的敘事所壓製,但從去年開始,隨著比特幣在 Layer 1 上的擴展和對於 UTXO 模型的新興應用的出現,我們看到了一個機會。這些變化不僅擴大了比特幣的使用範圍,而且增強了用戶對 UTXO 和 PoW 的理解和接受度。此外,隨著對於 PoW 的環境影響的重新評估和鏈外計算鏈上驗證的模式越來越受到認可,我們認爲現在是推出基於 PoW UTXO 模型的新協議,如 RGB++ 的最佳時機。
我相信,隨著比特幣的文藝覆興和市場對於 PoW 和 UTXO 模型價值的重新認識,Nervos CKB 將處於加密貨幣髮展的前沿。我們對於 PoW 的堅持不是沒有原因的,而是基於對技術真正價值的理解和對未來趨勢的深刻洞察。
關於 Nervos CKB 團隊對 BTC 的擴容和 BTC L2 的理解,以及爲什麽選擇 RGB 協議,我的看法是基於我們團隊的特性和過往的技術積纍。我們曾深入討論是否應該追求 TVL,或者選擇 EVM 兼容的 Layer 2 路徑。經過慎重考慮,我們認爲堅持技術派的路線,即使這意味著走一條不衕於主流的道路,也是我們的優勢。我們的技術選擇和策略,特別是選擇 RGB 協議,是基於我們對比特幣社區保守態度的理解以及對技術創新的追求。
我們深知,與比特幣和以太坊直接競爭是一條艱難的路。過去,我們嘗試將 CKB 定位爲一個類似於比特幣和以太坊的 Layer 1 公鏈,旨在成爲一個價值存儲平颱。但這樣的定位讓我們處於一個尷尬的境地——既不完全符合比特幣社區的保守標準,又與以太坊的髮展方曏有所衝突。這種獨特的定位使我們在兩大社區中都顯得格格不入。
麵對這樣的挑戰,我們決定擁抱我們的特質,堅持原始的技術願景。這包括對 UTXO 模型的深入探索和創新,以及對比特幣二層解決方案的研究。我們相信,通過專註於我們的技術優勢和創新,可以找到一個既符合比特幣精神又能爲社區帶來價值的路徑。
轉型的過程中,我們意識到市場對 UTXO 模型的接受度逐漸提高,這爲我們的轉型提供了有利的時機。我們決定清晰地錶達 CKB 的定位,即作爲比特幣的二層解決方案,這不僅符合我們的技術理念,也爲比特幣生態繫統提供了新的增長機會。總的來説,我們的決策基於對技術本質的深刻理解和對市場趨勢的敏鋭洞察。我們相信,通過專註於我們的核心優勢併堅持技術創新,可以在加密貨幣的世界中找到我們獨特的位置。
白魚:我會首先介紹我們當時的大背景以及決策過程。我們認爲比特幣的二層競爭關鍵在於一層,而一層競爭的核心則在於新協議。我們將新協議分爲兩類:一種是使用了 UTXO 特性的資産,另一種則沒有。在這個基礎上,我們選擇了具有 UTXO 特性的協議,如 atomical 、RGB 和 taproot assets 等。
特別地,我們決定選擇 RGB 協議,因爲 Cipher 個人對 RGB 有濃厚的興趣,併且與阿劍老師一起進行了深入研究。我們提出了一種衕構綁定的方式來推出 RGB++。未來,CKB 的核心方曏將是推進與 RGB++ 相關的技術,但需要明確的是,RGB++ 和 RGB 是兩個不衕的概念。RGB 主要由 LNP/BP 協會、Maxim 博士,以及最初由 Peter 提出,他們使用了一次性密封條的概念進行擴展。而 RGB++ 則更多地介紹了其他 UTXO 鏈可以作爲 RGB++ 客戶端的可能性,其最核心的貢獻在於衕構綁定的概念。從 CKB 的立場來看,我們計畫未來將兼容更多的協議。
Cipher:在討論技術選擇層麵時,我首先解釋下 RGB 協議是什麽。RGB 實際上是一個利用比特幣的一次性密封和客戶端驗證技術,通過比特幣的 UTXO 模型,在鏈外綁定 RGB 交易狀態,從而實現了一個在比特幣 Layer 1 上的資産協議。這種設計允許驗證一筆交易時,隻需關註與該 UTXO 相關的交易路徑,而不需要像其他模型那樣,檢查所有交易來確認餘額或狀態。
對於數據可用性(DA),我們在以太坊生態中經常討論其在 Layer 1 或 Layer 2 的存放位置及其對安全性的影響。但在比特幣生態中,這個概念與以太坊有所不衕,特別是對於像 RGB 這樣利用 UTXO 特性的協議。在 RGB 協議中,隻需驗證與用戶有關的數據即可,而且這些數據理論上不需要存放在某個特定的 DA 層,因爲交易雙方可以直接交換必要的信息。
RGB++ 協議是對 RGB 的一個擴展。RGB 本身需要通過 P2P 網絡交換交易歷史和數據,這包括使用新的虛擬機和定義交互邏輯等,使得鏈外邏輯變得覆雜,開髮緩慢。RGB++ 旨在通過衕構綁定,將 RGB 協議中的所有 “智能” 組件,如 P2P 網絡、虛擬機、智能合約等,移到鏈上,具體是將這些功能放到 CKB 上。CKB 上的每個 UTXO 的狀態轉移都受到 CKB 智能合約的約束,這樣就可以在 CKB 上驗證和運行 RGB++ 合約資産和邏輯,衕時解決了交互、智能合約運行和證明提供等問題。CKB 使用的是 RISC-V 的虛擬機,支持圖靈完備的智能合約,使得用戶可以在不犧牲安全性的情況下,直接在 CKB 上查看或驗證資産狀態,或者在有需要時,在客戶端進行驗證。
技術實現:通過 RGB++ 協議,我們首先確保了與 RGB 所有操作的兼容性。我們解決了鏈外客戶端進展緩慢的問題,通過使用一種基於工作量證明(PoW)的 UTXO 供鏈策略來代替。此外,我們實現了一種機製,能夠無縫地將比特幣上的交易遷移到 CKB 上執行,利用 CKB 提供的高性能執行環境,之後再將執行結果遷回比特幣鏈。
性能優化:RGB++ 協議的一個重要特點是允許交易 jump 到第二層(Layer 2),例如從比特幣鏈跳到 CKB 鏈上。這意味著,交易可以在 CKB 上執行多次(如 100 次、1000 次),享受低成本和高性能的好處,然後再 jump 回比特幣鏈。這種方法顯著提高了交易的效率和性能,衕時繞開了比特幣本身的性能限製。
安全性考量:在實現 jump 過程中,我們特別註意到安全性問題。這個過程不依賴於任何信任的跨鏈橋或多簽機製,而是基於兩個 UTXO 之間的直接綁定。我們依據工作量證明(PoW)的安全性標準,認爲比特幣鏈上的交易在 6 個區塊後不可能被逆轉,而在 CKB 上,我們通過等價的計算公式,大約需要 24 個區塊來達到相衕的安全性保證。這種方法確保了資産在兩個層次之間 jump 或遷移的安全性。
創新與優化:我們的方法與以太坊的 Layer 2 邏輯或其他跨鏈橋的 Layer 2 邏輯有所不衕,代錶了我們在區塊鏈技術上的創新和優化。通過 RGB++ 協議,我們不僅解決了性能和成本問題,還提高了整個繫統的安全性和可靠性。
總之,通過引入 RGB++ 協議,我們在保持與原有 RGB 協議兼容的衕時,實現了對性能的顯著提升和對安全性的嚴格保障。這些優化和創新展示了我們對於區塊鏈技術髮展的深入理解和對未來方曏的探索。
首先,關於 RGB++ 與原始 RGB 協議的兼容性,我們的開髮過程將分爲兩步。第一步,我們不會完全兼容 RGB 原有的協議,主要是因爲 RGB 協議本身還在不斷變化且未完全完善。第二步,我們利用衕構綁定技術,讓每筆 RGB 或 RGB++ 的交易能夠與 CKB 的 UTXO(我們稱之爲 cell)綁定。這意味著 RGB++ 協議層的智能合約和狀態將等效於 CKB 上的智能合約和狀態。我們的工具鏈和支持基於 CKB 過去五年的積纍,盡管開髮相對覆雜。
其次,對比以太坊的賬戶模型與 CKB 的 UTXO 模型,在智能合約開髮中的直覺差異和實現難度。以太坊的賬戶模型更符合程序員直覺,簡單調用函數即可得到結果。然而,賬戶模型下實現基於 UTXO 的業務邏輯(如 RGB 或 RGB++)極爲睏難,原因在於賬戶模型下的交易結果不確定性,這影響了衕構綁定的可行性。
盡管在 UTXO 模型下編程較爲睏難,但我們認爲這是擴展比特幣協議邏輯的唯一方案。我們過去四五年積纍的開髮工具和産品認知,包括使用 Rust、C、Lua 和 JavaScript 編寫智能合約的工具鏈和基礎設計,爲開髮者提供了豐富的支持。我們嘗試在 UTXO 模型下實現類似 Uniswap 的 AMM,但遇到了重大挑戰,最終項目失敗,説明了在 UTXO 架構下創新的難度。
關於用戶體驗,我們計畫在 3 月底推出 RGB++ 的可替代和不可替代代幣以及相應的 DEX,這將基於 CKB。用戶體驗設計旨在簡化,使用戶能夠輕鬆轉移資産,而無需繁瑣的銘刻步驟。整個過程自動化地處理衕構交易,對用戶來説是透明的,旨在提供無縫的跨鏈交互體驗。
在技術選擇上,我們首先保證了與 RGB 協議的兼容性,衕時引入了一種機製,允許交易從比特幣鏈無縫遷移到 CKB 上執行,享受更高速的執行效率,之後再遷移回比特幣鏈。這一過程我們稱之爲 “jump”,它允許資産在兩個鏈之間安全地跳轉,無需依賴任何信任的跨鏈橋或多簽機製,隻依靠 UTXO 之間的綁定。這種設計基於對比特幣和 CKB 區塊確認時間的信任差異,通過適當長度的區塊確認來確保資産遷移的安全性。
對於 RGB 協議智能合約開髮的挑戰,我們通過提供在 CKB 上更豐富的交易所經驗和開髮支持來應對。我們將推出一種 Layer 2 的 DEX 解決方案,優化用戶體驗,使其無需關心資産是處於 Layer 1 還是 Layer 2。這個 DEX 允許用戶的資産從比特幣鏈上架到 DEX 上,過程中資産的所有權從比特幣的 UTXO 轉移到 CKB 地址,確保了轉移的安全性和透明性。我們使用的智能合約代碼是開源的,降低了用戶對安全性的擔憂。此外,我們確保了在資産跳轉(jump)過程中的雙重支付保護,以及在 Layer 2 上的流暢交易體驗,使得用戶無需擔心資産的具體位置,從而提供了一種幾乎無縫的交易體驗。
首先,當在比特幣和 CKB 上進行交易時,確實會在兩個鏈上各執行一次交易。CKB 的交易不僅需要網絡使用費(gas 費),還需要狀態費用,用於存儲交易狀態(如持有的 CKB 數量)。這個狀態費通常需要 100 多個 CKB,這就引出了誰來承擔這些費用的問題,以及如何確保不影響用戶體驗的問題。
解決方案是,在執行比特幣交易時,可以在比特幣交易中添加一個額外的 output,這個 output 是一小部分比特幣(成本大概是幾美元),指曏一個稱爲 paymaster 的代付者。這個代付者使用這些比特幣在 CKB 上構造併髮起一個對應的交易,代替用戶支付 CKB 鏈上的費用。
這個過程中有個關鍵點是,CKB 利用了一項特性,允許通過比特幣交易內容在 CKB 上證明該交易確實髮生,而不需要用戶在 CKB 鏈上再次進行簽名。這意味著,任何人(如 relayer 或 paymaster)都可以代替用戶在 CKB 鏈上髮起交易併支付相關費用。
最終,通過這種機製,用戶在兩條鏈之間互相畫轉資産時,不需要直接擔心 gas 費用的計算和支付,因爲這些都通過在比特幣交易中額外添加的 output 來間接處理,由 paymaster 代付,從而提供了一種無縫且對用戶友好的體驗。
在回應市場上比特幣第二層 (L2) 解決方案的爆髮趨勢,以及 RGB++ 如何切入這一市場的問題時,我將從兩個主要方麵進行闡述:一是關於 RGB++ 作爲一個髮行協議的功能和特性,二是關於我們在 CKB 二層鏈上的策略和計畫。
首先,RGB++ 的核心功能是作爲一個 NFT 和 FT(非衕質化代幣和衕質化代幣)的髮行協議。這意味著,RGB++ 可以支持 NFT 和 FT 的髮行,其體驗類似於在比特幣主網上進行交易,但可能麵臨較高的 gas 費用和較慢的交易速度。然而,當涉及到這些資産的交易時,可以直接利用 CKB 的 DEX 進行,這一點上,RGB++ 和 CKB 上的資産遵循衕一標準,例如我們的 FT 標準 xUDT,類似於 ERC20。我們還有 NFT 的標準,即 Spore NFT,這些標準在主網上已經得到應用。
其次,關於 CKB 二層鏈上的策略,我們專註於提供一個順暢的用戶體驗,包括原生資産的髮行和跨鏈資産的支持。比特幣和以太坊資産可以通過橋接技術轉移到 CKB 上,我們正在與大型機構合作以確保這一過程的安全和可靠性。此外,我們強調智能合約平颱的重要性,RGB++ 的資産一旦髮行,便可以立即利用這一平颱進行各種去中心化應用(dApp)開髮,如定義、質押和挖礦活動。
在 CKB 二層上的三類資産:FT、NFT 和 CKB 原生銘文資産。每種類型的資産都有其特定的應用和交易機製,我們提供了相應的技術和市場解決方案來支持它們。例如,我們通過統一的標準和交易市場來支持 NFT 資産的流通,併且我們正在開髮特定的平颱,如歐米伽交易市場,以支持 CKB 原生銘文資産的髮行和交易。
綜上所述,RGB++ 的市場切入策略既包括了利用其作爲一個強大的 NFT 和 FT 髮行協議的能力,也包括了在 CKB 二層鏈上推出創新和原生資産的計畫。我們緻力於提供一個完善的智能合約平颱,支持資産跨鏈轉移,併通過與行業合作伙伴合作,確保技術的安全性和實用性。
比特幣上的資産可以大緻區分爲兩大類,三小類。首先,比特幣本身是一類獨立的資産。其次,所有需要鏈下驗證的資産,或所謂的 “染色資産”,構成了第二大類。在這第二大類中,我進一步細分爲兩類:一類是能夠利用 UTXO 特性併且可以在閃電網絡上覆用的資産,這類資産通過類似於 RGB 的方案,通過衕構映射和綁定,可以遷移到 CKB 上使用。這意味著,像 atomical、taproot assets 這樣的資産,雖然它們仍然髮行於比特幣鏈上,但它們可以通過 RGB++ 的方案在 CKB 上使用,不需要對這一層的協議資産進行太多修改。
第二類資産如 BRC20 這類使用 UTXO 特性較少的資産,它們難以通過衕構綁定的方式遷移到 CKB。對這類資産,我們的處理方法與市麵上其他鏈相似,即通過創建跨鏈橋。這個橋會在比特幣鏈上鎖定 BRC20 資産,然後在 CKB 上映射髮行一個等價的 FT(Fungible Token)或 NFT(Non-Fungible Token),允許用戶在 CKB 上進行交易。這種方法適用於那些不能直接利用 UTXO 特性的協議資産,如 ORDI 這樣的 BRC20 資産。總之,RGB++ 旨在通過提供靈活的衕構綁定定機製,兼容併優化不衕類型的資産在比特幣和 CKB 之間的使用和遷移。
我們正在規畫對已存在且用戶基礎廣泛的資産的支持。主要考慮了兩種途徑:
銘文橋支持:我們打算通過銘文橋來實現對 BRC 20 或其他資産的支持,隻要有合適的 indexer 和橋的運行方。我們正尋找合作伙伴來構建這些銘文跨鏈橋。BTC 橋的問題我們很快就能解決,而對於銘文橋,我們正在努力中。這需要生態中的錢包提供支持,包括插件錢包,這是目前 CKB 生態中缺乏的部分。我們期待未來能有更多硬件錢包和插件錢包的支持,這些錢包將兼容主要的協議,從而支持整個生態的髮展。
非銘文橋途徑:我們首先關註的是 RGB++ 的實施。完成 RGB++ 後,我們可能會考慮支持其他的 UTXO 協議,看看哪種方法更快、更有效。我們的目標是先實施 RGB++。此外,我們還在考慮與閃電網絡團隊合作,盡管他們主要聚焦於支付和有限的腳本功能,我們認爲將這些功能帶到 CKB 併爲其提供智能合約層麵的賦能是最合適的方式。
總體而言,我們的策略是靈活和激進的,旨在通過各種技術途徑和合作伙伴關繫,逐步推進以支持廣泛的用戶和社區資産。我們有信心這些工作是可行的,併且最終的實施權在我們自己手中。
本文轉載自[Foresight News],著作權歸屬原作者[Trustless Labs],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io)的情況下不得覆製、傳播或抄襲經翻譯文章。
原文標題:深入探討Runes協議及「公開銘刻」髮行機
比特幣 Layer 2 賽道的熱度不減,在衆多 L2 項目中,CKB 獨樹一幟,一方麵因爲團隊的出身是知名公鏈 Nervos CKB,一直深耕 PoW 機製;另一方麵,在宣布定位調整成 BTC 二層網絡後,團隊提出了一個開創性的方案 RGB++,用 CKB 鏈上的 Cell,“衕構綁定(isomorphic binding)” 比特幣原鏈的 UTXO。市場對於 CKB 的反應也非常熱烈。
2 月 22 日,Trustless Labs 邀請 RGB++ 作者和 CKB 聯創 Cipher 以及生態負責人 Baiyu,分享了他們對比特幣 L2 的理解,RGB++ 的機製,RGB++ 的資産和 CKB 生態建設思路。
以下爲 twitter space 內容的文字整理:
Nervos CKB 選擇堅持 PoW 而不轉型爲 PoS 鏈,這一決策根植於我們對技術和市場深刻的理解。我們認爲 PoW(工作量證明)機製帶來的去中心化和安全性是無可替代的。此外,我們的技術選擇——包括 UTXO 模型和對 RISC-V 架構的採用——雖然與當時主流趨勢背道而馳,卻是基於對長期可持續性和技術優勢的考慮。
從 2018 年項目開始到 2019 年上線,我們經歷了加密貨幣市場的多次波動,但始終沒有改變我們的方曏。當時,智能合約和 PoS 機製被認爲是未來的方曏,而 PoW 則被視爲過時的技術。盡管如此,我們對 PoW 的堅持不僅僅是出於對技術的偏好,還因爲我們相信 UTXO 模型和 PoW 機製能夠提供獨特的安全性和去中心化的特性,這是其他技術方案難以替代的。
關於轉型 BTCKB 的思路,這實際上源自於我們對市場敘事的深刻洞察。過去幾年,盡管我們的敘事似乎被 PoS 和賬戶模型的敘事所壓製,但從去年開始,隨著比特幣在 Layer 1 上的擴展和對於 UTXO 模型的新興應用的出現,我們看到了一個機會。這些變化不僅擴大了比特幣的使用範圍,而且增強了用戶對 UTXO 和 PoW 的理解和接受度。此外,隨著對於 PoW 的環境影響的重新評估和鏈外計算鏈上驗證的模式越來越受到認可,我們認爲現在是推出基於 PoW UTXO 模型的新協議,如 RGB++ 的最佳時機。
我相信,隨著比特幣的文藝覆興和市場對於 PoW 和 UTXO 模型價值的重新認識,Nervos CKB 將處於加密貨幣髮展的前沿。我們對於 PoW 的堅持不是沒有原因的,而是基於對技術真正價值的理解和對未來趨勢的深刻洞察。
關於 Nervos CKB 團隊對 BTC 的擴容和 BTC L2 的理解,以及爲什麽選擇 RGB 協議,我的看法是基於我們團隊的特性和過往的技術積纍。我們曾深入討論是否應該追求 TVL,或者選擇 EVM 兼容的 Layer 2 路徑。經過慎重考慮,我們認爲堅持技術派的路線,即使這意味著走一條不衕於主流的道路,也是我們的優勢。我們的技術選擇和策略,特別是選擇 RGB 協議,是基於我們對比特幣社區保守態度的理解以及對技術創新的追求。
我們深知,與比特幣和以太坊直接競爭是一條艱難的路。過去,我們嘗試將 CKB 定位爲一個類似於比特幣和以太坊的 Layer 1 公鏈,旨在成爲一個價值存儲平颱。但這樣的定位讓我們處於一個尷尬的境地——既不完全符合比特幣社區的保守標準,又與以太坊的髮展方曏有所衝突。這種獨特的定位使我們在兩大社區中都顯得格格不入。
麵對這樣的挑戰,我們決定擁抱我們的特質,堅持原始的技術願景。這包括對 UTXO 模型的深入探索和創新,以及對比特幣二層解決方案的研究。我們相信,通過專註於我們的技術優勢和創新,可以找到一個既符合比特幣精神又能爲社區帶來價值的路徑。
轉型的過程中,我們意識到市場對 UTXO 模型的接受度逐漸提高,這爲我們的轉型提供了有利的時機。我們決定清晰地錶達 CKB 的定位,即作爲比特幣的二層解決方案,這不僅符合我們的技術理念,也爲比特幣生態繫統提供了新的增長機會。總的來説,我們的決策基於對技術本質的深刻理解和對市場趨勢的敏鋭洞察。我們相信,通過專註於我們的核心優勢併堅持技術創新,可以在加密貨幣的世界中找到我們獨特的位置。
白魚:我會首先介紹我們當時的大背景以及決策過程。我們認爲比特幣的二層競爭關鍵在於一層,而一層競爭的核心則在於新協議。我們將新協議分爲兩類:一種是使用了 UTXO 特性的資産,另一種則沒有。在這個基礎上,我們選擇了具有 UTXO 特性的協議,如 atomical 、RGB 和 taproot assets 等。
特別地,我們決定選擇 RGB 協議,因爲 Cipher 個人對 RGB 有濃厚的興趣,併且與阿劍老師一起進行了深入研究。我們提出了一種衕構綁定的方式來推出 RGB++。未來,CKB 的核心方曏將是推進與 RGB++ 相關的技術,但需要明確的是,RGB++ 和 RGB 是兩個不衕的概念。RGB 主要由 LNP/BP 協會、Maxim 博士,以及最初由 Peter 提出,他們使用了一次性密封條的概念進行擴展。而 RGB++ 則更多地介紹了其他 UTXO 鏈可以作爲 RGB++ 客戶端的可能性,其最核心的貢獻在於衕構綁定的概念。從 CKB 的立場來看,我們計畫未來將兼容更多的協議。
Cipher:在討論技術選擇層麵時,我首先解釋下 RGB 協議是什麽。RGB 實際上是一個利用比特幣的一次性密封和客戶端驗證技術,通過比特幣的 UTXO 模型,在鏈外綁定 RGB 交易狀態,從而實現了一個在比特幣 Layer 1 上的資産協議。這種設計允許驗證一筆交易時,隻需關註與該 UTXO 相關的交易路徑,而不需要像其他模型那樣,檢查所有交易來確認餘額或狀態。
對於數據可用性(DA),我們在以太坊生態中經常討論其在 Layer 1 或 Layer 2 的存放位置及其對安全性的影響。但在比特幣生態中,這個概念與以太坊有所不衕,特別是對於像 RGB 這樣利用 UTXO 特性的協議。在 RGB 協議中,隻需驗證與用戶有關的數據即可,而且這些數據理論上不需要存放在某個特定的 DA 層,因爲交易雙方可以直接交換必要的信息。
RGB++ 協議是對 RGB 的一個擴展。RGB 本身需要通過 P2P 網絡交換交易歷史和數據,這包括使用新的虛擬機和定義交互邏輯等,使得鏈外邏輯變得覆雜,開髮緩慢。RGB++ 旨在通過衕構綁定,將 RGB 協議中的所有 “智能” 組件,如 P2P 網絡、虛擬機、智能合約等,移到鏈上,具體是將這些功能放到 CKB 上。CKB 上的每個 UTXO 的狀態轉移都受到 CKB 智能合約的約束,這樣就可以在 CKB 上驗證和運行 RGB++ 合約資産和邏輯,衕時解決了交互、智能合約運行和證明提供等問題。CKB 使用的是 RISC-V 的虛擬機,支持圖靈完備的智能合約,使得用戶可以在不犧牲安全性的情況下,直接在 CKB 上查看或驗證資産狀態,或者在有需要時,在客戶端進行驗證。
技術實現:通過 RGB++ 協議,我們首先確保了與 RGB 所有操作的兼容性。我們解決了鏈外客戶端進展緩慢的問題,通過使用一種基於工作量證明(PoW)的 UTXO 供鏈策略來代替。此外,我們實現了一種機製,能夠無縫地將比特幣上的交易遷移到 CKB 上執行,利用 CKB 提供的高性能執行環境,之後再將執行結果遷回比特幣鏈。
性能優化:RGB++ 協議的一個重要特點是允許交易 jump 到第二層(Layer 2),例如從比特幣鏈跳到 CKB 鏈上。這意味著,交易可以在 CKB 上執行多次(如 100 次、1000 次),享受低成本和高性能的好處,然後再 jump 回比特幣鏈。這種方法顯著提高了交易的效率和性能,衕時繞開了比特幣本身的性能限製。
安全性考量:在實現 jump 過程中,我們特別註意到安全性問題。這個過程不依賴於任何信任的跨鏈橋或多簽機製,而是基於兩個 UTXO 之間的直接綁定。我們依據工作量證明(PoW)的安全性標準,認爲比特幣鏈上的交易在 6 個區塊後不可能被逆轉,而在 CKB 上,我們通過等價的計算公式,大約需要 24 個區塊來達到相衕的安全性保證。這種方法確保了資産在兩個層次之間 jump 或遷移的安全性。
創新與優化:我們的方法與以太坊的 Layer 2 邏輯或其他跨鏈橋的 Layer 2 邏輯有所不衕,代錶了我們在區塊鏈技術上的創新和優化。通過 RGB++ 協議,我們不僅解決了性能和成本問題,還提高了整個繫統的安全性和可靠性。
總之,通過引入 RGB++ 協議,我們在保持與原有 RGB 協議兼容的衕時,實現了對性能的顯著提升和對安全性的嚴格保障。這些優化和創新展示了我們對於區塊鏈技術髮展的深入理解和對未來方曏的探索。
首先,關於 RGB++ 與原始 RGB 協議的兼容性,我們的開髮過程將分爲兩步。第一步,我們不會完全兼容 RGB 原有的協議,主要是因爲 RGB 協議本身還在不斷變化且未完全完善。第二步,我們利用衕構綁定技術,讓每筆 RGB 或 RGB++ 的交易能夠與 CKB 的 UTXO(我們稱之爲 cell)綁定。這意味著 RGB++ 協議層的智能合約和狀態將等效於 CKB 上的智能合約和狀態。我們的工具鏈和支持基於 CKB 過去五年的積纍,盡管開髮相對覆雜。
其次,對比以太坊的賬戶模型與 CKB 的 UTXO 模型,在智能合約開髮中的直覺差異和實現難度。以太坊的賬戶模型更符合程序員直覺,簡單調用函數即可得到結果。然而,賬戶模型下實現基於 UTXO 的業務邏輯(如 RGB 或 RGB++)極爲睏難,原因在於賬戶模型下的交易結果不確定性,這影響了衕構綁定的可行性。
盡管在 UTXO 模型下編程較爲睏難,但我們認爲這是擴展比特幣協議邏輯的唯一方案。我們過去四五年積纍的開髮工具和産品認知,包括使用 Rust、C、Lua 和 JavaScript 編寫智能合約的工具鏈和基礎設計,爲開髮者提供了豐富的支持。我們嘗試在 UTXO 模型下實現類似 Uniswap 的 AMM,但遇到了重大挑戰,最終項目失敗,説明了在 UTXO 架構下創新的難度。
關於用戶體驗,我們計畫在 3 月底推出 RGB++ 的可替代和不可替代代幣以及相應的 DEX,這將基於 CKB。用戶體驗設計旨在簡化,使用戶能夠輕鬆轉移資産,而無需繁瑣的銘刻步驟。整個過程自動化地處理衕構交易,對用戶來説是透明的,旨在提供無縫的跨鏈交互體驗。
在技術選擇上,我們首先保證了與 RGB 協議的兼容性,衕時引入了一種機製,允許交易從比特幣鏈無縫遷移到 CKB 上執行,享受更高速的執行效率,之後再遷移回比特幣鏈。這一過程我們稱之爲 “jump”,它允許資産在兩個鏈之間安全地跳轉,無需依賴任何信任的跨鏈橋或多簽機製,隻依靠 UTXO 之間的綁定。這種設計基於對比特幣和 CKB 區塊確認時間的信任差異,通過適當長度的區塊確認來確保資産遷移的安全性。
對於 RGB 協議智能合約開髮的挑戰,我們通過提供在 CKB 上更豐富的交易所經驗和開髮支持來應對。我們將推出一種 Layer 2 的 DEX 解決方案,優化用戶體驗,使其無需關心資産是處於 Layer 1 還是 Layer 2。這個 DEX 允許用戶的資産從比特幣鏈上架到 DEX 上,過程中資産的所有權從比特幣的 UTXO 轉移到 CKB 地址,確保了轉移的安全性和透明性。我們使用的智能合約代碼是開源的,降低了用戶對安全性的擔憂。此外,我們確保了在資産跳轉(jump)過程中的雙重支付保護,以及在 Layer 2 上的流暢交易體驗,使得用戶無需擔心資産的具體位置,從而提供了一種幾乎無縫的交易體驗。
首先,當在比特幣和 CKB 上進行交易時,確實會在兩個鏈上各執行一次交易。CKB 的交易不僅需要網絡使用費(gas 費),還需要狀態費用,用於存儲交易狀態(如持有的 CKB 數量)。這個狀態費通常需要 100 多個 CKB,這就引出了誰來承擔這些費用的問題,以及如何確保不影響用戶體驗的問題。
解決方案是,在執行比特幣交易時,可以在比特幣交易中添加一個額外的 output,這個 output 是一小部分比特幣(成本大概是幾美元),指曏一個稱爲 paymaster 的代付者。這個代付者使用這些比特幣在 CKB 上構造併髮起一個對應的交易,代替用戶支付 CKB 鏈上的費用。
這個過程中有個關鍵點是,CKB 利用了一項特性,允許通過比特幣交易內容在 CKB 上證明該交易確實髮生,而不需要用戶在 CKB 鏈上再次進行簽名。這意味著,任何人(如 relayer 或 paymaster)都可以代替用戶在 CKB 鏈上髮起交易併支付相關費用。
最終,通過這種機製,用戶在兩條鏈之間互相畫轉資産時,不需要直接擔心 gas 費用的計算和支付,因爲這些都通過在比特幣交易中額外添加的 output 來間接處理,由 paymaster 代付,從而提供了一種無縫且對用戶友好的體驗。
在回應市場上比特幣第二層 (L2) 解決方案的爆髮趨勢,以及 RGB++ 如何切入這一市場的問題時,我將從兩個主要方麵進行闡述:一是關於 RGB++ 作爲一個髮行協議的功能和特性,二是關於我們在 CKB 二層鏈上的策略和計畫。
首先,RGB++ 的核心功能是作爲一個 NFT 和 FT(非衕質化代幣和衕質化代幣)的髮行協議。這意味著,RGB++ 可以支持 NFT 和 FT 的髮行,其體驗類似於在比特幣主網上進行交易,但可能麵臨較高的 gas 費用和較慢的交易速度。然而,當涉及到這些資産的交易時,可以直接利用 CKB 的 DEX 進行,這一點上,RGB++ 和 CKB 上的資産遵循衕一標準,例如我們的 FT 標準 xUDT,類似於 ERC20。我們還有 NFT 的標準,即 Spore NFT,這些標準在主網上已經得到應用。
其次,關於 CKB 二層鏈上的策略,我們專註於提供一個順暢的用戶體驗,包括原生資産的髮行和跨鏈資産的支持。比特幣和以太坊資産可以通過橋接技術轉移到 CKB 上,我們正在與大型機構合作以確保這一過程的安全和可靠性。此外,我們強調智能合約平颱的重要性,RGB++ 的資産一旦髮行,便可以立即利用這一平颱進行各種去中心化應用(dApp)開髮,如定義、質押和挖礦活動。
在 CKB 二層上的三類資産:FT、NFT 和 CKB 原生銘文資産。每種類型的資産都有其特定的應用和交易機製,我們提供了相應的技術和市場解決方案來支持它們。例如,我們通過統一的標準和交易市場來支持 NFT 資産的流通,併且我們正在開髮特定的平颱,如歐米伽交易市場,以支持 CKB 原生銘文資産的髮行和交易。
綜上所述,RGB++ 的市場切入策略既包括了利用其作爲一個強大的 NFT 和 FT 髮行協議的能力,也包括了在 CKB 二層鏈上推出創新和原生資産的計畫。我們緻力於提供一個完善的智能合約平颱,支持資産跨鏈轉移,併通過與行業合作伙伴合作,確保技術的安全性和實用性。
比特幣上的資産可以大緻區分爲兩大類,三小類。首先,比特幣本身是一類獨立的資産。其次,所有需要鏈下驗證的資産,或所謂的 “染色資産”,構成了第二大類。在這第二大類中,我進一步細分爲兩類:一類是能夠利用 UTXO 特性併且可以在閃電網絡上覆用的資産,這類資産通過類似於 RGB 的方案,通過衕構映射和綁定,可以遷移到 CKB 上使用。這意味著,像 atomical、taproot assets 這樣的資産,雖然它們仍然髮行於比特幣鏈上,但它們可以通過 RGB++ 的方案在 CKB 上使用,不需要對這一層的協議資産進行太多修改。
第二類資産如 BRC20 這類使用 UTXO 特性較少的資産,它們難以通過衕構綁定的方式遷移到 CKB。對這類資産,我們的處理方法與市麵上其他鏈相似,即通過創建跨鏈橋。這個橋會在比特幣鏈上鎖定 BRC20 資産,然後在 CKB 上映射髮行一個等價的 FT(Fungible Token)或 NFT(Non-Fungible Token),允許用戶在 CKB 上進行交易。這種方法適用於那些不能直接利用 UTXO 特性的協議資産,如 ORDI 這樣的 BRC20 資産。總之,RGB++ 旨在通過提供靈活的衕構綁定定機製,兼容併優化不衕類型的資産在比特幣和 CKB 之間的使用和遷移。
我們正在規畫對已存在且用戶基礎廣泛的資産的支持。主要考慮了兩種途徑:
銘文橋支持:我們打算通過銘文橋來實現對 BRC 20 或其他資産的支持,隻要有合適的 indexer 和橋的運行方。我們正尋找合作伙伴來構建這些銘文跨鏈橋。BTC 橋的問題我們很快就能解決,而對於銘文橋,我們正在努力中。這需要生態中的錢包提供支持,包括插件錢包,這是目前 CKB 生態中缺乏的部分。我們期待未來能有更多硬件錢包和插件錢包的支持,這些錢包將兼容主要的協議,從而支持整個生態的髮展。
非銘文橋途徑:我們首先關註的是 RGB++ 的實施。完成 RGB++ 後,我們可能會考慮支持其他的 UTXO 協議,看看哪種方法更快、更有效。我們的目標是先實施 RGB++。此外,我們還在考慮與閃電網絡團隊合作,盡管他們主要聚焦於支付和有限的腳本功能,我們認爲將這些功能帶到 CKB 併爲其提供智能合約層麵的賦能是最合適的方式。
總體而言,我們的策略是靈活和激進的,旨在通過各種技術途徑和合作伙伴關繫,逐步推進以支持廣泛的用戶和社區資産。我們有信心這些工作是可行的,併且最終的實施權在我們自己手中。
本文轉載自[Foresight News],著作權歸屬原作者[Trustless Labs],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io)的情況下不得覆製、傳播或抄襲經翻譯文章。