![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EVM
liuuq
这个作者很懒,什么都没留下…
展开
-
以太坊EVM源码注释之State
以太坊EVM源码注释之StateEthereum StateEVM在给定的状态下使用提供的上下文(Context)运行合约,计算有效的状态转换(智能合约代码执行的结果)来更新以太坊状态(Ethereum state)。因此可以认为以太坊是基于交易的状态机,外部因素(账户持有者或者矿工)可以通过创建、接受、排序交易来启动状态转换(state transition)。从状态的角度来看,可以将以太坊看作是一条状态链; 从实现来看,可以将以太坊看作是一条区块组成的链,即"区块链(Blockchain)"。原创 2020-05-09 22:52:54 · 991 阅读 · 0 评论 -
以太坊EVM源码注释之执行流程
以太坊EVM源码分析之执行流程业务流程概述EVM是用来执行智能合约的。输入一笔交易,内部会将之转换成一个Message对象,传入 EVM 执行。在合约中,msg 全局变量记录了附带当前合约的交易的信息,可能是为了一致,这里也将transaction转换成Message传给 EVM 对象。如果是普通转账交易,执行时完全不需要EVM的操作(EVM进行的是空操作),直接修改 StateDB 中对...原创 2020-05-05 18:22:28 · 1758 阅读 · 0 评论 -
以太坊EVM源码注释之数据结构
以太坊EVM源码分析之数据结构EVM代码整体结构EVM相关的源码目录结构:~/go-ethereum-master/core/vm# tree.├── analysis.go // 分析合约字节码,标记是否是跳转目标(jumpdest)├── analysis_test.go├── common.go ...原创 2020-05-05 17:55:43 · 1387 阅读 · 0 评论 -
学习以太坊Gas机制
以太坊gas机制简介原创 2020-04-27 23:37:46 · 3642 阅读 · 4 评论 -
# EVM Overview
以太坊虚拟机EVM简介原创 2020-04-26 12:18:49 · 471 阅读 · 0 评论