智能合约如何在以太坊虚拟机中运行1.什么是智能合约一段代码集合(类似与java)java 通过 Java虚拟机将代码解释字节,进行执行eth 则是通过 以太坊虚拟机运行2.智能合约有自己的地址(账户)3.在事件的驱使下,自动的完成一些早已经定义好的功能2.ETH虚拟机(EVM)在区块链上,用户通过运行部署在区块链上的合约,完成需要共识的操作。以太坊虚拟机,是智能合约代码的执行器。1.当智能合约被编译成二进制文件后,被部署到区块链上。2.用户通过调用智能合约的接口,来触发智能合约的执行操作。3.EVM执行智能合约的代码,修改当前区块链上的数据(状态)。4.被修改的数据,会被共识,确保一致性。这里是先执行智能合约,然后对于结果进行共识,达成一致性EVMC:Ethereum Client-VM Connector API新版本的以太坊,EVM与节点的交互,抽象出EVMC接口标准通过EVMC,节点可以对接多种虚拟机,而不仅限于传统的基于solidity的虚拟机。优势:实现多种类的虚拟机连接既然是接口标准,那么都有哪些标准?1.EVMC接口定义的调用接口Instance接口:节点调用EVM...