最近これについてよく考えています:おそらくあなたは毎日、気づかずに仮想マシンを使っているでしょう。クラウド上でアプリケーションを動かしたり、お気に入りのトークンとDeFiでやり取りしたり、すべては背後で静かに動作しているVMによって支えられています。



基本から始めましょう。VMは基本的に、追加のハードウェアなしで数クリックで作成できるコンピュータです。まったく異なるオペレーティングシステムをインストールしたり、ファイルを保存したり、好きなことを実行したりできます。これらはすべて、既存のコンピュータ内で行われます。ホストマシンが重い作業をすべて引き受け、そのVMにメモリ、処理能力、ストレージを提供します。別のOSにしか存在しないソフトウェアを必要とするときや、メインマシンを危険にさらさずに何かを試したいときに便利です。

面白いのは、その背後にハイパーバイザーと呼ばれるソフトウェアがあり、その魔法を管理していることです。基本的に、あなたのコンピュータの物理的リソース(CPU、RAM、ストレージ)を分割し、複数のVMが同時にそれらを使用できるようにします。主に2種類あります:タイプ1のハイパーバイザーはハードウェアに直接インストールされ、データセンターやクラウドプラットフォームで見られ、パフォーマンス最適化されています;タイプ2は通常のアプリケーションとしてあなたのOS上で動作し、開発やテストに最適です。

では、なぜ誰かがVMを使いたいのでしょうか?まず、メインのコンピュータに触れることなく、異なるOSを試せるからです。次に、疑わしいファイルや未知のアプリを開く必要がある場合、VM内で実行すればあなたのマシンは保護されます。三つ目は、古いプログラムはWindows XPのような古いシステムでしか動かないことがあり、その環境をVMで再現できるからです。四つ目は、開発者が異なるプラットフォームでコードをテストし、アプリの挙動を確認するためにVMを使うことです。そして五つ目は、多くのクラウドサービスがVMの上に構築されていることです:AWS、Azure、Google Cloudでインスタンスを起動するとき、それはリモートのデータセンターでVMを立ち上げているのです。

しかし、ここからが私たちの暗号の世界で本当に面白くなる部分です。ブロックチェーンの仮想マシンは、イーサリアムのようなネットワークでスマートコントラクトを実行するエンジンです。Ethereum Virtual Machine(EVM)は、開発者がSolidity、Vyper、Yulでコントラクトを書き、それをイーサリアムだけでなくEVM互換のネットワークに展開できるようにします。重要なのは、EVMがネットワーク内のすべてのノードが、コントラクトの作成や操作時にまったく同じルールに従うことを保証している点です。

すべてのブロックチェーンが同じVMを使っているわけではありません。NEARやCosmosのようなネットワークはWebAssembly(WASM)ベースの仮想マシンを実装しており、複数の言語で書かれたコントラクトを可能にしています。SuiはMoveVMを使ってMove言語のコントラクトを実行します。Solanaには独自のSolana Virtual Machine(SVM)があり、並列処理や大量の活動を処理するために設計されています。

Uniswapでスワップを行うとき、あなたの取引はEVM内で動作するスマートコントラクトによって管理されています。NFTをミントするとき、そのVMは誰が何を所有しているかを記録するコードを実行しています。Layer 2のロールアップを使う場合、zkEVMのような専用のVM上で取引が行われ、ゼロ知識証明を利用してスマートコントラクトを実行します。

しかし、すべてが完璧というわけではありません。VMはハードウェアとコードの間にもう一層の層を追加するため、直接ハードウェア上で動かすよりも遅くなったり、より多くの計算資源を必要としたりすることがあります。特にクラウドやブロックチェーンネットワーク上のVMの維持には設定やアップデートが必要で、時間と専門知識を要します。互換性の問題もあります。Ethereum用に書かれたスマートコントラクトは、Solanaや他の非互換ブロックチェーンでは再作成や調整が必要です。開発者は、複数のネットワークで同じアプリを展開したい場合、追加の時間と労力を費やさなければなりません。

現実には、仮想マシンは私たちの普通のコンピュータやブロックチェーンシステムの動作において重要な役割を果たしています。異なるOSを実行したり、安全にソフトウェアを試したり、同じハードウェアで複数のタスクをこなしたりできるのです。暗号の世界では、VMはスマートコントラクトやdAppsがグローバルなネットワーク上で信頼性を持って動作することを可能にしています。たとえ開発者でなくても、仮想マシンの仕組みを理解することで、あなたが使っているDeFiツールやプラットフォームの裏側で何が起きているのかをより良く理解できるでしょう。
ETH-3.11%
ATOM-3.75%
SUI-7.3%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン留め