BVMは、そのデータを埋め込むために2段階のトランザクションプロセスを使用しています。最初に、データストレージ用に出力を割り当てる基本的なBitcoinトランザクションが作成されます。その後、スマートコントラクトの命令やアプリケーション固有のパラメータなど、実際のデータは、後続のトランザクションの証人データフィールドに埋め込まれます。このセットアップにより、Bitcoinのトランザクション構造との互換性が確保されます。
ビットコインのスクリプトの制限は歴史的に複雑なプログラム作成を防いできました。BVMは、分散型アプリケーションを実行する能力を含む、拡張機能を導入することで、この問題に対処します。その統合メカニズムは、ビットコインのメインチェーンでのリソース要件を最小限に抑えつつ、オフチェーンの計算が検証可能で安全であることを保証するよう設計されています。
Bitcoin(ビットコイン)の不変性と決定論的な特性を保持するために、BVMトランザクションには簡単に取得および検証できるメタデータが埋め込まれています。メタデータは暗号的にハッシュ化され、基になるトランザクションとリンクされ、ブロックチェーン内での一貫性が保証されています。
データ埋め込みプロセスは、必要な指示または情報を含むビットコイン取引を作成することを含みます。これらの取引はその後、ビットコインのブロックチェーン上でブロードキャストされ、確認され、すべての参加者に対して不変性とアクセシビリティが確保されます。
この手法により、ビットコインのスケーラビリティが維持されながら、高度な機能が可能になります。オンチェーンでオフチェーンの実行を検証することで、結果の完全性と信頼性が保証され、システムへの信頼が維持されます。
Taprootトランザクションは、BVMがBitcoin上でどのように動作するかにおいて重要な役割を果たしています。Taprootの複数の条件を1つの出力にまとめる能力を活用することで、BVMは複雑な契約条件を効率的にエンコードおよび保存します。Taprootはまた、実行された契約条件のみを公開することでプライバシーを強化し、ブロックチェーン上で露出されるデータ量を削減します。
ビットコインのコンセンサスモデルを利用することで、BVMは新しい信頼の前提条件や依存関係を導入せず、ビットコインの分散化と信頼性を維持します。
BVMに関連する頻繁に議論されるトピックの1つは、ビットコインのスクリプト言語の古い機能であるとして再導入する必要があるかもしれないことです。OP_CAT。この機能はビットコインの元の設計の一部でしたが、2010年にセキュリティリスクへの懸念から無効になりました。その核心には、OP_CATBitcoinのスクリプトで2つのデータを連結(結合)することを開発者に許可します。これは単純に見えるかもしれませんが、これによってトランザクションのより複雑な条件を作成したり、BVMのような新しいツールをサポートするなど、より高度な機能が可能になります。
再活性化OP_CATビットコインのプロトコルの変更が必要であり、それはソフトフォークと呼ばれるプロセスを通じて行われます。ソフトフォークは、より新しい機能をビットコインに追加することができるアップデートであり、古いバージョンとの非互換性を生じさせません。一部の開発者は、潜在的な再活性化を見ています。OP_CATビットコインの機能を特にBVMのようなアプリケーション向けに拡張する機会として
これらの議論にもかかわらず、重要なことは、注意すべきです。OP_CAT再導入されておらず、Bitcoinのスクリプト言語をサポートするための変更も行われていません。現時点では、BVMはBitcoinシステムに何ら新しい機能や変更を必要とせずに動作するように設計されています。Taprootなどの既存のツールを使用して、Bitcoinと統合します。Taprootにより、BVMはBitcoinトランザクションにデータを安全かつ効率的に埋め込むことができ、Bitcoinの現在の規則との互換性が確保されます。
このアプローチにより、ビットコインに大きな変更を加える必要性を最小限に抑えながら、BVMを意図したとおりに動作させることができます。開発者は、ビットコインの機能を改善する方法を模索し続けており、OP_CATBVMの将来において、潜在的ながら必須ではない拡張機能の一つとなります。
ハイライト
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。