EIP-6888 提出给 EVM 增加 carry 与 overflow 两面状态标志,配套两条按标志跳转的新操作码,把溢出与除零检查从每条合约的显式检查变成虚拟机层的事后核对。提案 2023 年提出,处于停滞状态。本文解释标志的触发规则、JUMPC 与 JUMPO 两条指令、以及它与编译器默认检查两条路线的分工。
汇总与「EIP」相关的文章,帮助你系统了解该主题。
EIP-6888 提出给 EVM 增加 carry 与 overflow 两面状态标志,配套两条按标志跳转的新操作码,把溢出与除零检查从每条合约的显式检查变成虚拟机层的事后核对。提案 2023 年提出,处于停滞状态。本文解释标志的触发规则、JUMPC 与 JUMPO 两条指令、以及它与编译器默认检查两条路线的分工。
EIP-1344 给 EVM 加了 CHAINID 操作码,编码 0x46,零栈参数,把 EIP-155 定义的链唯一编号直接推上栈顶,成本为基础费档。它 2019 年随伊斯坦布尔升级在第 9069000 块生效。本文讲它与 EIP-155 签名链号的分工、合约里的三类用法、以及提案安全段落点出的失效场景。
EIP-2384 用假块号给以太坊难度炸弹续命:把 bomb 基准相对家园分叉往后挪 400 万个区块,换算成当时约 13 秒的出块节奏大约 611 天。提案随缪尔冰川分叉在第 9200000 块激活,是难度炸弹家族里唯一一次赶在旧计划到期前完成的单独紧急分叉。本文拆它的延迟机制、算术口径与历史位置。
EIP-1679 是伊斯坦布尔硬分叉的元提案:主网第 9069000 块生效,正式收录 EIP-152、1108、1344、1884、2028、2200 与 1716 共七条。本文逐项解释这份清单里每条改的是哈希、曲线、链号、状态读取、数据字节费还是存储计量,帮你能把任何一次升级的装箱清单拆开读。
EIP-1716 是把 EIP-1283 从君士坦丁堡升级里撤下的元提案:主网在第 7280000 块生效,规则只有一句——如果两座分叉落在同一块号,圣彼得堡优先,1283 保持关闭。本文讲清这份元提案删了什么、为什么一个 Gas 计量改动能逼出史上唯一的一次升级内回滚,以及普通用户当时要做什么。
EIP-8016为SSZ引入CompatibleUnion:联合类型的各分支必须共享稳定的广义索引gindex,同一字段在不同交易类型变体里落在同一树位,验证器跨版本只需一套字段映射,兼容Merkle证明与跨变体字段核查。
EIP-8146把EIP-7928的区块访问列表从执行载荷里搬出来,走专属gossip主题作为侧车传播,搭建者以keccak256哈希在竞价中承诺,侧车须比载荷早至少一秒可用,同步约72.4KiB对71.7KiB的体量对半砍。
EIP-8120提议为EVM增加单字节读取指令MLOAD8与CALLDATALOAD8,替代CALLDATALOAD加PUSH加右移的三条指令组合,单次读取从9 gas降到3 gas、每处省约3字节部署码。本文拆解语义、边界与定价。
EIP-8105提议在以太坊协议内置加密内存池:新增密钥提供商注册系统合约与加密/解密两种交易类型,任何账户可注册阈值加密、TEE或延迟加密等解密服务,明文交易照常有效,落块前交易内容对搭建者保密。
EIP-8101提出把执行载荷拆成自包含的执行块,配合Chunk Access Lists实现乱序到达下的并行流式验证:第N块只要拿到零到N的CAL即可校验,坏块在第一处无效块即刻拒收。本文拆解CAL结构、常量与分叉原子性保证。