RGBプロトコルの詳細解説:BTC資産発行は本当にルネッサンスを達成できるのか?
深潮TechFlow
2023-05-11 05:30
本文约2949字,阅读全文需要约12分钟
BTC 復活の物語をリードする BRC-20 が最初になるかもしれませんが、最後になる可能性は低いです。

出典: TechFlow Research

出典: TechFlow Research

原作者: 0x min & David

Ordinals と BRC-20 は「ビットコインで資産を発行する」トレンドを開始することに成功しましたが、どうやらこれが最後ではない可能性があります。

ビットコインでの資産発行が新たな物語になった場合、ビットコインメインネットへの負担を最小限に抑えながら、より実現可能で友好的な方法はあるでしょうか?

RGB プロトコルとは何ですか?それはBTC資産発行の真のルネッサンスにつながるでしょうか?

最初のレベルのタイトル

古代RGB、BTC資産発行に注目

ビットコインネットワーク上で資産を発行するという問題は、実はずっと前から考えられていました。

RGB プロトコルの起源は、ジャコモ ズッコ、ピーター トッド、アレコス フィリーニなどのビットコイン コミュニティのメンバーがビットコイン ネットワーク上で資産を作成および管理する新しい方法を模索し始めた 2018 年に遡ります。彼らの目標は、資産発行やスマート コントラクトなどのより複雑な機能をサポートしながら、ビットコインのセキュリティと分散化の特性を活用できるプロトコルを設計することです。

この目標を達成するために、彼らは資産と状態の情報をビットコインのUTXOモデルと組み合わせる方法の研究を開始し、RGBと呼ばれる新しいプロトコルを提案しました。その中心的なアイデアは、現在の BRC-20 のようなビットコイン ネットワークのフル ノードに依存するのではなく、クライアント側の検証による資産の発行、所有権、ステータスの更新をビットコインの UTXO モデルと組み合わせるというものです。

なぜ「RGB」なのかというと、色の三原色のうち、赤・緑・青を思い浮かべるとわかりやすいでしょう。実際、RGB プロトコルの最初の研究方向は「色のコイン」であるため、色に関連する概念が使用されています。現在の RGB プロトコルが行っていることは染色コインとはほとんど関係ありませんが、名前はそのまま残されています。

Github ディレクトリにあるように、RGB の説明は、ビットコインとライトニング ネットワークにスケーラブルなプライベート スマート コントラクトを提供し、ビットコイン ネットワークで資産を発行する可能性を生み出すというものです。

ビットコイン資産発行の古い話題が再び取り上げられるようになったのは、BRC-20 が最近人気を博してからです。チェーン上に直接ある以前の刻印システムと比較して、RGB は、ライトニング ネットワークに似たより多くのオフチェーン処理ロジックを使用します。

最初のレベルのタイトル

アセットステータスをUTXOでバインドする

RGB プロトコルの実現は実際には理解するのが難しくなく、その核心はビットコイン自体の会計方法である UTXO にあります。

スペースが限られているため、著者は UTXO の概念を普及させるつもりはなく、簡単に定義するだけです。ビットコイン トランザクションの最終状態は記録されず、トランザクション イベントとプロセスのみが記録されます。

  • 簡単な例: A は 10 ビットコインを持っており、5 ビットコインを B に送信し、5 ビットコインが残っています。 UTXOの簡単な説明は次のとおりです。

  • UTXO 1: A は 10 BTC を持っています

  • UTXO 2: A には 5 BTC が残っています

UTXO 3: B にはさらに 5 BTC があります

UTXO がビットコイン チェーン上のトランザクション ステータスの変化を記録していることがわかり、トランザクションが完了すると、A には 5 BTC が残り、以前の 10 BTC の状態とは異なります。同様に、UTXO 1 は実際には 2 つの新しい状態に分割されます。つまり、自分自身に 5 の変更を与える (UTXO 2)、および他の人に 5 を転送する (UTXO 3)。

この原則を理解した後、RGB は実際にチェーンの下でのアセット発行をチェーン上の UTXO 変更にバインドします。

UTXOはある時点でのビットコインのトランザクションイベントを確認できるので、このトランザクションイベントの変化を他の何かのステータスの変化に対応させることができます。

たとえば、ビットコインネットワーク上のUTXO 1に対応する別の場所でアセットを発行しました。この資産を他の人に転送すると、この「転送」動作はビットコイン ネットワーク上の UTXO 2 にマッピングできます。

UTXO自体は修正され、合意されているため、このバインディングが信頼できることを証明できる限り、ビットコインメインネット上のUTXOの変化は、他の資産のステータスの対応する変化によっても認識されるはずです。

