2022年、開発者のCasey Rodarmor氏は、サトシの番号付けスキームを概説する「Ordinal Theory」を発表しました。画像やその他の任意のデータをビットコイントランザクションに配置することを可能にし、ビットコインチェーンに状態情報やメタデータを直接埋め込む新しい可能性を切り開きました。
現在、ビットコインのプログラマビリティを拡張するほとんどのプロジェクトは、ビットコインのレイヤー2ネットワーク(L2)に依存しているため、ユーザーがクロスチェーンブリッジを信頼する必要があり、L2がユーザーと流動性を獲得することが大きな課題となっています。さらに、ビットコインには現在、追加の信頼前提なしにL2がL1と通信できるようにするためのネイティブな仮想マシンやプログラム性が欠けています。
。RGBは、オフチェーンクライアントによって検証されるスマートコントラクトソリューションで、スマートコントラクトの状態の変化がビットコインのUTXOに記録されます。プライバシーの面では利点がありますが、使い方が面倒でコントラクトのコンポーザビリティに欠けており、現在のところ成長は非常に緩やかです。
RGB++はRGBアイデアの代替拡張ルートで、やはりUTXOバインディングに基づいていますが、コンセンサスを持つクライアントバリデータとしてチェーン自体を使用することで、チェーン全体で転送されるメタデータ資産のソリューションを提供し、任意のUTXO構造チェーンの転送をサポートすることを可能にします。任意のUTXO構造チェーンの転送をサポートします。
アーチネットワークは、BTCのネイティブスマートコントラクトソリューションを提供し、ZK仮想マシンと、集約されたトランザクションを通じてBTCトランザクションの状態変化とアセットフェーズを記録するバリデータノードの対応するネットワークを作成します。
RGB
RGB は、BTCの初期のスマートコントラクトソリューションです。
RGBは、BTCコミュニティにおける初期のスマートコントラクトのスケーリングのアイデアであり、UTXOカプセル化によってステートデータを記録するその能力は、その後のBTCネイティブのスケーリングに重要なアイデアを提供しました。
RGBはオフチェーンを使用しています。検証は、トークン転送の検証をビットコインのコンセンサスレイヤーからチェーンを下って、特定のトランザクションに関連するクライアントに移す。このアプローチはネットワーク全体のブロードキャストの必要性を減らし、プライバシーと効率を高める。しかし、このプライバシー強化のアプローチは諸刃の剣でもある。特定のトランザクションに関連するノードのみを検証作業に参加させることで、プライバシー保護を強化しますが、サードパーティが見えなくなり、実際のプロセスが複雑で開発しにくくなり、ユーザーエクスペリエンスが悪くなります。
また、RGBはシングルユースシールの概念を導入しています。これは、UTXOが作成されたときにロックされ、使用されたときにロックが解除されるのと同じです。スマートコントラクトの状態はUTXOにカプセル化され、シールを通して管理されるため、状態管理のための効率的なメカニズムを提供します。
RGB++
RGB++は、UTXOバインディングをベースとした、RGBのアイデアのもう1つの拡張です。
RGB++は、チューリング完全なUTXOチェーン(CKBなど)をオフチェーンデータとスマートコントラクトに活用し、ビットコインのプログラマビリティをさらに高め、BTCとの同型バインディングで保護します。
RGB++はチューリング社のチューリング・ブロック技術を使用しています。">RGB++はチューリング完全UTXOチェーンを使用しています。CKBのようなチューリング完全UTXOチェーンをシャドウ・チェーンとして使用することで、RGB++はチェーン外のデータやスマート・コントラクトを処理することができる。このようなチェーンは複雑なスマートコントラクトを実行できるだけでなく、ビットコインのUTXOに結びつけることもできるため、システムのプログラム性と柔軟性が向上する。さらに、ビットコインのUTXOとシャドウチェーンのUTXOの同型結合は、2つのチェーン間の状態と資産の一貫性を保証し、それによって取引の安全性を確保します。
これに加えて、RGB++はすべてのチューリング完全UTXOチェーンに拡張可能であり、もはやCKBに限定されないため、チェーン間の相互運用性と資産の流動性が向上します。このマルチチェーンのサポートにより、RGB++はあらゆるチューリング完全UTXOチェーンと組み合わせることができ、システムの柔軟性が向上します。同時に、RGB++ は UTXO 同型バインディングを通じてブリッジレス クロス チェーンを可能にします。 これは従来のクロス チェーン ブリッジとは異なり、「偽造」問題を回避し、資産の真正性と一貫性を保証します。
シャドウ・チェーンによるオンチェーン検証により、RGB++はクライアント側の検証プロセスを簡素化します。ユーザーは、シャドウチェーン上の関連トランザクションをチェックするだけで、RGB++の状態計算が正しいことを検証できます。このオンチェーン検証により、検証プロセスが簡素化されるだけでなく、ユーザー・エクスペリエンスも最適化されます。チューリング完全シャドウチェーンを使用することで、RGB++はRGBの複雑なUTXO管理を回避し、より合理的でユーザーフレンドリーな体験を提供します。
推薦図書:RGB++レイヤー:ビットコインエコシステムの新時代の到来
Archネットワーク
Archネットワークは主にArch zkVMとArch Validation Node Networkで構成されており、スマートコントラクトのセキュリティとプライバシーを保証するためにゼロ知識証明(zk-proof)と分散型検証ネットワークを活用しています。RGBよりもはるかに使いやすく、RGB++のようにバインドするために別のUTXOチェーンを必要としません。
Arch zkVMはRISC Zero ZKVMを使用してスマートコントラクトを実行し、ゼロ知識証明を生成し、検証ノードの分散型ネットワークによって検証されます。システムはUTXOモデルに基づいて動作し、スマートコントラクトの状態をステートUTXOにカプセル化することで、セキュリティと効率を高めています。
一方、アセットUTXOはビットコインや他のトークンを表すために使用され、委任によって管理することができます。Arch検証ネットワークはランダムに選択されたリーダーノードでZKVMの内容を検証し、FROST署名スキームを使用してノードの署名を集約し、最終的にZKVMに署名できるノードのネットワークにトランザクションをブロードキャストします。Arch Validation Networkは、ランダムに選択されたリーダーノードを通じてZKVMコンテンツを検証し、FROST署名スキームを使用してノードの署名を集約し、最終的にトランザクションをBitcoinネットワークにブロードキャストします。
ArchzkVMは、複雑なスマートコントラクトを実行できるチューリング完全仮想マシンをBitcoinに提供します。各スマートコントラクトの実行後、Arch zkVM はゼロ知識証明を生成し、コントラクトとステート変更の正しさを検証するために使用されます。
また、ArchはBitcoinのUTXOモデルを採用しており、状態とアセットはUTXOにカプセル化され、状態遷移はシングルユースの概念によって実行されます。スマートコントラクトのステートデータはステートUTXOとして記録され、元のデータアセットはアセットUTXOとして記録されます。 Archは各UTXOが一度しか使用できないことを保証することで、安全なステート管理を提供します。
Archには革新的なブロックチェーン構造はありませんが、検証ノードのネットワークが必要です。各Arch Epochの間、システムはエンタイトルメントに基づいてランダムにリーダーノードを選択し、リーダーノードはネットワーク内の他のすべてのバリデータノードに受信した情報を伝播する責任を負います。すべてのzk-proofは、システムが安全で検閲に強いことを保証するために、検証ノードの分散型ネットワークによって検証され、リーダーノードに対して署名が生成される。トランザクションが必要な数のノードによって署名されると、ビットコインネットワーク全体にブロードキャストされる。
Conclusion
BTCのプログラマビリティ設計という点では、RGB、RGB++、Arch Networkはそれぞれ独自の特徴を持っていますが、いずれもUTXOをバインドするというアイデアを継承しており、その1回限りの認証属性は、スマートコントラクトが状態を記録するために使用するのに適しています。
しかし、デメリットも非常に明白である。ユーザーエクスペリエンスの低さ、BTCに並ぶ確認レイテンシー、パフォーマンスの低さ、つまり、パフォーマンスを向上させることなく機能を拡張することであり、これはArchとRGBでより顕著である。一方、RGB++の設計は、より高性能なUTXOチェーンの導入により、より良いパフォーマンスを提供している。UTXOチェインでは、さらにセキュリティの仮定も行います。
より多くの開発者がBTCコミュニティに参加するようになれば、op_catが提案したアップグレードのような、より多くのスケーリングオプションが見られるでしょう。BTCのネイティブな特性に合ったプログラムこそ、注目されるべきものです。 UTXOバインディング方式は、BTCネットワークをアップグレードすることなくBTCプログラミングを拡張する最も効果的な方法であり、ユーザーエクスペリエンスの問題を解決できる限り、BTCスマートコントラクトにとって大きな前進となるでしょう。