
著者:Hao Tian
@AtomicalSxyzのAVM仮想マシンホワイトペーパーの最新リリースを理解する方法は?簡単に言えば、ビットコイン仮想マシンをシミュレートすることにより、スマートコントラクトシステムを運ぶ能力の一種であり、元の「ステートレス」ビットコインメインネットワークがスマートコントラクトシステムを運ぶ機能を実現し、ステータスの記録と処理を完了することができますBTC資産以外のより複雑な資産の機能。次に、私の理解を共有してください:
1)ビットコインはもともと、特定のスクリプトスクリプトデータストレージ機能を備えたポイントツーポイント電子キャッシュシステムとして設計されていました。 UTXOの時間ロックと支出条件。
したがって、ビットコインネットワークは、BTCアセットを記録および送信する際に「ステートレス」の資産管理を実現できます。UTXOミニマリストモデルと事前定義された状態変換ルールの制限により、このステートレスモデルはBTC単一資産の限られた管理のみを処理できます。
BRC20、ARC20、Runes、その他の資産などのビットコインネットワークに新しい資産を追加しようとする場合、これらの資産のストレージ、トランザクション、状態変更を記録するために、より複雑な動的な「状態マシン」モデルが必要です。それを達成する方法は?
ある意味では、外部プロトコルとレイヤー2レイヤー2ソリューションを使用して、「ステートマシン」モデルを構築して、現在優れたレイヤー2拡張ソリューション@roochnetwork、さらにはRGBやLightningネットワークなどのネイティブソリューションを拡張します。このカテゴリに属しています。
別の方法は、スクリプトの機能を直接拡張して、BIP提案基準に依存するCovenantやOP_CATなどのソリューションの作成と転送を処理するための新しい操作またはストレージスペースを追加することです。
上記の2つの方法は、「アクティブ」すぎて、短期間でコンセンサスと統一に到達するのが困難であるか、大きな不確実性がある「パッシブ」すぎます。AVM仮想マシンは、その間に特別な処理ソリューションを提供し、ビットコインメインネットワークに仮想マシン実行環境を直接構築します。
2)それをする方法は?AVMの主な作業原則には3つの部分が含まれます。
1.ビットコインスクリプトシミュレーションは実際にはビットコイン命令セットであり、チューリング完全プロパティはデュアルスタックPDA(ストレージオートマトンにプレス可能)を通じて達成されます。
2。サンドボックスの動作環境、シミュレーター全体が制御された孤立した環境にあるため、サンドボックス内の実行と実行外の実行が互いに干渉しないようにします。
3。状態ハッシュにより、参加者はインデクサーのステータスが正しく同期されているかどうかを確認することができ、一貫性のない状態からの潜在的な攻撃を防ぎます。
簡単な理解:AVMは、BTCおよびOPコード処理フレームワークの現在の限定されたストレージスペースを直接利用し、各BTCメインネットワークトランザクションに特別なエンコードおよびデコード方法(Sandbox環境)を導入します。
このサンドボックスには、インデクサー、サンドボックスパーサー(命令セット)、グローバルデータベース(データベース)などが付属しています。これには、資産ストレージの完全なセット、トランザクションステータスレコードなどの管理を独立して完了できます。 BTCメインネットワーク上に組み込まれたダイナミック「状態マシン」は、複雑なスマートコントラクト処理、状態同期、検証を実現できます。
3)AVM仮想マシンを使用すると、理論的には、ビットコインメインネットワークに基本的なスマートコントラクト操作機能を備えており、ビットコインが複数の複雑な資産を管理し、複雑な状態ロジックDAPPを実装できます。構築された生態学的機能。
もちろん、これは少なくともRGB、Lightning Network、およびさまざまな優れたレイヤー2つのプロトコル処理ソリューションと同じくらいBTC拡張機能のイノベーションとして大きな進歩です。ネイティブに関しては、他のソリューションよりも優れています。
ただし、AVMは、トランザクション実行のためのストレージとOPコードをエンコードするためのビットコインスクリプトスクリプトに依存しているため、通常、ブロックストレージスペースのサイズ、出力速度など、BTCのメインネットワークパフォーマンスによって制限されます。
AVMに構築されたDefiプロジェクトは、1分間に7回のトランザクションのみを処理でき、2つの状態コンバージョンの間で10分かかります。さらに、複雑な契約機能を開発するためのビットコインスクリプト命令セットに依存することは、Ethereum Solidityなどの言語でスマートコントラクトを開発するよりも複雑で困難です。
さらに、AVMのホワイトペーパーでは、実際の展開とアプリケーション環境がオンラインで実行されるなどの問題がまだ不明です。
その上
全体として、AVMの開発と実装は、BTCメインネットワークスクリプト拡張に基づいた有益で積極的な探索と見なす傾向があります。ビットコインのメインネットワークは、2層のエコシステムとBITVMオンチェーンおよびオフチェーンの組み合わせエコシステムの構築において、より大きな割合と価値を再生できます。
ただし、他のBTC拡張ソリューションと同様に、AVMには利点と短所もあります。