概要
イーサリアム仮想マシン(EVM)は、イーサリアムおよび互換チェーン上でスマートコントラクトを実行するサンドボックス化されたランタイムです。これはチューリング完全かつ決定論的であり、その設計はイーサリアムエコシステムの基盤となっています。
仕組み
スマートコントラクトのバイトコードはEVM上で実行され、EVMは各命令を処理し、計算に対してガスを課金します。すべてのノードが同じコードを実行し、同じ状態に達します。EVMのオペコードセットは、コントラクトが実行できることを定義しています。
重要性
EVMは、プログラム可能なブロックチェーンを実現し、互換性のあるチェーンやツールからなる巨大なエコシステムを築き上げました。EVMとの互換性により、アプリケーションの移植コストが低減されます。EVMはWeb3において最も重要な仮想マシンです。
関連する概念
EVMはバイトコードやスマートコントラクトを実行し、ガス料金やSolidityと関連しています。また、EVM互換チェーンの基盤となっています。