上級
スマートコントラクトを実行する、イーサリアムの「心臓部」となる計算エンジン。
詳細説明
EVM(Ethereum Virtual Machine=イーサリアム仮想マシン)とは、イーサリアム上でスマートコントラクトを実行するための、共通の計算エンジンです。世界中のノードが、それぞれこのEVMを動かし、まったく同じ計算を行うことで、全員が同じ結果を共有します。イーサリアムという「世界共通のコンピュータ」の、まさにCPU(心臓部)にあたる存在です。
EVMの重要さは、「EVM互換」という言葉に表れています。多くのブロックチェーン(各種L2や他のチェーン)が、このEVMと同じ仕組みを採用しています。EVM互換であれば、イーサリアム向けに書かれたスマートコントラクトを、ほとんど変更せずにそのまま動かせます。これにより、開発者は一度書いたコードを複数のチェーンで使え、エコシステム全体がEVMという共通言語でつながっています。EVMは、単なる一機能を超えて、Web3全体の「事実上の標準」となっている基盤技術なのです。
たとえ話
世界中のパソコンで同じアプリが動くのは、共通の「OS」があるからです。EVMは、ブロックチェーン界の共通OSのような存在。このOS(EVM)に対応していれば、どのチェーンでも同じプログラム(スマートコントラクト)が動く。だからこそ、開発者は一つの言語で書けばよく、世界中のチェーンが互いにつながり合えるのです。
CAWでの役割
CAWのスマートコントラクトは、このEVM上で動いています。CAWのあらゆるロジック ── トークンの移動、ユーザーネームの発行、検証の処理 ── は、EVMが世界中のノードで同じように実行することで、改ざんされず、一貫した結果を生みます。また、CAWがテストネットで複数のチェーン(Base、Arbitrumなど)を使えるのも、これらがすべてEVM互換だからです。EVMは、CAWが動く土台そのものであり、その存在を理解することは、CAWの仕組みを根っこから理解することにつながります。