さらに、RGB プロトコルは、ビットコインのメインネット UTXO のセキュリティを使用して、そのチェーンの下での資産発行または契約ロジックのセキュリティを保証します。@trustmachinescoわかりにくい場合はTwitterユーザーを見てください。

  • 例を示します。

  • Matt は RGB ネットワーク上で $MATT コインを自分に 100 枚発行しました。

  • ビットコイン ネットワークでは、マットのコイン発行は、彼の現在のビットコイン保有量の UTXO A に対応します。

  • マットは 50 $MATT コインをパムに転送します。

  • ビットコインネットワークでは、Matt のコイン転送は新しい UTXO B に対応し、ステップ 2 の UTXO A は破壊されます。

  • ビットコイン ネットワークでは、パムのコイン取得は新しい UTXO C に対応します。これは、パムが現在ビットコイン UTXO を保有していることを意味します。

同様に、パムがコインを転送すると、元の UTXO C も破壊されて新しい UTXO D が形成されます。

このプロセスを通じて、RGB プロトコルでのアセットの作成、転送、検証がビットコインの UTXO とどのように関連しているのかがわかります。この関連付けにより、ビットコイン ネットワーク上での RGB アセットの安全かつ分散型でプライバシーを保護した転送が可能になります。

最初のレベルのタイトル

ワンタイムスタンプと約束

  • 上記は、RGB 実装の非常に単純な技術的な詳細です。実際、チェーンの下で RGB によって発行されたアセットがチェーン上の UTXO と実際に一致することを保証するには、それを実現するために他のいくつかのテクノロジーが必要です。

クライアント側の検証 (クライアント検証):

  • RGB プロトコルでは、トランザクションの検証とデータの保存はブロックチェーンではなくクライアント側 (ウォレット ソフトウェアなど) で行われます。これにより、トランザクションデータがオフチェーンに保たれ、プライバシーが向上します。クライアント検証により、オンチェーンのデータ ストレージ要件が軽減され、ネットワークのスケーラビリティが向上します。

これは現時点での RGB と BRC 20 の大きな違いでもあり、トランザクション データはチェーン上ではなくクライアント側にあるため、理論的には現在のネットワークの混雑と高額なトランザクション手数料を大幅に削減できます。

  • 使い捨てシール:

  • 資産の所有権が改ざんできないことを保証するテクノロジー。ワンタイム シールは、資産の状態をロックするために使用される暗号署名です。資産が移転されると、古い印鑑は破棄され、新しい印鑑が作成されます。こうすることで、シールの状態が一致しないため、資産の所有権を改ざんしようとする試みが検出されます。

これは、前節で説明した UTXO の破壊と生成にも対応します。古いシールは古い UTXO を表し、新しいシールは新しい UTXO を指します。

  • コミットメント:

  • 資産をビットコイン ネットワークにリンクするために、RGB プロトコルはコミットメントと呼ばれる技術を使用します。コミットメントは、資産が特定のビットコイントランザクションに関連付けられていることを暗号化して証明するものです。コミットメントはビットコイン トランザクション出力 (UTXO) に埋め込まれており、ビットコイン ネットワーク経由で資産を転送できるようになります。

  • アンカリング:

  • クライアント側の検証をビットコイン ネットワークにリンクするために、RGB プロトコルはアンカー技術を使用します。アンカリングは、1 回限りのスタンプとコミットメントをまとめるプロセスです。資産が転送されると、新しいワンタイムスタンプ、コミットメント、トランザクションデータがビットコインネットワークに固定され、システム全体のセキュリティと一貫性が確保されます。

ここで、著者は実際の状況により即した RGB プロトコルのワークフローを示しています。

資産発行者はクライアント側で新しい資産を作成し、ワンタイムスタンプとコミットメントを生成します。

資産発行者は、ビットコイン トランザクション アウトプット (UTXO) にコミットメントを埋め込むことで、新しい資産をビットコイン ネットワークに固定します。

資産が移転されると、古いワンタイムスタンプは破棄され、新しいワンタイムスタンプ、コミットメント、トランザクションデータがビットコインネットワークに固定されます。

このように、RGB プロトコルは、プライバシー、スケーラビリティ、分散化の特性を維持しながら、ビットコイン ネットワーク上で資産の発行、転送、検証の機能を実現します。

最初のレベルのタイトル

最初のレベルのタイトル

未来

未来

長い間沈黙していた状態から再び掘り起こされるまで、RGB は実際には BRC-20 アセットの風に依存しています。

深潮TechFlow
作者文库