![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
イーサリアム仮想マシン (EVM)
イーサリアム仮想マシン (EVM) とは何ですか?
イーサリアム仮想マシン (EVM) は、何百万もの実行可能なプロジェクトを持つ分散型コンピューターのように機能する計算エンジンです。
これは、イーサリアムの運用構造全体の基盤である仮想マシンとして機能します。
これは、実行とスマート コントラクトの展開を実行するイーサリアムの一部とみなされます。
EVM の役割は、ブロックチェーンに多数の追加機能をデプロイして、ユーザーが分散台帳で限定的な問題に直面できるようにすることです。
すべての Ethereum ノードは EVM 上で実行され、ブロックチェーン全体のコンセンサスを維持します。
イーサリアムは、イーサリアム上で実行されるコードの一部であるスマート コントラクトと呼ばれるものを容易にします。
EVM は完全に分離されており、EVM 内のコードはネットワーク、ファイル システム、その他のプロセスにアクセスできません。
イーサリアムには、外部所有アカウント (EOA) と契約アカウントの 2 種類のアカウントがあり、EVM ではどちらも同等に扱われます。
アカウントの抽象化では、これを 1 つのアカウントに縮小しようとします。これは、EOA と契約アカウントの両方が互いに同様に機能することを意味します。
EOA は秘密キーによって制御され、一方、契約アカウントはスマート ウォレットとしても知られるスマート コントラクトに保存されます。
スマート コントラクト コーディングで記述されたコントラクトは、バイトコードと呼ばれるものに変換されます。
スマート コントラクトを使用するためのソース コードのほとんどは、Solidity のプログラミング言語を使用して実行されます。
次に、EVM が解釈できるようにオペコードに変換されます。
その後、EVM は特定のタスクを完了するためにオペレーション コードを使用します。
そのため、EVM は大規模な分散型コンピューターまたはマスター コンピューターのように機能し、ブロックチェーン上のあらゆる種類のタスクを完了します。
EVM は、暗号通貨の世界で最大のプロジェクトの 1 つです。