输入“/”快速插入内容

EVM介绍

隔离
权限
转成bytecode给EVM跑
合约层
EVM
节点层
硬件层
存储架构
数据
非易失
不可变
持久化
EVM code:链上不可变
storage:区块链全局变量
Machine state:易失的
PC:地址,指向当前指令
calldata:只读可寻址;外部调用的参数,函数调用;必须手动制定才能访问
gas:存储gas
stack:免费使用,无gas,可读写空间,过程数据,局部变量;只有16,只有值类型才能用,不能太深
memory:可读写空间。字节级别寻址内存
内联汇编需要,从0x40开始,指向memory;防止数据被覆盖
stack存储当前正在执行的OPCode和当前OPCode所处理的一些变量