BTCのスマートコントラクトソリューションRGB、RGB++およびArch Networkの詳細

著者: Trustless Labs; 元のリンク:

**BTCは現在、流動性が最も高く、最も安全なブロックチェーンです。**インスクリプションの爆発後、BTC生態系は多くの開発者を引き付け、彼らはすぐにBTCのプログラム可能性の問題やスケーリング問題をフォローしました。ZK、DA、サイドチェーン、ロールアップ、リステーキングなどの異なるアプローチを導入することにより、BTC生態系の繁栄は新しい高みに達し、今回のブル・マーケットの主要なストーリーラインとなっています。

しかしながら、これらの設計の多くは、ETHなどのスマートコントラクトの拡張経験を継承しており、中央集権的なクロスチェーンブリッジに依存する必要があり、これはシステムの弱点です。BTCそのものの特性に基づいて設計されたソリューションは、BTCの開発者の体験が友好的ではないという理由から、ほとんどありません。ETHのようにスマートコントラクトを実行することができない理由がいくつかあります。

  1. BTCのスクリプト言語はセキュリティのためにチューリング完全性が制限されており、これによりETHのようにスマートコントラクトを実行することはできません。
  2. 同時にBTCブロックチェーンのストレージは単純なトランザクションを対象に設計されており、複雑なスマートコントラクトには最適化されていません。
  3. 最も重要なのは、BTCには仮想マシンがなく、スマートコントラクトを実行することはできません。

2017年セグウィット (SegWit)の導入によりBTCのブロックサイズ制限が増加しました;2021年のタップルートのアップグレードにより、バッチ署名検証が可能になり、これによりトランザクションの処理がより簡単かつ迅速になりました(アトミックスワップ、マルチ署名ウォレット、条件付き支払いのアンロック)。これによりBTC上でのプログラム可能性が実現しました。

2022年、開発者Casey Rodarmorは彼の「Ordinal Theory」を提案し、サトシの番号付けスキームを概説しました。これにより、画像などの任意のデータをBTC取引に埋め込むことができ、BTCオンチェーンに状態情報やメタデータを直接埋め込むことが可能となりました。これは、アクセス可能で検証可能な状態データが必要なスマートコントラクトなどのアプリケーションにとって新たな可能性を切り拓いたものであり、新たなアイデアを提供しました。

現在、BTCプログラミングの拡張に依存しているプロジェクトのほとんどは、BTCの第2層ネットワーク(L2)に依存しています。これにより、ユーザーはクロスチェーンブリッジを信頼する必要があり、ユーザーや流動性のL2へのアクセスが困難になります。さらに、BTCには現在、ネイティブの仮想マシンやプログラム可能性が欠けており、L2とL1の間の通信を追加の信頼仮定なしで実現することはできません。

RGB、RGB++ および Arch Network はすべて、BTC のネイティブなプロパティを出発点として、BTC のプログラム可能性を強化し、異なる手法を通じてスマートコントラクトと複雑な取引の能力を提供しようとしています:

  1. RGB は、オフチェーンクライアントで検証されたスマートコントラクトソリューションで、スマートコントラクトの状態変化はBTCのUTXOに記録されます。一定のプライバシーの利点がありますが、使用が煩雑で、契約の組み合わせ性が欠けており、現在は非常に遅れています。
  2. RGB++は、RGBのアイデアに基づく別の拡張路線で、依然としてUTXOバインディングに基づいていますが、チェーン自体をコンセンサスを持つクライアント検証者として使用することにより、メタデータアセットのクロスチェーンインタラクションの解決策を提供し、任意のUTXO構造チェーンの転送をサポートすることができます。
  3. Arch NetworkはBTCにネイティブのスマートコントラクトソリューションを提供し、ZK仮想マシンと対応するバリデータノードネットワークを作成し、トランザクションを集約することで状態変更と資産段階をBTCトランザクションに記録します。

RGB

RGBはBTCコミュニティの初期のスマートコントラクトの拡張アイデアであり、状態データをUTXOで包装してBTCのネイティブスケーリングに重要なアイデアを提供しています。

RGB は、BTC のコンセンサス レイヤーからオフチェーンにトークン転送の検証を移し、特定取引に関連するクライアントによる検証を行うオフチェーン検証方法を採用しています。この方法により、全体にブロードキャストする必要が減少し、プライバシーと効率が向上します。しかしながら、このプライバシー強化方法は両刃の剣です。特定取引に関連するノードのみが検証に参加することでプライバシー保護が強化されますが、第三者には見えなくなり、実際の操作プロセスが複雑で開発が難しく、ユーザーエクスペリエンスが低下します。

さらに、RGB では一回限りの封印ストリップの概念が導入されています。各UTXOは一度だけ使用され、UTXO作成時にロックされ、使用時にロックが解除されます。スマートコントラクトの状態はUTXOに包まれ、封印ストリップによって管理されるため、効果的な状態管理メカニズムが提供されます。

RGB++

RGB++ は、RGB の発展路線のもう一つの拡張ですが、引き続き UTXO バインディングに基づいています。

RGB++は、オフチェーンデータとスマートコントラクトを処理するために、チューリング完全なUTXOチェーン(例えばCKBまたは他のチェーン)を使用し、BTCのプログラム可能性をさらに向上させ、BTCの同質性バインディングによってセキュリティを確保します。

