EVM 执行模型
EVM 是 256 位字的栈式虚拟机。执行以“消息调用(message call)”为单位,在调用帧中维护栈、内存、程序计数器与剩余 gas。
执行上下文
- 栈(Stack):最大 1024 深;操作数与临时值
- 内存(Memory):按字节寻址的可线性扩展的临时区;按 32 字节计费并有扩展成本
- 存储(Storage):每合约账户独立的持久化 KV(256-bit→256-bit),SLOAD/SSTORE 成本高
- Calldata:只读、不可变的输入数据;返回数据(Return data)用于跨调用传递输出
调用与合约创建