著者:Hao Tian
.
AVM仮想マシンに関する@atomicalsxyzの最新ホワイトペーパーを理解するには?簡単に言えば、それはビットコイン仮想マシンのシミュレーションであり、そうでなければ「ステートレス」なビットコインメインネットに、チューリング完全スマートコントラクトに似た、BTC資産だけでなく、より複雑な資産の状態を記録・処理できるスマートコントラクトシステムをホストする機能を実装できるようにするものです。
1)ビットコインはもともとピアツーピアのeキャッシュシステムとして設計され、いくつかのスクリプトデータ保存機能、いくつかの基本的なOPコード、およびUTXOタイムロックと消費条件に基づいて資産を検証するための一連のロジックを備えていました。
その結果、ビットコインネットワークは、BTC資産を記録および送信する際に「ステートレス」資産管理を実現することができます。UTXOのミニマリストモデルと事前に定義された状態遷移ルールにより、このステートレスモデルは個々のBTC資産の限られた管理しか扱うことができません。
BRC20、ARC20、Runeなどの新しいアセットをビットコインネットワークに追加しようとすると、これらのアセットがどのように保管され、取引され、状態が変化するかを追跡するために、はるかに複雑で動的なステートマシンモデルが必要になります。これはどのように実現できるのか?どうすれば実現できるのでしょうか?
1つの方法は、@NervosNetworkや@RoochNetwork、その他の優れた現在のレイヤー2拡張ソリューションのように、処理を拡張するために、連鎖の下の「ステートマシン」モデルを構築する外部プロトコルやレイヤー2ソリューションを使用することです。もう1つの方法は、スクリプトスクリプトの機能を直接拡張して、複雑なアセットの作成や転送を処理するための新しい操作やストレージを追加することだ。BIP Proposed Standardの採用に依存するCATは、このカテゴリーに入ります。
これらのアプローチはどちらも、「積極的」すぎて短期間でコンセンサスを得るのが難しいか、「消極的」すぎて非常に予測不可能です。"AVM仮想マシンは、ビットコインのメインネット上に直接仮想マシンの実行環境を構築する特別なソリューションです。
2)どのように行うのか?AVMの主な動作原理には3つの部分があります:
1.ビットコインの命令セットであるビットコイン・スクリプト・シミュレーションは、デュアルスタックPDA(Pressure-Depositible Automata)によってチューリング完全性を達成します。
2.サンドボックス化された実行環境。シミュレータ全体が制御された隔離された環境にあるため、サンドボックス内とサンドボックス外での実行が互いに干渉しない。
3.ステートハッシュ。の状態が正しく同期されていることを参加者が確認できるようにするもので、状態の不一致が潜在的に攻撃的な性質を持つことを防ぎます。
理解しやすいシンプルさ:AVMは、各BTCメインネットトランザクション(サンドボックス環境)に特別なエンコーディング・デコーディング方法を導入することで、現在のBTCの限られたストレージスペースとOPコード処理フレームワークを直接利用します。
このサンドボックスには、インデクサ、サンドボックス・パーサ(命令セット)、グローバル・データベースなどが付属しており、資産の保管、取引状況の記録、その他の管理一式を独立して完結させることができ、これはBTCメインネットに組み込まれた動的な「ステートマシン」に相当します。これは、BTCメインネットワークに組み込まれた動的な「ステートマシン」に相当し、複雑なスマートコントラクト処理と状態の同期・検証を可能にします。
3)AVM仮想マシンにより、理論的にはビットコインメインネットワークが基本的なスマートコントラクト操作機能を持つことができるため、ビットコインは複数の複雑な資産と複雑なステートロジックDAppの着地を管理する可能性を持ち、これはビットコインネットワークにある程度の自己構築された生態機能を持たせることに相当します。
これはもちろん大きな前進であり、少なくともRGBやライトニングネットワーク、そしてBTCをスケーラブルで革新的なものにした他のすべての素晴らしいレイヤー2プロトコルと同じクラスです。ネイティブという点では、他のスキームよりもさらに優れている。
しかし、AVMはストレージのエンコードにはBitcoin Scriptスクリプトに、トランザクションの実行にはOPコードに依存しているため、BTCのメインネット全体のパフォーマンス、例えばブロックストレージ空間のサイズや終了速度などによって制限されます。
AVMは素晴らしい進歩であり、少なくともRGBやライトニングネットワーク、その他すべての優れたレイヤー2プロトコル処理ソリューションと同列です。
AVMで構築されたDeFiプロジェクトを想像してみてください。1分間に7トランザクションしか処理できず、2つの状態遷移の間に10分待つ必要があります。さらに、複雑なコントラクト機能を開発するためにビットコインスクリプト命令セットに依存することは、イーサリアムSolidityのような言語でスマートコントラクトを開発するよりも複雑で困難です。
さらに、AVMのホワイトペーパーはMake Senseの組み込み仮想マシン実行方法を明らかにしているだけであり、アプリケーション環境への実際の展開はまだ不明である。
以上
全体として、AVMの開発と着地は、BTCのメインネットワークに基づくスクリプトスクリプトの拡張の一種の有用な積極的な探求であり、BTCのメインネットワーク上のよりシンプルなスマートコントラクトのいくつかの着地に本当につながることができると考える傾向があります。BTCメインネットは、エコシステムの第2レイヤーの構築において、BitVMやその他のオンチェーン、オフチェーンの組み合わせと同様に、エコシステムとBTCメインネットの価値において、より大きな役割を果たすことができます。
しかし、他のBTC拡大ソリューションと同様に、AVMにも長所と短所があり、「オーソドックス」な魅力を拡大するためには、着地点のエコシステム構築に頼らざるを得ないため、理性的かつ慎重に楽観的な態度を維持することをお勧めします。