以太坊主网上的空账户在合并之前就已全部清空,但协议规范里为它们写的补丁规则一直留在文档和测试套件里。EIP-7523 提议直接宣布空账户在合并后网络中非法,把新客户端从一套永远不会再发生的边界情况里解放出来。本文讲清空它的账、禁止它的理由,以及为什么这件事要选合并做分界线。
汇总与「以太坊」相关的文章,帮助你系统了解该主题。
以太坊主网上的空账户在合并之前就已全部清空,但协议规范里为它们写的补丁规则一直留在文档和测试套件里。EIP-7523 提议直接宣布空账户在合并后网络中非法,把新客户端从一套永远不会再发生的边界情况里解放出来。本文讲清空它的账、禁止它的理由,以及为什么这件事要选合并做分界线。
以太坊节点之间要互相交代能提供哪段历史区块。EIP-7642 用推的方式落地:握手时报范围、范围变化时主动通知。EIP-7542 选的是拉的路线:在 eth/70 里加两个消息,谁想知道谁开口问。它在 2023 年起草、最终撤回,后来落地的官方文档给出的原因很坦白——当时关于历史数据过期的共识还没谈拢。
合约用最新 chainid 做 EIP-712 重放防护,遇到改链 ID 的硬分叉就会把老签名全部作废。EIP-1965 提议一个预编译,回答「某个链 ID 在某个块号是否有效」。本文复盘这份 2019 年提案的问题设定与它停摆的原因。
2015 年定稿的 EIP-5 把 CALL 系列的内存计费从「预留多少付多少」改为「写出多少付多少」,让返回变长字符串和动态数组第一次变得可用,也顺手给了代理合约探测返回长度的技巧。本文按原文复盘它的语义与后来的演进语境。
EIP-1013 是一份 Meta 类提案,用一张清单定义了 2019 年以太坊君士坦丁堡硬分叉的收录范围:位运算移位(EIP-145)、CREATE2(EIP-1014)、EXTCODEHASH(EIP-1052)、难度炸弹推迟与奖励下调(EIP-1234)、SSTORE 净计量(EIP-1283),主网激活高度 7280000。本文解读元提案这种文档体裁的由来与作用,以及君士坦丁堡名单后来因 EIP-1283 漏洞被一周急停的经过。
EIP-3143 在 2020 年 12 月提出把以太坊工作量证明的出块奖励从 2 个以太重新上调到 5 个,叔块与侄块奖励按同一比例调整。提案的真实算盘不在补贴矿工,而是让矿工在过渡期攒够质押本金、自愿转向信标链验证者,并用通胀率与费率波动两本账为 5 这个数字辩护。这份如今状态 Stagnant 的提案,是理解 PoW 到 PoS 迁移激励设计的罕见标本。
EIP-5069 是一份 Living 状态的元文档:EIP 编辑团队的使命是出版提案、组织讨论、守住最低质量标准,但他们不裁判竞争提案、不背书技术正确性、不跟踪实现进度、不提供法律意见。本文拆解这份手册的结构与它维持的边界。
EIP-4760 对合约自毁指令的处理不走一刀切:把 SELFDESTRUCT 改名 SENDALL、只保留转账语义,同时让它的 Gas 成本每隔约九天(两万多个槽)翻倍一次、经历十三次翻倍后完成转换。本文拆解这条总长约四个月的指数涨价曲线如何给开发者留出可预期的逃生期。
EIP-2584 想把以太坊的十六叉状态树换成二叉树,但不可能停链换算整棵状态。它设计了三阶段:区块头同时挂旧树根与新建的叠加二叉树根,新写入进叠加层;后台慢慢把六叉底树换算成二叉;最后把叠加层条目回填进新底树。本文拆解这套双写加回填的迁移骨架。