RoochBTC - チェーン上インデクサーを用いてビットコインのセカンドレイヤーを実現
著者:RoochBTC
ビットコインのインスクリプションの公平性は、分散型の未来を信じるコミュニティの有機的な発展を促進します。Roochにとって、私たちの使命は、このコミュニティにより多くのアプリケーションシナリオを提供することで、このプロセスを加速することです。
この記事では、より多くの機能を持つビットコインアプリケーションを構築するためのすべての可能なソリューションについて議論したいと思います。また、OrdinalsやBRC20などのビットコイン資産を統合した全チェーンアプリケーションを構築するために、オンチェーンインデクサーを利用する新しいソリューションも提案します。さらに、Roochがビットコインの先行ネットRoochBTCで発表した最新の動向についても共有します。
ビットコインL2ソリューション
インスクリプション技術はビットコインに新しい暗号資産を導入する新たな道を提供していますが、ビットコインブロックチェーンネットワーク自体には、これらの資産に基づくアプリケーションを構築する際の限界があります。根本的な原因は、ビットコインスクリプトが複雑なロジックを記述することをサポートしておらず、より複雑なアプリケーションシナリオをサポートできないことです。さらに、ビットコインネットワークの取引コストも、ユーザーがビットコインブロックチェーンを直接使用して構築したアプリケーションを利用する際の大きな障害となっています。
これらの2つの問題を解決するために、いくつかの先進的なビットコインL2ソリューションが提案されています。ここでは、大まかに3つのカテゴリに分けて説明します。
ライトニングネットワーク
ビットコインのライトニングネットワークは、最も早く、最も広く採用されているビットコインL2ソリューションの1つです。このソリューションは、ユーザーが2つの参加者間で支払いチャネルを構築し、資金をビットコインネットワーク上にロックし、制限なしで請求書に基づくオフチェーン取引を行うことを可能にします。
ライトニングネットワークの利点は、取引コストを大幅に削減できる一方で、安全性に影響を与えないことです。全体の支払いプロセスは、第三者の信頼に依存しません。もちろん、欠点はアプリケーションシナリオが支払いに限られることです。
RGB / BitVM
RGBとBitVMは最近コミュニティに導入され、ビットコインにチューリング完全なスマートコントラクトシナリオを実現する可能性があるため、広く注目されています。
これら2つのソリューションは、ライトニングネットワークと本質的に似ており、取引負荷をオフチェーンに移し、すべてのユーザーが自分で取引を検証できるようにすることを目指しています。しかし、RGBとBitVMは単に単純な支払い取引を検証するだけでなく、アプリケーションに対して仮想マシンに基づくプラットフォームを提供し、より複雑なロジックを構築できるようにし、ユーザーが複雑な取引の結果を検証できるようにします。
これらのソリューションの実施と成熟に伴い、基本的にすべてのタイプのスマートコントラクトロジックをサポートできるようになり、ビットコインエコシステムに大きな利益をもたらすでしょう。さらに、すべての取引の安全性はクライアントによって検証されます。ユーザー体験を改善する必要がない限り、第三者に依存する必要はありません。
しかし、すべての参加者がオンラインであり、取引を継続的に署名してオフチェーン実行を検証する必要があるため、アプリケーションシナリオにおける限界を予見することはできます。
サイドチェーン / ロールアップ
ビットコインの拡張に関して、サイドチェーンとロールアップは最も直感的なソリューションです。ユーザーとして、あなたはビットコイン資産をさまざまなアプリケーションシナリオを実現できる別のプラットフォームに移転することができます。
ここでの百万ドルの課題は、ビットコインとサイドチェーン間の資産移転を安全に実現する方法です。ビットコインの状態を安全かつ分散型でロックおよびアンロックする方法です。
ビットコインのTaprootアップグレードは、署名の集約を可能にすることで、複数の秘密鍵を使用して取引に署名することを容易にします。多くのサイドチェーンおよびロールアップソリューションは、この機能を利用して「委員会」を構築し、ユーザーがビットコインから自分のチェーンに資産を移転するのを助けています。
このソリューションの欠点は、ユーザーの資産の安全性が避けられないほど損なわれることです。ユーザーが自分の資産をサイドチェーンに移転することを決定すると、彼らは自分の資産を直接制御できなくなり、資産をロックする委員会やサイドチェーンまたはロールアップ自体の安全性を信頼しなければなりません。
したがって、比較すると、現在のところ完璧なソリューションは存在せず、すべてのソリューションは安全性とアプリケーションシナリオの間で妥協する必要があります。
オンチェーンインデクサーを使用したビットコインL2の実現
Roochでは、ビットコインエコシステムを拡張するために、オンチェーンインデクサーを利用した新しいソリューションを提案したいと考えています。
どのように機能するか
- Roochは、あらゆるインフラストラクチャに柔軟にカスタマイズでき、このユースケースでは、Ethereumと外部DAを使用して安全性を保証します。
- Roochの上に、ビットコインの軽量クライアントを実現するスマートコントラクトが実装されており、このクライアントはビットコインブロックヘッダーを検証する能力を持っています。
- すべてのビットコインブロックヘッダーとUTXO状態は、MoveVM内のオブジェクトとしてRoochに同期され、UTXOは軽量クライアントとすべてのブロックヘッダーによってインデックスされ、クロス検証されます。
- その後、インデックスされたビットコインUTXO情報は、Rooch上で構築された全チェーンアプリケーションのスマートコントラクトで使用できます。
また、Rooch上で契約インタープリターを提供し、アプリケーションがOrdinals、BRC20、ARC20などのさまざまなインスクリプション情報に簡単にアクセスできるようにします。
注意すべき点は、すべてのUTXOはビットコインネットワーク上でロックされておらず、状態情報のみがRoochに同期されることです。つまり、このパラダイムでは、ビットコイン資産がビットコインからRoochに移転されることはありません。最新のビットコインUTXO状態のみがリアルタイムでRoochに同期され、正確性が保証されます。
これはビットコインを拡張するための奇妙なソリューションのように思えますが、このソリューション自体はビットコインの状態を変更するのに役立ちません。しかし、実際には多くの有用なアプリケーションシナリオを有効にすることができます。ここに一例があります。
全チェーンのゲームを想像してみてください。あなたは自分のOrdiを種子として見ることができます。あなたはそれらを植えることができます。あなたはそれらに水をやることができます。あなたが自分のOrdiを大切に育てて作物に育てると、いくつかの収益トークンを得ることができます。
これは非常にシンプルなゲームですが、上で議論したすべてのソリューションを使用して実現するのは難しいことがわかります。しかし、Roochのオンチェーンインデクサーを使用すれば、簡単にそのようなゲームを構築できます。
- ユーザーがアプリケーションに接続し、署名を提供すると、ユーザーのためにRoochアカウントが生成されます。このアカウント内で、ユーザーのOrdiはアプリ契約によって読み取ることができます。
- Ordiの種子を所有している証明を持っていることで、ユーザーはアプリケーション契約を呼び出してそれを木のNFTに成長させ、その木は自動的に同じアカウントに帰属します。
- NFTは契約を通じて取得でき、利益トークンを生成したり、他のアカウントに移転したりできます。
このゲームでは、ユーザーのOrdiはビットコインネットワークを離れることはなく、ユーザーのビットコインウォレットに保存されます。ゲームのロジックは、ユーザーのOrdiの所有権に完全に基づいています。Ordiが別のアカウントに移転された場合、ゲーム契約はゲームデザインに基づいて、派生資産もそのアカウントに移転するかどうかを決定できます。たとえば、Ordiファームゲームでは、Tree NFTは新しいアカウントに移転されるべきです。なぜなら、それは種子に従うべきであり、すべての利益トークンは旧アカウントに保持されるべきです。なぜなら、それらはすでに木から収穫されたからです。
既存のソリューションとの比較
では、他のソリューションを使用して同じアプリケーションを構築した場合に何が起こるか見てみましょう:
- ライトニングネットワーク - 不可行。ライトニングネットワークはゲームメカニズムを実現するためのスマートコントラクト環境を提供しません。
- Offchain VMを使用したP2Pプロトコル - 可行だがユーザー体験が悪い。ゲームは本質的にすべてのOrdi保有者間で自分の資産を成長させるための競争であるため、すべての参加者が互いの取引に署名し、彼らの「植え付け」と「水やり」の行為が有効であることを認める必要があります。
- マルチシグに基づくサイドチェーン/ロールアップ - 完全に可行だが、資産の保管が必要です。ユーザーは自分のOrdiを第三者の保管ウォレットに預けなければならず、そのウォレットはマルチシグに基づく委員会によって制御され、信頼の問題が生じます。
しかし、この記事で提案されたオンチェーンインデクサーに基づく構築の場合、シームレスなユーザー体験を通じて完全なゲームロジックを実現でき、ゲームのライフサイクル全体を通じて資産の保管は必要ありません。
全チェーンゲームとその他のアプリケーションシナリオ
上記の例は、Roochのオンチェーンインデクサーが実現できるアプリケーションシナリオの潜在能力を示しています。このパラダイムの本質は、アプリケーションがビットコイン資産の所有権をアンカーとして利用し、アプリケーションが自由にロジックを設計し、これらのアンカー資産からより一般的なトークンを派生させることを可能にすることです。
私たちは、オンチェーンインデクサーのこの特性が、このソリューションをビットコインエコシステム内で完全なオンチェーンゲームや自治世界(AW)アプリケーションを構築するのに特に適していると信じています。DeFiとは異なり、AWアプリケーションは通常、複雑なロジック設計を構築し、ユーザーがトークンを獲得することを実行することに焦点を当てています。また、トークンの所有権を入場証明として使用し、トークンを操作するのではなく、ユーザーがそれを行います。
私たちは、より多くのタイプのアプリケーションが可能であると考えており、ゲームはこのビットコイン拡張ソリューションを採用できる最初のシナリオに過ぎないと信じています。私たちはコミュニティと協力して、繁栄するビットコインエコシステムを構築することを楽しみにしています。
RoochBTC - Roochネットワークの先行ネット
Roochは、全チェーンアプリケーションをサポートし、他のすべてのブロックチェーン上の資産へのアクセスを提供することを目的としたモジュラーブロックチェーンプラットフォームです。
私たちはまだ完全版のメインネットをリリースする準備が整っていませんが、最近の市場の需要を考慮して、コミュニティに私たちが行っていることを示し、実践的な経験を提供するために、先行ネットRoochBTCをすぐにリリースすることを決定しました。
RoochBTCネットワークは、ビットコインのメインネット状態をオンチェーンでインデックスし、ビットコイン資産を使用して全チェーンアプリケーションを開発するために必要なすべてを提供します。その中にはSDK、ウォレットAPI、ドキュメント、サンプルが含まれます。
私たちはまた、ビットコイン資産保有者が試用し、ビットコイン完全チェーンアプリケーションの未来を体験できるデモアプリケーションをリリースします。
ご期待ください!