詳細な説明AVM:シミュレーション仮想マシンに基づくビットコインスマートコントラクト

著者:Bitcoinsquare

ちょうど今週、@Atomicalsxyzは、昨年の$ Atomとその後の大Yemの$ QuarkなどのARC-20トークンを覚えていると思います契約の内容とホワイトペーパーを分析します。

1。1。背景

Segwit、Taproot、Schnorr、Mast、Taprootスクリプトなどのビットコインエコシステムの開発が更新され、新しいアプリケーションの出現を促進しました。これに基づいて、多くのビットコイントークンが誕生し、ビットコインエコシステムの継続的な開発も促進しました。

条例プロトコルの誕生は、ビットコインネットワーク上の佐藤の概念と密接に関連しています。プロトコルは、注文数と碑文の概念を紹介します。注文番号は、CONGの採掘命令ごとに一意の数字を割り当てることです。碑文は、CONGの情報を燃やすことによって達成されます。SegwitとTaprootと組み合わせることで、ordinalsプロトコルでは、ビットコインブロックチェーン、つまり碑文の各コングに対して4 MB未満のファイルを記録できます。Bitcoin Ecosystemの開発に伴い、Ordinals Caseyの創設者は、BRC-20の代替としてRunesを使用することを提案しました。BRC-20と比較して、Runesはサーバーコンセンサスレイヤーを減らし、同時にチェーンのデータに依存していませんビットコインの。

紹介したいAtomicalsプロトコルの誕生も偶然であるため、ArthurはTwitterの契約の概念をリリースできたときに、DIDプロジェクトを開発したいと考えていました。 Twitterに送られ、昨年9月に正式に発売されました。ARC-20の概念は、実際には多くの人々が染色体のコインのようなものではありません少なくとも1つのCONGユニットと、不適切なトランザクションのUTXOアーキテクチャに従って、ビットコインの同じルールを送信および受信するという同じルールに従って運用します。

過去のトランザクションレコードを追跡し、現在のARC-20アセットバランスを計算する場合、ARC-20トークに関連するビットコインUTXO関連ビットコインUTXOをチェックするだけで、チェーンからモジュールを保存するために追加データは必要ありません。これは、ARC-20プロトコルとBRC-20プロトコルの主な違いです。これは、BRC-20プロトコルは通常、インデクサーとチェーンストレージ層に依存するためです。ARC-20プロトコルは、インデックスサーバーのコストを大幅に削減し、その転送セキュリティの程度を増加させ、さまざまなネイティブの開発に適したBTCと同じ原子性を維持しながら、冗長トランザクションを生成しません。アプリケーション。Atomicals Protocolは、資産発行を行うだけでなく、流動性を高め、より多くの機能を拡大するために、資産により豊富な使用シナリオを提供する方法です。

2。AVMとは何ですか

ビットコインは、元々、ポイントからポイントの電子現金システムとして設計されています。すべてのカバレッジ契約は基本的に2種類の州マシンを共有しています。1つは信号伝送に使用されてデジタル資産を作成し、もう1つはこれらのデジタル資産を管理するために使用されます。ステータスマシンのルールは本質的に変更されておらず、それぞれのカバレッジプロトコルインデックスでハードコードされています。アプリケーション開発者はデジタル資産をカスタマイズできません。

ただし、UTXOモデルの制限と事前に決定された状態変換ルールにより、このステートレスモデルはBTC単一資産の限定的な管理のみを処理できます。BRC20、ARC20、Runesなどの資産をビットコインネットワークに追加するには、より複雑な動的な「状態マシン」モデルがこれらの資産のストレージ、トランザクション、ステータスの変更を記録する必要があります。方法の1つは、外部プロトコルとレイヤー2のソリューションを使用して、CovenantやOP_CATなどのBIP提案などの新しい操作コードまたはストレージスペースを追加することです。ただし、問題は、最初の方法では短期間でコンセンサスに到達することが困難であり、2番目の方法には不確実性があることです。

AVM仮想マシンは、2つの間のソリューションを提供します。基本的なアイデアは、開発者がトランザクションのデータセグメントにスマートコントラクトコードを配置して、すべての関連当事者が実行できるようにすることです。ブロックチェーンにコードを保存することにより、異なる関連当事者が同じ方法でロジックを実行することにより、状態を簡単に同期することができます。

3。作業原則

スマートコントラクトのプログラミング言語には、少なくとも次の重要な属性が必要であることを知っています。予測可能な実行時間、チューリングの完了性、およびリソース制限システムに効率的な実行を実装する機能です。上記の要件から判断すると、ビットコインスクリプトは、デジタル資産の作成および転送ルールを定義する命令セットとして非常に適しています。スマートコントラクトコードはビットコイントランザクションに保存され、プロトコルインデックスをカバーして、さまざまな方法を呼び出して変換するためにこれらのコードを実行します。すべての関連当事者は同じロジックを実行し、同じ状態変換を達成し、それにより自発的なコンセンサスを形成します。

