本文转载自 Foresight News,作者 Trustless Labs
原文链接:https://foresightnews.pro/article/detail/54503
ビットコイン Layer 2 の熱気は衰えず、多くの L2 プロジェクトの中で、CKB は独自の地位を築いています。一方では、チームの出身が有名なパブリックチェーン Nervos CKB であり、PoW メカニズムに深く取り組んできました。もう一方では、BTC の二層ネットワークへの位置づけを発表した後、チームは画期的な提案 RGB++ を提示し、CKB チェーン上の Cell を用いて、ビットコインの原チェーンの UTXO を「同型バインディング(isomorphic binding)」しました。市場は CKB に対して非常に熱心な反応を示しています。
2 月 22 日、Trustless Labs は RGB++ の著者であり CKB の共同創設者 Cipher とエコシステム責任者 Baiyu を招き、彼らのビットコイン L2 に対する理解、RGB++ のメカニズム、RGB++ の資産と CKB エコシステムの構築の考え方を共有しました。
以下は Twitter スペースの内容の文字整理です:
1. Nervos CKB は長い間 PoW パブリックチェーンですが、なぜ PoW を貫き、PoS チェーンに転換しないのですか? BTCKB への転換の考え方はどのように生まれましたか?#
Nervos CKB は PoW を貫くことを選択しましたが、これは技術と市場に対する深い理解に根ざした決定です。私たちは 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 を貫く理由は無意味ではなく、技術の真の価値を理解し、未来のトレンドに対する深い洞察に基づいています。
2. Nervos CKB チームは BTC の拡張と BTC L2 の理解についてどのように考えており、なぜ RGB プロトコルを選択したのですか?#
Nervos CKB チームの BTC の拡張と BTC L2 の理解、そして RGB プロトコルを選択した理由について、私の見解はチームの特性と過去の技術的蓄積に基づいています。私たちは TVL を追求すべきか、EVM 互換の Layer 2 パスを選択すべきかを深く議論しました。慎重に考えた結果、主流とは異なる道を歩むことが私たちの強みであると考え、技術派の路線を貫くことにしました。私たちの技術選択と戦略、特に RGB プロトコルの選択は、ビットコインコミュニティの保守的な態度の理解と技術革新の追求に基づいています。
私たちは、ビットコインとイーサリアムと直接競争することが困難な道であることを十分に理解しています。過去には、CKB をビットコインやイーサリアムに似た Layer 1 パブリックチェーンとして位置づけ、価値保存プラットフォームになることを目指しました。しかし、そのような位置づけは私たちを微妙な立場に置きました — ビットコインコミュニティの保守的な基準には完全には合致せず、イーサリアムの発展方向とも対立していました。この独特の位置づけは、私たちを二つのコミュニティの中で浮いた存在にしました。
このような課題に直面し、私たちは自分たちの特性を受け入れ、原始的な技術ビジョンを貫くことを決定しました。これには UTXO モデルの深い探求と革新、ビットコインの二層解決策の研究が含まれます。私たちは、私たちの技術的優位性と革新に焦点を当てることで、ビットコインの精神に合致し、コミュニティに価値をもたらす道を見出すことができると信じています。
転換の過程で、私たちは市場が UTXO モデルを受け入れる度合いが高まっていることに気づき、これが転換の好機を提供しました。私たちは CKB の位置づけを明確にし、ビットコインの二層解決策としての役割を果たすことを決定しました。これは私たちの技術理念に合致するだけでなく、ビットコインエコシステムに新たな成長機会を提供します。全体として、私たちの決定は技術の本質に対する深い理解と市場トレンドに対する鋭い洞察に基づいています。私たちは、コアの強みに焦点を当て、技術革新を貫くことで、暗号通貨の世界で独自の位置を見出すことができると信じています。
3. 技術選択の観点から、BTCKB は RGB プロトコルを選択し、RGB++ プロトコルを提案しました。この提案について簡単に説明してください(DA はどのレイヤーに、クライアント検証、オープンソースインデックスはあるか、どの VM か)?#
白魚:まず、当時の大背景と決定プロセスを紹介します。私たちは ビットコインの二層競争の鍵は一層にあり、一層競争の核心は新しいプロトコルにあると考えています。 新しいプロトコルを二つのカテゴリに分けます:一つは UTXO 特性を持つ資産、もう一つは持たない資産です。この基盤の上で、私たちは atomical、RGB、taproot assets などの UTXO 特性を持つプロトコルを選択しました。
特に、私たちは 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 上の各 UTXO の状態遷移は CKB スマートコントラクトの制約を受けるため、CKB 上で RGB++ コントラクト資産とロジックを検証および実行でき、相互作用、スマートコントラクトの実行、証明提供などの問題を解決します。CKB で使用されるのは RISC-V の仮想マシンであり、チューリング完全なスマートコントラクトをサポートし、ユーザーは安全性を犠牲にすることなく、CKB 上で資産の状態を直接確認または検証したり、必要に応じてクライアントで検証したりできます。
技術実装:RGB++ プロトコルを通じて、私たちはまず RGB のすべての操作との互換性を確保しました。私たちはオフチェーンクライアントの進展が遅い問題を解決し、PoW に基づく UTXO 供給チェーン戦略を代替手段として使用しました。さらに、私たちはビットコイン上の取引を CKD 上で実行するためにシームレスに移行できるメカニズムを実現し、CKB が提供する高性能な実行環境を利用し、その後実行結果をビットコインチェーンに戻します。
性能最適化:RGB++ プロトコルの重要な特徴の一つは、取引が第二層(Layer 2)にジャンプできることです。例えば、ビットコインチェーンから CKB チェーンにジャンプすることができます。これは、取引が CKB 上で何度も(例えば 100 回、1000 回)実行され、低コストと高性能の利点を享受し、その後再びビットコインチェーンにジャンプすることを意味します。この方法は取引の効率と性能を大幅に向上させ、ビットコイン自体の性能制限を回避します。
安全性の考慮:ジャンプの実現過程で、私たちは特に安全性の問題に注意を払いました。このプロセスは、信頼できるクロスチェーンブリッジやマルチシグメカニズムに依存せず、二つの UTXO の間の直接的なバインディングに基づいています。私たちは PoW の安全性基準に基づき、ビットコインチェーン上の取引は 6 ブロック後に逆転することは不可能であり、CKB 上では同等の計算式により、約 24 ブロックで同じ安全性保証を達成する必要があると考えています。この方法は、二つのレイヤー間での資産のジャンプまたは移行の安全性を確保します。
革新と最適化:私たちの方法は、イーサリアムの Layer 2 ロジックや他のクロスチェーンブリッジの Layer 2 ロジックとは異なり、ブロックチェーン技術における革新と最適化を表しています。RGB++ プロトコルを通じて、私たちは性能とコストの問題を解決するだけでなく、システム全体の安全性と信頼性を向上させました。
要するに、RGB++ プロトコルを導入することで、既存の RGB プロトコルとの互換性を保ちながら、性能の大幅な向上と安全性の厳格な保証を実現しました。これらの最適化と革新は、私たちがブロックチェーン技術の発展に対する深い理解と未来の方向性の探求を示しています。
4. RGB プロトコルのスマートコントラクト開発は比較的難しく、これが RGB の進展が遅い主な理由の一つです。RGB++ も RGB と同じスマートコントラクトを採用しますか?開発者に対してどのような技術スタックとサポートがありますか?#
まず、RGB++ と元の RGB プロトコルの互換性について、私たちの開発プロセスは二段階に分かれます。第一段階では、RGB プロトコル自体がまだ変化し続けており、完全に互換性を持たないため、RGB の元のプロトコルに完全に互換性を持たせることはありません。第二段階では、同型バインディング技術を利用して、各 RGB または RGB++ の取引が CKB の UTXO(私たちはこれをセルと呼びます)にバインドされることを可能にします。これは、RGB++ プロトコルレイヤーのスマートコントラクトと状態が CKB 上のスマートコントラクトと状態に等しいことを意味します。私たちのツールチェーンとサポートは、CKB の過去 5 年間の蓄積に基づいており、開発は比較的複雑です。
次に、イーサリアムのアカウントモデルと CKB の UTXO モデルの間のスマートコントラクト開発における直感的な違いと実装の難しさについて。イーサリアムのアカウントモデルはプログラマーの直感に合致し、関数を単純に呼び出すことで結果を得ることができます。しかし、アカウントモデルの下で UTXO に基づくビジネスロジック(RGB または RGB++ など)を実装することは非常に困難です。その理由は、アカウントモデルの下では取引結果の不確実性があり、同型バインディングの実現可能性に影響を与えるからです。
UTXO モデルの下でのプログラミングは難しいですが、私たちはこれがビットコインプロトコルロジックを拡張する唯一の方法であると考えています。私たちが過去 4、5 年間に蓄積した開発ツールと製品認識には、Rust、C、Lua、JavaScript でスマートコントラクトを作成するためのツールチェーンと基本設計が含まれており、開発者に豊富なサポートを提供しています。私たちは UTXO モデルの下で Uniswap に似た AMM を実現しようとしましたが、大きな課題に直面し、最終的にプロジェクトは失敗しました。これは、UTXO アーキテクチャの下での革新の難しさを示しています。
ユーザー体験について、私たちは 3 月末に RGB++ の代替トークンと非代替トークン、およびそれに対応する DEX を CKD に基づいて発表する予定です。ユーザー体験の設計は簡素化され、ユーザーが資産を簡単に移転できるようにし、煩雑な刻印手順を必要としないようにします。全プロセスは自動化され、同型取引を処理し、ユーザーにとって透明で、シームレスなクロスチェーン相互作用体験を提供することを目指しています。
技術選択の上で、私たちはまず RGB プロトコルとの互換性を確保し、取引がビットコインチェーンから CKD にシームレスに移行できるメカニズムを導入しました。これにより、高速な実行効率を享受し、その後再びビットコインチェーンに移行します。このプロセスを「ジャンプ」と呼び、資産が二つのチェーン間で安全にジャンプできるようにし、信頼できるクロスチェーンブリッジやマルチシグメカニズムに依存せず、UTXO の間のバインディングのみに依存します。この設計は、ビットコインと CKB のブロック確認時間の信頼の違いに基づいており、適切な長さのブロック確認を通じて資産移行の安全性を確保します。
RGB プロトコルのスマートコントラクト開発の課題に対して、私たちは CKB 上でより豊富な取引所経験と開発サポートを提供することで対処します。私たちは Layer 2 の DEX ソリューションを導入し、ユーザー体験を最適化し、資産が Layer 1 にあるか Layer 2 にあるかを気にせずに済むようにします。この DEX は、ユーザーの資産をビットコインチェーンから DEX に上場させることを可能にし、その過程で資産の所有権がビットコインの UTXO から CKB アドレスに移転され、移転の安全性と透明性が確保されます。私たちが使用するスマートコントラクトコードはオープンソースであり、ユーザーの安全性への懸念を軽減します。さらに、資産のジャンプ(jump)プロセスにおける二重支払い保護と Layer 2 でのスムーズな取引体験を確保し、ユーザーが資産の具体的な位置を心配することなく、ほぼシームレスな取引体験を提供します。
5. ビットコインで送金した後、CKB で同期的に類似の取引が発生する場合、ユーザーが二つのチェーンを使用する際、特に資産の相互移転において、ガスはどのように計算されますか?#
まず、ビットコインと CKB で取引を行う際、確かに二つのチェーンでそれぞれ取引が実行されます。CKB の取引はネットワーク使用料(ガス費)だけでなく、取引状態を保存するための状態費も必要です(例えば保有している CKB の数量など)。この状態費は通常 100 以上の CKB を必要とし、誰がこれらの費用を負担するか、ユーザー体験に影響を与えないようにするにはどうすればよいかという問題が生じます。
解決策は、ビットコイン取引を実行する際に、ビットコイン取引に追加の出力を加えることができるということです。この出力は少量のビットコイン(コストは約数ドル)を指し、paymaster と呼ばれる代払者を指します。この代払者は、これらのビットコインを使用して CKB 上に対応する取引を構築し、ユーザーが CKB チェーン上の費用を支払う代わりに行います。
このプロセスの重要なポイントは、CKB がビットコイン取引の内容を利用して、その取引が実際に発生したことを証明できる特性を利用していることです。これにより、ユーザーが CKB チェーン上で再度署名する必要がなくなります。つまり、誰でも(リレイヤーや paymaster など)がユーザーに代わって CKB チェーン上で取引を開始し、関連する費用を支払うことができます。
最終的に、このメカニズムを通じて、ユーザーが二つのチェーン間で資産を相互移転する際、ガス費の計算や支払いを直接心配する必要がなくなります。これらはすべてビットコイン取引に追加された出力を通じて間接的に処理され、paymaster が代わりに支払うことで、シームレスでユーザーフレンドリーな体験を提供します。
6. 市場の BTC L2 はすでに爆発的なトレンドを示しており、例えば BounceBit、Merlin Chain、B² などはすでに客観的な TVL を持っています。RGB++ はどのように市場に切り込むことを考えていますか?RGB++ にはネイティブな資産発行プロトコルがありますか?#
市場におけるビットコインの第二層 (L2) ソリューションの爆発的なトレンドに応じて、RGB++ がどのようにこの市場に切り込むかについて、私は二つの主要な側面から説明します。一つは RGB++ の発行プロトコルとしての機能と特性について、もう一つは CKB の二層チェーンにおける私たちの戦略と計画についてです。
まず、RGB++ の核心機能は NFT と FT(非同質化トークンと同質化トークン)の発行プロトコルとしての役割です。これは、RGB++ が NFT と FT の発行をサポートできることを意味し、その体験はビットコインメインネットでの取引に似ていますが、比較的高いガス費と遅い取引速度に直面する可能性があります。しかし、これらの資産の取引に関しては、CKB の DEX を直接利用することができます。この点において、RGB++ と CKB 上の資産は同じ基準に従います。例えば、私たちの FT 基準 xUDT は ERC20 に似ています。また、NFT の基準である Spore NFT もあり、これらの基準はメインネットで既に適用されています。
次に、CKB の二層チェーンにおける戦略について、私たちはネイティブ資産の発行とクロスチェーン資産のサポートを含むスムーズなユーザー体験を提供することに注力しています。ビットコインとイーサリアムの資産はブリッジ技術を通じて CKB に移転でき、私たちはこのプロセスの安全性と信頼性を確保するために大規模な機関と協力しています。さらに、私たちはスマートコントラクトプラットフォームの重要性を強調しており、RGB++ の資産が発行されると、すぐにこのプラットフォームを利用してさまざまな分散型アプリケーション(dApp)の開発が可能になります。例えば、定義、ステーキング、マイニング活動などです。
CKB の二層における三種類の資産:FT、NFT、CKB ネイティブの刻印資産。それぞれの資産タイプには特定のアプリケーションと取引メカニズムがあり、私たちはそれらをサポートするための技術的および市場的解決策を提供しています。例えば、私たちは統一された基準と取引市場を通じて NFT 資産の流通をサポートし、CKB ネイティブの刻印資産の発行と取引をサポートするための特定のプラットフォーム、例えばオメガ取引市場を開発しています。
要するに、RGB++ の市場切り込み戦略は、強力な NFT と FT 発行プロトコルとしての能力を活用することと、CKB の二層チェーンでの革新とネイティブ資産の計画を含んでいます。私たちは、資産のクロスチェーン移転をサポートするための完全なスマートコントラクトプラットフォームを提供し、業界のパートナーと協力して技術の安全性と実用性を確保することに尽力しています。
7. RGB++ 資産は RGB20、RGB721 と何が違いますか?ビットコイン原チェーン上の市場シェアが比較的高い BRC20、ARC20 資産と互換性がありますか?#
ビットコイン上の資産は大きく二つのカテゴリ、三つのサブカテゴリに分けることができます。まず、ビットコイン自体は独立した資産の一つです。次に、オフチェーン検証が必要な資産、いわゆる「染色資産」が第二の大カテゴリを構成します。この第二のカテゴリの中で、私はさらに二つのカテゴリに分けます:一つは UTXO 特性を利用し、ライトニングネットワークで再利用可能な資産、もう一つはそれを持たない資産です。このような資産は RGB のようなスキームを通じて、同型マッピングとバインディングを介して CKB で使用することができます。これは、atomical や taproot assets のような資産が、ビットコインチェーン上で発行されているにもかかわらず、RGB++ のスキームを通じて CKB で使用できることを意味し、このレイヤーのプロトコル資産に対してあまり変更を加える必要はありません。
第二のカテゴリの資産、例えば BRC20 のような UTXO 特性をあまり持たない資産は、同型バインディングの方法で CKB に移行することが難しいです。このような資産に対して、私たちの処理方法は市場の他のチェーンと似ており、クロスチェーンブリッジを作成することです。このブリッジはビットコインチェーン上で BRC20 資産をロックし、その後 CKB 上で等価の FT(ファンジブルトークン)または NFT(ノンファンジブルトークン)を発行し、ユーザーが CKB 上で取引できるようにします。この方法は、UTXO 特性を直接利用できないプロトコル資産、例えば ORDI のような BRC20 資産に適用されます。要するに、RGB++ は柔軟な同型バインディングメカニズムを提供することで、ビットコインと CKB の間で異なるタイプの資産の使用と移行を互換性を持たせ、最適化することを目指しています。
8. RGB++ は今後、すでに存在し、比較的多くのユーザーとコミュニティを持つ資産に対してどのようなサポートを行いますか?#
私たちは、すでに存在し、ユーザーベースが広い資産へのサポートを計画しています。主に二つのアプローチを考慮しています:
**1. 刻印ブリッジサポート:** 私たちは、BRC 20 や他の資産へのサポートを実現するために刻印ブリッジを通じて行う予定です。適切なインデクサーとブリッジの運営者があれば、これを実現するためのパートナーを探しています。BTC ブリッジの問題はすぐに解決できると考えていますが、刻印ブリッジについては努力しています。これには、エコシステム内のウォレットのサポートが必要であり、プラグインウォレットが現在 CKB エコシステムで不足している部分です。将来的には、主要なプロトコルをサポートするハードウェアウォレットやプラグインウォレットのサポートが増えることを期待しています。これにより、エコシステム全体の発展を支援します。
**2. 非刻印ブリッジアプローチ:** 私たちはまず RGB++ の実施に焦点を当てています。RGB++ を完成させた後、他の UTXO プロトコルのサポートを検討し、どの方法がより迅速かつ効果的かを見極めます。私たちの目標はまず RGB++ を実施することです。さらに、ライトニングネットワークチームとの協力も検討しています。彼らは主に支払いと限られたスクリプト機能に焦点を当てていますが、これらの機能を CKB に持ち込み、スマートコントラクトレベルでの能力を提供することが最も適切な方法であると考えています。
全体として、私たちの戦略は柔軟で攻撃的であり、さまざまな技術的アプローチとパートナーシップを通じて、広範なユーザーとコミュニティ資産をサポートすることを目指しています。私たちはこれらの取り組みが実現可能であると確信しており、最終的な実施権は私たち自身の手にあると考えています。