2026年10月14日周三

标签:EVM

汇总与「EVM」相关的文章,帮助你系统了解该主题。

预编译合约改成字节码放_same地址:EIP-8200的EVM化收尾
加密货币百科
预编译合约改成字节码放_same地址:EIP-8200的EVM化收尾

EIP-8200提议把RIPEMD-160、MODEXP与BLAKE2f三个预编译合约替换为部署在同地址的等效EVM字节码,延续EIP-7666对identity预编译的做法,减少客户端特例与zkEVM负担。本文拆解地址处理、计费切换与费用差异。

不搬代码搬代码哈希:EIP-8298的SETCODEFROM复用指令
加密货币百科
不搬代码搬代码哈希:EIP-8298的SETCODEFROM复用指令

EIP-8298引入SETCODEFROM指令,把当前账户的代码哈希指向一个已部署源码账户,免付重复代码存款费,同时为禁用ECDSA交易权限提供账户迁移路径。本文拆解其与普通工厂部署、EIP-7702委托的差异与gas口径。

只用一次的合约不用留下痕迹:EIP-8360的TCREATE临时创建指令
加密货币百科
只用一次的合约不用留下痕迹:EIP-8360的TCREATE临时创建指令

EIP-8360引入TCREATE操作码,为生命周期不超过一笔交易的临时合约提供官方低成本的部署机制,按状态字节计费并在交易结束自然消失,取代部署后自毁的旧剧本。本文拆解其gas结构与对SELFDESTRUCT的迁移意义。

链上没有万能找回指令:EIP-3455 的 SUDO 提案与安全论证里的一句话
钱包与链上工具
链上没有万能找回指令:EIP-3455 的 SUDO 提案与安全论证里的一句话

2021 年 4 月提交的 EIP-3455 想给以太坊加一条 SUDO 操作码,让任何人都能指定任意地址作为发送方发起调用,理由是找回卡死在零地址、误转和被盗的资产。提案的状态停在 Stagnant,而它的安全考虑一节原文只写了一句"It will be fine"。本文拆解这条"万能找回指令"的动机、设计与它暴露的问题,并说明它与资产追回骗局在技术事实上的分界。

自愿焊死自毁出口的合约:EIP-2937 的 SET_INDESTRUCTIBLE 想锁住什么
钱包与链上工具
自愿焊死自毁出口的合约:EIP-2937 的 SET_INDESTRUCTIBLE 想锁住什么

SELFDESTRUCT 让合约可以销毁自身代码,也让依赖它的公共库存在被一纸调用连根拔起的风险。2020 年 9 月维塔利克提交的 EIP-2937 给合约一个选择权:执行 SET_INDESTRUCTIBLE 操作码后,本笔交易里谁也别想再销毁它。本文讲这份 Stagnant 提案怎么用交易级全局变量实现"不可毁承诺",它与整条禁用自毁路线的分歧,以及 2024 年后自毁语义收窄让它走向怎样的尾声。

给合约装一个万能查询窗口:EIP-2014 扩展状态神谕与 0x09 地址的落选往事
钱包与链上工具
给合约装一个万能查询窗口:EIP-2014 扩展状态神谕与 0x09 地址的落选往事

2019 年的 EIP-2014 想在 0x09 地址放一个叫 ESO 的系统合约,让所有智能合约用标准函数调用去查询链号、区块哈希等扩展数据,以后再加新数据只扩接口不加操作码。它的第一个功能是 getCurrentChainId,与同期 EIP-1344 的 CHAINID 操作码路线相互竞争。CHAINID 定稿生效,ESO 停在 Stagnant,而 0x09 这个地址后来另有其主。本文拆解这份落选设计。

ORIGIN 从此答作 SENDER:EIP-7645 想拆掉账户抽象的旧基石
加密货币百科
ORIGIN 从此答作 SENDER:EIP-7645 想拆掉账户抽象的旧基石

ORIGIN(tx.origin)自 2016 年年中起就被反复告诫不要用于鉴权,但操作码一直留在 EVM 里。EIP-7645 提议让 ORIGIN 在所有上下文中直接返回与 SENDER 相同的值,把这块技术债一次性拆除,同时为 ERC-4337 等账户抽象路线扫清障碍。本文解释两个操作码的区别、bundler 提权风险的具体形状,以及别名化为什么不向后兼容。

N 份 gas 最多用 N 字节内存:EIP-7686 的线性内存上限
加密货币百科
N 份 gas 最多用 N 字节内存:EIP-7686 的线性内存上限

EIP-7686 提议给 EVM 内存立一条干净的界:内存展开改为每字 3 gas 的线性价,同时任何内存展开超过当前调用 gas 上限即回滚,两条规则合起来保证一笔 N gas 的交易最多消耗 N 字节内存。本文拆解现行二次方计价与 63/64 规则的复杂之处,以及为什么一条紧确的线性不变量对 ZK 证明器这类受限实现特别值钱。

哈希反查地址:EIP-7784 想把 GETCONTRACT 装进 EVM
加密货币百科
哈希反查地址:EIP-7784 想把 GETCONTRACT 装进 EVM

EIP-7784 提议新增 GETCONTRACT 操作码:压入一个字节码哈希,返回部署这段字节码的合约地址,查不到则返回零。配套要求是每个存入 EVM 的合约按 keccak256(字节码) 建索引。本文讲清内容寻址为何对审计、白名单与代码复用有用,规范里那些排除条款(自毁合约、空账户哈希)的意义,以及给全量合约建哈希索引的代价。

冷访问涨价与写入附加费:EIP-8038 重排状态操作价目表
加密货币百科
冷访问涨价与写入附加费:EIP-8038 重排状态操作价目表

EIP-2929 冷热价目表自 2021 年柏林分叉后基本未动,而以太坊状态早已大了一圈,状态访问操作相对变慢。EIP-8038(Review 阶段)把状态相关成本拆成访问、写入、建状态三个分量:冷账户访问从 2600 提到 3000,SSTORE 的写入附加费从等效 2800 提到 10000,EXTCODESIZE 与 EXTCODECOPY 为第二次数据库读取补价。本文逐项讲解这张新价目表与它背后的基准方法。