ビットコイン仮想マシンとそのスクリプト通訳者をシミュレートすることにより、デジタル資産をカバーするスマートコントラクトを作成および実行します。ビットコインブロックチェーンは、スマートコントラクトプログラムをチェーンに保存するためのタイムスタンプおよびデータプロバイダーとして使用されますが、これらのプログラムの実行は、サンドボックスが実行されているときにカバレッジプロトコルインデクサーによって実行されます。カバープロトコルインデックスノードは、アプリケーション開発者、サービスプロバイダー、およびユーザーが共同で操作し、それによって新たなコンセンサスを形成します。

1。ビットコインスクリプトシミュレーション:ビットコイン命令セット、チューリング完全属性は、ダブルスタックPDAを介して達成されます。

2。サンドボックスの動作環境:シミュレータ全体が制御された分離環境にあるため、サンドボックスの実行とサンドボックスの実行は互いに干渉しません。

3.ステータスハッシュ:参加者は、インデックス剤のステータスが正しく同期されているかどうかを確認することができ、一貫性のないステータスの潜在的な違反性を防ぎます。

簡単に言えば、AVMは、BTCの現在の限定されたストレージスペースとOPコード処理フレームワークを使用して、各BTCメインネットワークトランザクション、つまりSandbox環境で特別なエンコードおよびデコード方法を導入することにより、特別なエンコードおよびデコード方法を導入することです。 . This sandbox is the sandbox. The streamlined version of the Bitcoin script interpreter has some significant differences, such as directly accepting the execution of the scriptpubKey (Scriptsig), and various other data such as token status and protective memory of the memory. This environment一連の資産のストレージとトランザクションの記録を個別に完了することができ、複雑なスマートコントラクトの処理とステータスの同期と検証を達成できます。

第四、将来の開発

将来的には、AVMの開発が可能です。これは、パフォーマンスを向上させるためのカスタム命令セットを装備しています。同時に、AVMは相互運用性とクロスチェーン通信を実現します。簡単に言えば、AVMは、Atomicalsプロトコルが以前の単純なトークン発行メカニズムだけでなく、さまざまなタスクを実行できるようにします。資産と管理資産を発行するニーズの基盤を満たした後、ビットコインエコシステムを真に開発することができ、より大きなスケールアプリケーションとシステムアーキテクチャがあります。

ARC20アセットのみを操作できるなど、AVMには多くの制限がありますが、さらにメインネットワークの下でのスマートコントラクトの可用性はまだ不明ですが、ビットコインスクリプト言語設計は環境の制限に使用されます。複雑なスマートコントラクトは依然として多くのコンピューティングリソースを消費する可能性があり、実行効率の観点からはまだ疑問があります。しかし、その外観はまだエキサイティングであり、さらなる技術革新のブレークスルーを楽しみにしています。

  • Related Posts

    市場は少し良くなりました、WLFIはロック解除されようとしています

    ジェシー、ビッチンビジョン World Liberty Fi…

    ストックトークン化からレイヤー2ロビンフッドシリーズの新製品クイックルック

    書かれた:aiman@bitchain vision 202…

    コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です

    You Missed

    ビットコインは再び110,000に上昇しています。それは強気の帰りですか?

    • 投稿者 jakiro
    • 7月 4, 2025
    • 5 views
    ビットコインは再び110,000に上昇しています。それは強気の帰りですか?

    ウォール街の誓約の流行

    • 投稿者 jakiro
    • 7月 3, 2025
    • 8 views
    ウォール街の誓約の流行

    イーサリウムフサカアップグレードの分解:12 EIPの背後にある拡張進化理論

    • 投稿者 jakiro
    • 7月 3, 2025
    • 8 views
    イーサリウムフサカアップグレードの分解:12 EIPの背後にある拡張進化理論

    市場は少し良くなりました、WLFIはロック解除されようとしています

    • 投稿者 jakiro
    • 7月 3, 2025
    • 9 views
    市場は少し良くなりました、WLFIはロック解除されようとしています

    AIはWeb3の「沈む」機会ですか?

    • 投稿者 jakiro
    • 7月 2, 2025
    • 13 views
    AIはWeb3の「沈む」機会ですか?

    グレースケール:スタブコインサマー

    • 投稿者 jakiro
    • 7月 2, 2025
    • 12 views
    グレースケール:スタブコインサマー
    Home
    News
    School
    Search