当前位置:   article > 正文

web3:智能合约-虚拟机(EVM、HVM、WASM、MOVE)_hvmwlm

hvmwlm

区块链上,用户通过运行部署在区块链上的合约,完成需要共识的操作。而为智能合约提供运行环境的便是对应的虚拟机。

EVM

基础概念

EVM,是ERC协议和运作的心脏。
在这里插入图片描述
简单的类比:EVM之于以太坊,正如Java虚拟机之于Java语言
我们写的java代码会被编译成字节码,但计算机无法识别字节码;java虚拟机把字节码编译成计算机系统可以识别的机器码指令,然后在计算机上运行。如下图所示:

在这里插入图片描述
EVM的存在是为了能让我们用Solidity编写的合约代码,运行在以太坊的环境中。这样类比的话,以太坊就相当于计算机环境,EVM把合约代码编译成以太坊能识别的机器码运行。如下图所示:
在这里插入图片描述
大致流程:
智能合约被编译成二进制文件后,被部署到区块链上。用户通

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号