# ビットコインスマートコントラクト拡張:RGBからArch Networkへの進化ビットコインは流動性が最も高く、安全性が最高のブロックチェーンとして、铭文の熱潮の後に大量の開発者を引き付けました。これらの開発者はビットコインのプログラム性とスケーラビリティの問題に迅速に焦点を合わせました。ZK、DA、サイドチェーン、ロールアップ、リステーキングなどの多様な革新策を導入することにより、ビットコインエコシステムは前例のない繁栄を迎えており、現在のブルマーケットの主要な焦点となっています。しかし、多くの既存の設計は、イーサリアムなどのスマートコントラクトプラットフォームのスケーラビリティの経験を踏襲しており、しばしば中央集権的なクロスチェーンブリッジに依存しているため、システムの潜在的な弱点となっています。ビットコイン自体の特性に基づいた設計の提案はほとんどなく、これはビットコインの開発者体験の悪さに関連しています。ビットコインはさまざまな理由から、イーサリアムのように直接スマートコントラクトを実行することができません。1. ビットコインのスクリプト言語は安全性を保証するためにチューリング完全性を制限しており、複雑なスマートコントラクトを実行することができません。2. ビットコインブロックチェーンストレージはシンプルな取引に最適化されており、複雑なスマートコントラクトには適していません。3. ビットコインはスマートコントラクトを実行するための仮想マシンが不足しています。2017年の隔離証明(SegWit)の実施により、ビットコインのブロックサイズ制限が拡大されました;2021年のTaprootアップグレードは、バッチ署名の検証を可能にし、取引処理(原子交換、多重署名ウォレット、条件付き支払いなど)を簡素化し加速しました。これらのアップグレードは、ビットコインのプログラマビリティの基礎を築きました。2022年、開発者Casey Rodarmorは「Ordinal Theory」を提案し、ビットコイン取引における最小単位(サトシ)に番号を付けるためのスキームを概説しました。これにより、ビットコイン取引に画像などの任意のデータを埋め込むことが可能になりました。これは、ビットコインチェーン上に状態情報やメタデータを直接埋め込む新しい道を開き、アクセス可能で検証可能な状態データを必要とするスマートコントラクトなどのアプリケーションに新しいアイデアを提供しました。現在、大多数のビットコインのプログラミング能力を向上させるプロジェクトは、ユーザーがクロスチェーンブリッジを信頼することを求める二層ネットワーク(L2)に依存しており、これはL2がユーザーと流動性を獲得する上での主要な障害となっています。さらに、ビットコインはネイティブの仮想マシンやプログラマビリティを欠いており、追加の信頼仮定を導入することなくL2とL1の通信を実現することができません。RGB、RGB++とArch Networkは、ビットコインのネイティブな特性から出発し、そのプログラム可能性を強化し、異なる方法でスマートコントラクトや複雑な取引能力を提供しようとしています:1. RGBは、オフチェーンクライアントによって検証されるスマートコントラクトのソリューションであり、スマートコントラクトの状態変化をビットコインのUTXOに記録します。一定のプライバシーの利点がありますが、使用が複雑で、契約のコンポーザブル性が欠けており、発展は比較的遅いです。2. RGB++はNervosがRGBの考えに基づく別の拡張ルートで、引き続きUTXOに基づいていますが、チェーン自体を合意を持つクライアント検証者として機能させ、メタデータ資産のクロスチェーンソリューションを提供し、任意のUTXO構造チェーンの資産移転をサポートします。3. Arch Networkはビットコインに対してネイティブスマートコントラクトソリューションを提供し、ZK仮想マシンと対応するバリデータノードネットワークを構築し、トランザクションを集約することで状態変化と資産をビットコインのトランザクションに記録します。! [UTXOバインディング:BTCスマートコントラクトスキームの詳細な説明:RGB、RGB ++、Archネットワーク](https://img-cdn.gateio.im/social/moments-fd3e0af827c9ddea86a297fe937aaa72)## RGBのRGBはビットコインコミュニティの初期のスマートコントラクト拡張の考え方であり、UTXOパッキング方式を通じて状態データを記録し、その後のビットコインネイティブ拡張に重要な考え方を提供しました。RGBはオフチェーン検証方式を採用しており、トークン転送の検証をビットコインのコンセンサス層からオフチェーンに移行し、特定の取引関連クライアントによって検証されます。この方式は、全ネットワークのブロードキャストの必要性を減少させ、プライバシーと効率を向上させました。しかし、このプライバシー強化の方式は二面性を持っています。特定の取引関連ノードのみを検証作業に参加させることでプライバシー保護が強化されましたが、第三者からは見えなくなり、実際の操作が複雑で開発が難しくなり、ユーザーエクスペリエンスが悪化します。RGBは一回使用のシールの概念を導入しました。各UTXOは一度だけ消費でき、UTXOを作成する際にロックされ、消費する際にアンロックされます。スマートコントラクトの状態はUTXOによってカプセル化され、シールによって管理され、有効な状態管理メカニズムを提供します。## RGB++ のRGB++はRGBの考え方を基にした別の拡張ルートで、依然としてUTXOに基づいています。RGB++は、チューリング完全なUTXOチェーン(CKBやその他のチェーンなど)を利用してオフチェーンデータとスマートコントラクトを処理し、ビットコインのプログラマビリティをさらに向上させ、同型バインディングBTCを通じて安全性を保証します。RGB++はチューリング完全なUTXOチェーンを影のチェーンとして採用し、複雑なスマートコントラクトを実行でき、ビットコインのUTXOにバインドされており、システムのプログラミング性と柔軟性が向上しています。ビットコインのUTXOと影のチェーンのUTXOは同型バインドされており、二つのチェーン間の状態と資産の一貫性を確保し、取引の安全性を保証します。RGB++は、CKBに限定されず、すべてのチューリング完全なUTXOチェーンに拡張され、クロスチェーン相互運用性と資産流動性が向上しました。このマルチチェーンサポートにより、RGB++は任意のチューリング完全UTXOチェーンと組み合わせることができ、システムの柔軟性が強化されます。同時に、UTXO同型バインディングを通じてブリッジなしのクロスチェーンを実現し、「偽コイン」問題を回避し、資産の真実性と一貫性を確保します。影のチェーンを通じてオンチェーン検証を行うことで、RGB++はクライアントの検証プロセスを簡素化しました。ユーザーは影のチェーン上の関連取引を確認するだけで、RGB++の状態計算の正確性を検証できます。このオンチェーン検証方法は、検証プロセスを簡素化するだけでなく、ユーザー体験を最適化します。チューリング完全な影のチェーンを使用することで、RGB++はRGBの複雑なUTXO管理を回避し、より簡素化され、ユーザーフレンドリーな体験を提供します。! [UTXOバインディング:BTCスマートコントラクトソリューションの詳細な説明:RGB、RGB ++、Archネットワーク](https://img-cdn.gateio.im/social/moments-7fc8d82ac7da1ba2052256fc1d0476b2)## アークネットワークArch Networkは主にArch zkVMとArch検証ノードネットワークで構成され、ゼロ知識証明(zk-proofs)と分散検証ネットワークを利用してスマートコントラクトの安全性とプライバシーを確保します。RGBよりも使いやすく、RGB++のように別のUTXOチェーンに束縛される必要はありません。Arch zkVMは、RISC Zero ZKVMを使用してスマートコントラクトを実行し、ゼロ知識証明を生成します。これは、分散型検証ノードネットワークによって検証されます。このシステムはUTXOモデルに基づいており、スマートコントラクトの状態をState UTXOsに封装することで、安全性と効率性を向上させます。Asset UTXOsはビットコインや他の通貨を代表するために使用され、委任方式で管理されます。Arch検証ネットワークはランダムに選ばれたリーダーノードによってZKVMの内容を検証し、FROST署名方式を使用してノード署名を集約し、最終的に取引をビットコインネットワークにブロードキャストします。Arch zkVMはビットコインに対してチューリング完全な仮想マシンを提供し、複雑なスマートコントラクトを実行できます。スマートコントラクトの実行後、Arch zkVMはゼロ知識証明を生成し、契約の正当性と状態の変化を検証します。ArchもビットコインのUTXOモデルを使用しており、状態と資産はUTXOにカプセル化され、単一使用の概念によって状態が変換されます。スマートコントラクトの状態データはstate UTXOsとして記録され、元のデータ資産はAsset UTXOsとして記録されます。Archは各UTXOが一度だけ消費されることを保証し、安全な状態管理を提供します。Archは革新的なブロックチェーン構造を持っていませんが、検証ノードネットワークが必要です。各Arch Epochの期間中、システムはステークに基づいてランダムにリーダーノードを選択し、受信した情報をネットワーク内のすべての他の検証者ノードに伝播する責任を負います。すべてのzk-proofは分散型検証ノードネットワークによって検証され、システムの安全性と検閲耐性が保証され、リーダーノードに署名が生成されます。取引が必要な数のノードによって署名されると、それはビットコインネットワーク上でブロードキャストされます。! [UTXOバインディング:BTCスマートコントラクトソリューションRGB、RGB ++、Archネットワークの詳細な説明](https://img-cdn.gateio.im/social/moments-0b0106c9ec7c79b2e266824525ff1721)## まとめビットコインのプログラマビリティ設計において、RGB、RGB++、およびArch Networkはそれぞれ独自の特徴を持っていますが、いずれもUTXOのバインディングの考え方を継承しています。UTXOの一回限りの使用認証属性は、スマートコントラクトの状態記録により適しています。しかし、これらのソリューションには明らかな欠点もあり、主にユーザーエクスペリエンスが不十分で、ビットコインと同様の確認遅延と低性能があり、機能を拡張するだけで性能が向上していないことが、ArchやRGBで特に顕著です。RGB++の設計は、高性能UTXOチェーンを導入することでより良いユーザーエクスペリエンスを提供していますが、追加のセキュリティ仮定も導入しています。ビットコインコミュニティに多くの開発者が参加するにつれて、op-catアップグレード提案のようなより多くのスケーリングソリューションが活発に議論されることになるでしょう。ビットコインのネイティブ属性に適合するソリューションは特に注目に値します。UTXOバインディング方式は、ビットコインネットワークをアップグレードすることなく、そのプログラミング方法を拡張する最も効果的な方法です。ユーザーエクスペリエンスの問題を解決できれば、ビットコインスマートコントラクトの重大な進展となるでしょう。
ビットコインスマートコントラクト新篇章:RGB、RGB++とArch Networkの進化と比較
ビットコインスマートコントラクト拡張:RGBからArch Networkへの進化
ビットコインは流動性が最も高く、安全性が最高のブロックチェーンとして、铭文の熱潮の後に大量の開発者を引き付けました。これらの開発者はビットコインのプログラム性とスケーラビリティの問題に迅速に焦点を合わせました。ZK、DA、サイドチェーン、ロールアップ、リステーキングなどの多様な革新策を導入することにより、ビットコインエコシステムは前例のない繁栄を迎えており、現在のブルマーケットの主要な焦点となっています。
しかし、多くの既存の設計は、イーサリアムなどのスマートコントラクトプラットフォームのスケーラビリティの経験を踏襲しており、しばしば中央集権的なクロスチェーンブリッジに依存しているため、システムの潜在的な弱点となっています。ビットコイン自体の特性に基づいた設計の提案はほとんどなく、これはビットコインの開発者体験の悪さに関連しています。ビットコインはさまざまな理由から、イーサリアムのように直接スマートコントラクトを実行することができません。
2017年の隔離証明(SegWit)の実施により、ビットコインのブロックサイズ制限が拡大されました;2021年のTaprootアップグレードは、バッチ署名の検証を可能にし、取引処理(原子交換、多重署名ウォレット、条件付き支払いなど)を簡素化し加速しました。これらのアップグレードは、ビットコインのプログラマビリティの基礎を築きました。
2022年、開発者Casey Rodarmorは「Ordinal Theory」を提案し、ビットコイン取引における最小単位(サトシ)に番号を付けるためのスキームを概説しました。これにより、ビットコイン取引に画像などの任意のデータを埋め込むことが可能になりました。これは、ビットコインチェーン上に状態情報やメタデータを直接埋め込む新しい道を開き、アクセス可能で検証可能な状態データを必要とするスマートコントラクトなどのアプリケーションに新しいアイデアを提供しました。
現在、大多数のビットコインのプログラミング能力を向上させるプロジェクトは、ユーザーがクロスチェーンブリッジを信頼することを求める二層ネットワーク(L2)に依存しており、これはL2がユーザーと流動性を獲得する上での主要な障害となっています。さらに、ビットコインはネイティブの仮想マシンやプログラマビリティを欠いており、追加の信頼仮定を導入することなくL2とL1の通信を実現することができません。
RGB、RGB++とArch Networkは、ビットコインのネイティブな特性から出発し、そのプログラム可能性を強化し、異なる方法でスマートコントラクトや複雑な取引能力を提供しようとしています:
RGBは、オフチェーンクライアントによって検証されるスマートコントラクトのソリューションであり、スマートコントラクトの状態変化をビットコインのUTXOに記録します。一定のプライバシーの利点がありますが、使用が複雑で、契約のコンポーザブル性が欠けており、発展は比較的遅いです。
RGB++はNervosがRGBの考えに基づく別の拡張ルートで、引き続きUTXOに基づいていますが、チェーン自体を合意を持つクライアント検証者として機能させ、メタデータ資産のクロスチェーンソリューションを提供し、任意のUTXO構造チェーンの資産移転をサポートします。
Arch Networkはビットコインに対してネイティブスマートコントラクトソリューションを提供し、ZK仮想マシンと対応するバリデータノードネットワークを構築し、トランザクションを集約することで状態変化と資産をビットコインのトランザクションに記録します。
! UTXOバインディング:BTCスマートコントラクトスキームの詳細な説明:RGB、RGB ++、Archネットワーク
RGBの
RGBはビットコインコミュニティの初期のスマートコントラクト拡張の考え方であり、UTXOパッキング方式を通じて状態データを記録し、その後のビットコインネイティブ拡張に重要な考え方を提供しました。
RGBはオフチェーン検証方式を採用しており、トークン転送の検証をビットコインのコンセンサス層からオフチェーンに移行し、特定の取引関連クライアントによって検証されます。この方式は、全ネットワークのブロードキャストの必要性を減少させ、プライバシーと効率を向上させました。しかし、このプライバシー強化の方式は二面性を持っています。特定の取引関連ノードのみを検証作業に参加させることでプライバシー保護が強化されましたが、第三者からは見えなくなり、実際の操作が複雑で開発が難しくなり、ユーザーエクスペリエンスが悪化します。
RGBは一回使用のシールの概念を導入しました。各UTXOは一度だけ消費でき、UTXOを作成する際にロックされ、消費する際にアンロックされます。スマートコントラクトの状態はUTXOによってカプセル化され、シールによって管理され、有効な状態管理メカニズムを提供します。
RGB++ の
RGB++はRGBの考え方を基にした別の拡張ルートで、依然としてUTXOに基づいています。
RGB++は、チューリング完全なUTXOチェーン(CKBやその他のチェーンなど)を利用してオフチェーンデータとスマートコントラクトを処理し、ビットコインのプログラマビリティをさらに向上させ、同型バインディングBTCを通じて安全性を保証します。
RGB++はチューリング完全なUTXOチェーンを影のチェーンとして採用し、複雑なスマートコントラクトを実行でき、ビットコインのUTXOにバインドされており、システムのプログラミング性と柔軟性が向上しています。ビットコインのUTXOと影のチェーンのUTXOは同型バインドされており、二つのチェーン間の状態と資産の一貫性を確保し、取引の安全性を保証します。
RGB++は、CKBに限定されず、すべてのチューリング完全なUTXOチェーンに拡張され、クロスチェーン相互運用性と資産流動性が向上しました。このマルチチェーンサポートにより、RGB++は任意のチューリング完全UTXOチェーンと組み合わせることができ、システムの柔軟性が強化されます。同時に、UTXO同型バインディングを通じてブリッジなしのクロスチェーンを実現し、「偽コイン」問題を回避し、資産の真実性と一貫性を確保します。
影のチェーンを通じてオンチェーン検証を行うことで、RGB++はクライアントの検証プロセスを簡素化しました。ユーザーは影のチェーン上の関連取引を確認するだけで、RGB++の状態計算の正確性を検証できます。このオンチェーン検証方法は、検証プロセスを簡素化するだけでなく、ユーザー体験を最適化します。チューリング完全な影のチェーンを使用することで、RGB++はRGBの複雑なUTXO管理を回避し、より簡素化され、ユーザーフレンドリーな体験を提供します。
! UTXOバインディング:BTCスマートコントラクトソリューションの詳細な説明:RGB、RGB ++、Archネットワーク
アークネットワーク
Arch Networkは主にArch zkVMとArch検証ノードネットワークで構成され、ゼロ知識証明(zk-proofs)と分散検証ネットワークを利用してスマートコントラクトの安全性とプライバシーを確保します。RGBよりも使いやすく、RGB++のように別のUTXOチェーンに束縛される必要はありません。
Arch zkVMは、RISC Zero ZKVMを使用してスマートコントラクトを実行し、ゼロ知識証明を生成します。これは、分散型検証ノードネットワークによって検証されます。このシステムはUTXOモデルに基づいており、スマートコントラクトの状態をState UTXOsに封装することで、安全性と効率性を向上させます。
Asset UTXOsはビットコインや他の通貨を代表するために使用され、委任方式で管理されます。Arch検証ネットワークはランダムに選ばれたリーダーノードによってZKVMの内容を検証し、FROST署名方式を使用してノード署名を集約し、最終的に取引をビットコインネットワークにブロードキャストします。
Arch zkVMはビットコインに対してチューリング完全な仮想マシンを提供し、複雑なスマートコントラクトを実行できます。スマートコントラクトの実行後、Arch zkVMはゼロ知識証明を生成し、契約の正当性と状態の変化を検証します。
ArchもビットコインのUTXOモデルを使用しており、状態と資産はUTXOにカプセル化され、単一使用の概念によって状態が変換されます。スマートコントラクトの状態データはstate UTXOsとして記録され、元のデータ資産はAsset UTXOsとして記録されます。Archは各UTXOが一度だけ消費されることを保証し、安全な状態管理を提供します。
Archは革新的なブロックチェーン構造を持っていませんが、検証ノードネットワークが必要です。各Arch Epochの期間中、システムはステークに基づいてランダムにリーダーノードを選択し、受信した情報をネットワーク内のすべての他の検証者ノードに伝播する責任を負います。すべてのzk-proofは分散型検証ノードネットワークによって検証され、システムの安全性と検閲耐性が保証され、リーダーノードに署名が生成されます。取引が必要な数のノードによって署名されると、それはビットコインネットワーク上でブロードキャストされます。
! UTXOバインディング:BTCスマートコントラクトソリューションRGB、RGB ++、Archネットワークの詳細な説明
まとめ
ビットコインのプログラマビリティ設計において、RGB、RGB++、およびArch Networkはそれぞれ独自の特徴を持っていますが、いずれもUTXOのバインディングの考え方を継承しています。UTXOの一回限りの使用認証属性は、スマートコントラクトの状態記録により適しています。
しかし、これらのソリューションには明らかな欠点もあり、主にユーザーエクスペリエンスが不十分で、ビットコインと同様の確認遅延と低性能があり、機能を拡張するだけで性能が向上していないことが、ArchやRGBで特に顕著です。RGB++の設計は、高性能UTXOチェーンを導入することでより良いユーザーエクスペリエンスを提供していますが、追加のセキュリティ仮定も導入しています。
ビットコインコミュニティに多くの開発者が参加するにつれて、op-catアップグレード提案のようなより多くのスケーリングソリューションが活発に議論されることになるでしょう。ビットコインのネイティブ属性に適合するソリューションは特に注目に値します。UTXOバインディング方式は、ビットコインネットワークをアップグレードすることなく、そのプログラミング方法を拡張する最も効果的な方法です。ユーザーエクスペリエンスの問題を解決できれば、ビットコインスマートコントラクトの重大な進展となるでしょう。