RGB++ はチューリング完全 UTXO チェーンを使用します。 CKBのようなチューリング完全UTXOチェーンをシャドーチェーンとして使用することで、RGB++はオフチェーンデータやスマートコントラクトを扱うことができます。 このようなチェーンは、複雑なスマートコントラクトを実行できるだけでなく、ビットコインのUTXOに結び付けて、システムのプログラマビリティと柔軟性を高めることもできます。 さらに、ビットコインのUTXOとシャドウチェーンのUTXO同型バインディングは、2つのチェーン間の状態と資産の一貫性を保証し、トランザクションのセキュリティを保証します。

これにより、RGB++ は CKB に限定されず、すべてのチューリング完全な UTXO チェーンに拡張することができ、クロスチェーンインタラクションの相互運用性と資産の流動性を向上させることができます。このようなマルチチェーンのサポートにより、RGB++ はどのチューリング完全な UTXO チェーンとも組み合わせることができ、システムの柔軟性が向上します。同時に、RGB++ は UTXO 同形バインディングにより、ブリッジなしでクロスチェーンインタラクションを実現しています。これは従来のクロスチェーンインタラクションブリッジとは異なり、「偽コイン」の問題を回避し、資産の真正性と一貫性を確保しています。

影子チェーンを使用してオンチェーンの検証を行うことで、RGB++ はクライアントの検証プロセスを簡素化しました。ユーザーは影子オンチェーンの関連トランザクションをチェックするだけで、RGB++ の状態計算が正しいかどうかを検証することができます。このオンチェーンの検証方法により、検証プロセスが簡素化され、ユーザーエクスペリエンスが最適化されます。RGB++ はチューリング完全な影子チェーンを使用するため、RGB の複雑なUTXO管理を回避し、よりシンプルでユーザーフレンドリーな体験を提供します。

おすすめ記事:RGB++レイヤー:BTCエコシステムの新時代の創造

Arch ネットワーク

Arch Networkは、Arch zkVMとArch検証ノードネットワークから主に構成され、ゼロ知識証明(zk-proofs)と分散型検証ネットワークを利用して、スマートコントラクトの安全性とプライバシーを確保します。RGBよりも使いやすく、RGB ++のように別のUTXOチェーンをバインドする必要はありません。

Arch zkVMは、RISC Zero ZKVMを使用してスマートコントラクトを実行し、ゼロ知識証明を生成し、分散化された検証ノードネットワークによって検証されます。このシステムはUTXOモデルに基づいて動作し、スマートコントラクトの状態をState UTXOにカプセル化して安全性と効率を向上させます。

アセットUTXOはBTCまたは他のトークンを表し、委任された方法で管理されます。 ARCH検証ネットワークは、ランダムに選ばれたリーダーノードによってZKVMコンテンツを検証し、FROST署名スキームを使用してノードの署名を集約し、最終的に取引をBTCネットワークに放送します。

ARCH zkVM はBTCに対してチューリング完全な仮想マシンを提供し、複雑なスマートコントラクトを実行することができます。スマートコントラクトの実行ごとに、ARCH zkVM はゼロ知識証明を生成し、これらの証明は契約の正確性と状態の変化を検証するために使用されます。

ARCH 也使用了BTCのUTXOモデル,状態と資産がUTXOに封装され,一回限りの使用の概念を通じて状態変換が行われます。スマートコントラクトの状態データはstate UTXOとして記録され,元のデータ資産はAsset UTXOとして記録されます。ARCHは各UTXOが一度だけ支出できるようにし,安全な状態管理を提供します。

**Archはブロックチェーン構造を革新していませんが、検証ノードネットワークが必要です。**各Arch Epoch期間中、システムはエクイティに基づいてLeaderノードをランダムに選択し、Leaderノードは受信した情報を他のすべてのバリデータノードに伝える責任があります。すべてのzk-proofsは分散化された検証ノードネットワークによって検証され、システムのセキュリティと耐検閲性が確保され、Leaderノードに署名が生成されます。必要な数のノードによってトランザクションが署名されると、BTCネットワーク上でブロードキャストできます。

結論

BTCのプログラマビリティに関して、RGB、RGB++、およびArch Networkはそれぞれ特徴がありますが、すべてUTXOのバインディングアプローチを継承しており、UTXOの一度限りの使用に適した認証属性は、スマートコントラクトが状態を記録するのに適しています。

しかし、その欠点も非常に明らかであり、BTC と同様の確認レイテンシーと低性能による悪いユーザーエクスペリエンスがあります。すなわち、機能の拡張は行われたが、パフォーマンスの向上は行われておらず、これは Arch と RGB で特に顕著です。一方、RGB++ の設計は、より高性能なUTXOチェーンの導入を通じてより良いユーザーエクスペリエンスを提供しますが、追加のセキュリティ仮定も提示されています。

より多くの開発者がBTCコミュニティに参加するにつれて、op_catのアップグレード提案など、さまざまなスケーリングソリューションが提案されるでしょう。BTCのネイティブプロパティに適合するソリューションは重点的にフォローする必要があります。UTXOバインディングメソッドはBTCネットワークをアップグレードせずにBTCプログラミングを拡張するための最も効果的な方法です。ユーザーエクスペリエンスの問題を解決できれば、これはBTCのスマートコントラクトの大きな進歩となるでしょう。

原文表示
内容は参考用であり、勧誘やオファーではありません。 投資、税務、または法律に関するアドバイスは提供されません。 リスク開示の詳細については、免責事項 を参照してください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)