在上一篇《RGB、RGB++ プロトコルの基石:一回限りの封印とクライアント検証》中、私たちは RGB と RGB++ プロトコルの検証方法の違いについて簡単に紹介しました:RGB はユーザー自身がクライアントを実行して検証することを要求しますが、RGB++ は同型バインディングの方法を通じて、チューリング完全な UTXO ブロックチェーン(例えば Nervos CKB)を利用して資産の検証を実現しました(もちろん、ユーザーは自分で検証することも選択できます)、これによりユーザーの操作が簡素化されました。
資産発行プロトコルにとって、安全性は常に最優先の考慮事項です。 今日の記事では、RGB++ を引き続き紹介し、同型バインディングとは何か、そしてなぜ RGB++ プロトコルが非常に安全であると考えられているのかを詳しく解析します。
同型バインディングとは何ですか?#
同型バインディング技術の使用前提は同型です。CKB ブロックチェーンの Cell モデルはビットコイン UTXO モデルの進化版であり、両者は同根同源です。この類似性により、同型バインディング技術を通じて、一つのブロックチェーン上の UTXO を別のブロックチェーンの UTXO にバインドまたはマッピングすることが可能になります。 RGB++ プロトコルを例にとると、RGB 資産は本質的にビットコイン UTXO に寄生しているため、RGB++ プロトコルは同型バインディング技術を利用してビットコイン UTXO を CKB ブロックチェーンの Cell にマッピングすることができ、これにより CKB ブロックチェーンを利用して RGB プロトコルのクライアント検証を代替することができます。
同型バインディング技術をより直感的に理解するために、土地と地契を類比として用います:
- もしビットコインメインネットを土地に例えるなら、張三は RGB++ プロトコルを通じて資産を発行しました。この資産は紙の地契で、100 亩の土地に対応します。紙の地契はビットコインブロックチェーン上に保存されており(つまり UTXO の中で、張三がこの UTXO を所有しています)、同型バインディング技術は CKB ブロックチェーン上でこの紙の地契に対応する電子版の地契を発行することに相当します(Cell に存在します)。
- 張三はそのうちの 40 亩の土地を親戚の李四に譲渡しました。したがって、元の 100 亩の紙の地契は破棄され、新しい紙の地契が生成されます。そのうちの一つは 40 亩、もう一つは 60 亩で、依然としてビットコインブロックチェーン上に保存されています。異なるのは、40 亩の地契は李四が管理する UTXO に保存され、60 亩の地契は張三が管理する UTXO に保存されていることです。特に説明が必要なのは、ビットコインブロックチェーンの役割は、張三が 100 亩の紙の地契を複数回使用すること(つまり二重支払い)を防ぐことであり、新しく生成された地契の土地面積が合計で 100 亩になるかどうかを検証することではありません。言い換えれば、元の RGB プロトコルの下では、李四が受け取った地契に 40 亩と書かれているかどうかは李四自身が検証する必要があり、さらに李四は張三が提供した土地の出所証明を検証する必要があります(元の RGB プロトコルではクライアント検証が必要であり、このクライアント検証はユーザー自身が行う必要があります)。
- CKB ブロックチェーンに展開されたビットコイン軽クライアントは、ビットコインブロックチェーン上での「100 亩の紙の地契を破棄し、40 亩の紙の地契と 60 亩の紙の地契を生成する」という事象を検証し、それが実際に発生したかどうかを確認します。
- 検証が通過した後、CKB ブロックチェーン上の 100 亩の電子版地契は破棄され、40 亩の電子版地契と 60 亩の電子版地契が生成されます。特に説明が必要なのは、CKB ブロックチェーンはチューリング完全であるため、新しく生成された 2 つの電子版地契の土地面積が合計で 100 亩になることを検証し、李四も自分の地契に 40 亩と書かれているのを一目で確認できるということです(CKB ブロックチェーン上のデータは公開されているため)。したがって、RGB++ プロトコルは RGB プロトコルのクライアント検証を代替でき、李四が第 2 ステップで行う検証(土地の出所検証を含む)を省略することができます。
以上の 4 つのステップは、同型バインディング技術の 4 つの実行プロセスに対応しています:UTXO を Cell にマッピングし、取引を検証し、クロスチェーン検証を行い、CKB 上で状態変更を行う。
安全性分析#
上記の土地と地契の類比から、ビットコイン UTXO に保存されている紙の地契の安全性と二重支払い防止は、主にビットコインブロックチェーンの安全性に依存していることが明確にわかります。そして、ビットコインは運用時間が最も長く、最も安全な PoW チェーンであり、その安全性は時間の試練に耐えています。
同型バインディング技術によって生成された電子版地契の安全性と二重支払い防止は、主に CKB ブロックチェーンの安全性に依存しています。CKB は最初からビットコインと完全に同じ、長年の検証を経た PoW コンセンサス機構を採用しており、安全性と分散化を最大限に保障しています。現在、CKB のマイニング機器は世界最大の ASIC マイニングメーカーであるビットメインによって製造されており、CKB の現在の全ネットワークハッシュレートは 440 PH/s を突破し、歴史的な新高値を記録しています。PoW チェーンを偽造または再構築することは非常に困難であり、 これは各ブロックのハッシュレートを再計算する必要があるためで、まるで一晩でピラミッドを再建しようとするようなもので、ほぼ不可能な作業です。したがって、私たちは CKB ブロックチェーンの安全性を完全に信頼することができます。
もちろん、まだ疑念がある場合は、上記の例の第 2 ステップのように、自分で検証することを選択できます。地契に本当に 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++ を基に構築することを選択する中で、私たちはそれが将来のビットコインエコシステムにおいてますます重要な役割を果たすと信じる理由があります。