Bitroot博客
返回官网 ↗
© 2026 Bitroot · 本站内容仅供一般性参考,不构成财务、投资、法律或税务建议。
编辑标准返回官网

把并行 EVM 讲清楚

关于执行模型、共识、EVM 基础与可验证 AI 的技术长文。每一篇洞察,都让 Web3 世界变得更清晰。

编辑推荐
EVM 基础·2026/10/09

客户端里的 EVM:解释器、JIT 与 revm/evmone 一览

执行客户端把 EVM 当作一块可替换的执行器,中间隔着一层状态访问接口。go-ethereum 的内置解释器、evmone 与 revm 定位各不相同,多实现一致性靠规范测试向量保障,解释器的优化空间则集中在分派、gas 计量与内存管理上。

阅读全文 →

全部文章 10 篇

全部并行执行EVM 基础共识与扩容AI 与可信计算指南
2026/10/09EVM 基础

客户端里的 EVM:解释器、JIT 与 revm/evmone 一览

执行客户端把 EVM 当作一块可替换的执行器,中间隔着一层状态访问接口。go-ethereum 的内置解释器、evmone 与 revm 定位各不相同,多实现一致性靠规范测试向量保障,解释器的优化空间则集中在分派、gas 计量与内存管理上。

2026/10/06EVM 基础

Storage Layout:Solidity 状态变量如何落到 slot

状态变量按声明顺序落在 32 字节的槽里:小类型共享槽,映射与动态数组靠哈希派生位置,继承顺序还会整体平移槽号。这些定位规则决定了升级代理为什么必须绕开编译器会分配的槽。

2026/10/04EVM 基础

CALL 族对照:CALL、CALLCODE、DELEGATECALL 与 STATICCALL

四个调用指令在字节码里只差几个编号,语义却决定代码跑在谁的上下文、写谁的存储、msg.sender 与 address(this) 变成什么。逐个对照 CALL、CALLCODE、DELEGATECALL 与 STATICCALL,可以看清代理为何依赖 DELEGATECALL、STATICCALL 因何引入。

2026/10/02EVM 基础

ABI 精读:selector、静态参数与动态类型

从裸 calldata 出发拆解 ABI:4 字节 selector 由规范签名截断而来,静态类型直接占满一个字,动态类型靠偏移量与长度二级寻址;事件把 indexed 参数写进 topics,换来可检索性。ABI 不自描述,解码与升级因此都受约束。

2026/09/29EVM 基础

单线程全局状态:EVM 性能瓶颈的设计原点

以太坊黄皮书把区块级状态转移写成嵌套调用,求值顺序因此属于规范的一部分。逐笔串行的语义来源、读写集冲突为何无法预先判定、确定性与验证简单性换来了什么,以及这个设计原点正在被怎样的方案正面回应,是接下来的主线。

2026/09/27EVM 基础

世界状态与 Merkle Patricia Trie:stateRoot 如何承诺一切

区块头里的 stateRoot 只有 32 字节,却绑定了全网账户、余额与合约存储。下面拆开 Merkle Patricia Trie 的节点结构与账户下挂存储 trie 的设计,说明 Merkle 证明如何支撑链下校验,以及状态膨胀的成本落到谁身上。

2026/09/25EVM 基础

Gas 机制精读:计量单位、费用市场与执行中止

Gas 是 EVM 的资源计量单位,价格则由费用市场决定;把两者混为一谈,会误判扩容与执行中止的边界。下面拆解固有成本与动态成本的构成,说明 out-of-gas 与 REVERT 各退什么,EIP-1559 的 base fee 与 tip 各归谁。

2026/09/22EVM 基础

三类存储别搞混:Memory、Storage 与 Transient Storage

同一份 32 字节数据放在 memory、storage 还是 transient storage,gas 成本能差两个数量级,生命周期也完全不同。下面沿归属、寿命与计价三条线拆开三类存储,说明重入锁、临时数组与状态变量各自该放在哪里。

2026/09/20EVM 基础

栈机解剖:256-bit 字、1024 栈深与执行循环

EVM 是一台没有寄存器的栈机:256 位字长、1024 项栈深、一个只能跳到 JUMPDEST 的程序计数器。取指、解码、执行这一轮循环解释了栈下溢与溢出为何烧光 gas,也解释了栈机相对寄存器机买到了什么、付出了什么代价。

2026/09/18EVM 基础

EVM 到底是什么:从分布式账本到分布式状态机

把以太坊当成一本记录转账的账本,会漏掉它最关键的部分:账户存储里可任意读写的变量。依据黄皮书的状态转移函数 Υ(σ, T),以太坊是一个分布式状态机,EVM 是这套状态转移的执行规范。全网逐位重放又给执行语义带来了一组硬约束。

← 上一页12下一页 →