欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
区块链·
ETH
[目录]
·
以太坊 虚拟机
以太坊 教程
以太坊 智能合约
以太坊 ETH GAS
以太坊 虚拟机
以太坊 分布式应用
以太坊 账号
以太坊 虚拟机架构
以太坊 网络节点
以太坊 以太币单位
以太坊 挖矿
以太坊 Ethash共识算法
以太坊 Gas
以太坊 epoch
以太坊 区块结构
以太坊 LSM树
以太坊源码分析
以太坊 启动流程 以太坊 命令行库 以太坊 RPC 以太坊 账户管理 以太坊 交易 以太坊 共识引擎 以太坊 stateObject 以太坊 挖矿 以太坊 MPT 以太坊 数据存储 以太坊 Ethash算法 以太坊 控制台 以太坊 EVM 以太坊 地址算法 以太坊 keystore 以太坊 go-bindata 以太坊 RLP编码 以太坊 Transaction 以太坊 区块存储 以太坊 清除交易 以太坊 txpool 以太坊 交易、存储 以太坊 难度计算 以太坊 每年产量 以太坊 共识算法 以太坊 新区块流程 以太坊 blockchain以太坊资料
以太坊 面试题 以太坊 撤销交易 以太坊 加速交易 以太坊 节点 以太坊 state 以太坊 搭建私链 以太坊 genesis 以太坊 genesis处理 以太坊 ChainId NetworkId 以太坊 区块存储和查找 以太坊 RLP编码 以太坊 区块大小 以太坊 空块 以太坊 挖矿奖励 以太坊 Basefee 以太坊 EIP-1559协议 以太坊 MEV 以太坊 gas 以太坊 指标测量与监控 以太坊 ABI是什么
以太坊 教程
以太坊 智能合约
以太坊 ETH GAS
以太坊 虚拟机
以太坊 分布式应用
以太坊 账号
以太坊 虚拟机架构
以太坊 网络节点
以太坊 以太币单位
以太坊 挖矿
以太坊 Ethash共识算法
以太坊 Gas
以太坊 epoch
以太坊 区块结构
以太坊 LSM树
以太坊源码分析
以太坊 启动流程 以太坊 命令行库 以太坊 RPC 以太坊 账户管理 以太坊 交易 以太坊 共识引擎 以太坊 stateObject 以太坊 挖矿 以太坊 MPT 以太坊 数据存储 以太坊 Ethash算法 以太坊 控制台 以太坊 EVM 以太坊 地址算法 以太坊 keystore 以太坊 go-bindata 以太坊 RLP编码 以太坊 Transaction 以太坊 区块存储 以太坊 清除交易 以太坊 txpool 以太坊 交易、存储 以太坊 难度计算 以太坊 每年产量 以太坊 共识算法 以太坊 新区块流程 以太坊 blockchain以太坊资料
以太坊 面试题 以太坊 撤销交易 以太坊 加速交易 以太坊 节点 以太坊 state 以太坊 搭建私链 以太坊 genesis 以太坊 genesis处理 以太坊 ChainId NetworkId 以太坊 区块存储和查找 以太坊 RLP编码 以太坊 区块大小 以太坊 空块 以太坊 挖矿奖励 以太坊 Basefee 以太坊 EIP-1559协议 以太坊 MEV 以太坊 gas 以太坊 指标测量与监控 以太坊 ABI是什么以太坊(Ethereum) 虚拟机 EVM
以太坊虚拟机(简写为 EVM)是执行智能合约代码的引擎。
以太坊虚拟机是一个完全隔绝外界通讯的沙盒。在以太坊中运行的智能合约不允许访问外部网络、外部文件系统,智能合约之间的访问也是受限制的。
可以用某种语言,例如Solidity语言,开发智能合约程序,编译成以太坊虚拟机支持的字节码/bytecode,然后该程序就可以在虚拟机中执行了。

以太坊虚拟机可以被看做是一个大型的分布式计算机。
以太坊以虚拟机为核心,支持开发各种应用程序,来充分挖掘区块链技术的应用场景和潜力。
以太坊网络中运行的应用,被称为分布式应用 – DApp。
1. EVM 的作用是什么
EVM 就是执行智能合约字节码指令的地方。通过 EVM 执行智能合约来完成符合约束条件的交易,从而改变账户状态,也使得世界态发生改变。
2. 什么时候用到 EVM
当发起对合约账户的消息调用(交易中的一种),需要执行合约账户中存储的智能合约时,就要用到 EVM。
3. EVM 的结构是什么
EVM 结构如下图所示:

4. EVM 的执行流程是什么
EVM 执行模型如下图所示:

下一章:以太坊 分布式应用(DApp)
以太坊(Ethereum) 分布式应用 DApp:分布式应用(DApp)是运行在区块链之上的应用程序,支持区块链网络中用户之间的交互。DApp(decentralized application)的后端代码运行在区块链网络上,普通互联网应用的后端代码运行在集中式的服务器上。DApp可以使用任何语言编写前端代码和用户界面(就像普通应用程序一样),前端调用后端实现实现功能。
AI 中文社