EIP-1559 把基准费写进区块头之后,两个叔块查询 RPC 端点的响应里却没有这个字段。2020 年 10 月 14 日递交的孪生提案 EIP-3045 与 3046 就是去补票:各加一个 baseFee 属性,用字段的有无标记分叉前后的时代分界。作者 Abdelhamid Bakhta 的理由很直白——加字段比造新端点容易推进。两份提案都没被否决,只是停在 Stagnant:依赖的老 RPC 规范后来退役,合并又让叔块机制整体进入历史。
汇总与「提案考古」相关的文章,帮助你系统了解该主题。
EIP-1559 把基准费写进区块头之后,两个叔块查询 RPC 端点的响应里却没有这个字段。2020 年 10 月 14 日递交的孪生提案 EIP-3045 与 3046 就是去补票:各加一个 baseFee 属性,用字段的有无标记分叉前后的时代分界。作者 Abdelhamid Bakhta 的理由很直白——加字段比造新端点容易推进。两份提案都没被否决,只是停在 Stagnant:依赖的老 RPC 规范后来退役,合并又让叔块机制整体进入历史。
2022 年 2 月,主网区块 14049881 清掉了最后一批空账户,围绕 EIP-161 的六年边缘路径突然变成没有活体的标本。EIP-4747 在同一周递交:既然那些分支不会再触发,就把状态清理规则改写成三条简化语义,甚至允许客户端把拜占庭之后仅存的两笔清理事件直接硬编码。作者 Peter Davies 的这份提案停在 Stagnant,附录里那份完整地址清单像一份写给历史的验尸报告。
EIP-1052 给 EVM 加了读取任意地址代码哈希的指令,却留下一个反直觉角落:没有代码但有余额的账户返回的不是零,而是空代码的 keccak 哈希。2024 年 2 月 26 日递交的 EIP-7637 要求把这种情况改回 0x,代价是用代码哈希判断余额的用法作废。这份署名 Jame 的提案停在 Stagnant,它牵出的问题——预派生地址被一笔小额转账从 0 翻成空串哈希——至今仍是开发者文档里的暗坑。
EIP-2930 的访问列表让交易提前声明将碰的地址与存储槽,换取运行时从冷价降到热价,但 2400 Gas 的地址登记费把回本线推高到二十五个存储槽。2021 年 4 月 15 日递交的 EIP-3521 指出这笔登记费对交易目标合约属于重复收费——该地址本来就会默认预热——并建议首个 tx.to 地址项改按 calldata 计费。作者 Matt Garnett 的这份提案停在 Stagnant,测试向量里 320 与 308 的差值还藏着 calldata 定价的细节。
在 BIP-100 用动态调节器做加法的同一年同一个月,Jeff Garzik 又领了 BIP-102 的号:不谈投票曲线,只把区块数据上限一次性从一兆字节抬到两百万字节,触发条件是选定日期零点加上最近一千块里百分之九十五的表态。这份状态为 Closed 的短提案把当年扩容派最直白的诉求和一次硬分叉的点火方式都写进了几页纸,包括那条坦率的动机——顺便演练一次网络升级。
2015 年扩容争论早期的 BIP-100 提案想把写死的一兆字节区块上限改造成一台会呼吸的调节器:矿工的 coinbase 投票每 2016 块重算一次硬上限,四分之三分位数定方向,单步涨幅被钳在百分之五以内。这份由 Jeff Garzik 等人起草、最终状态为 Closed 的提案,把动态区块大小做成了可以照着写代码的算法。本文按原文拆解它的投票编码、计票规则、护栏与部署史。
在难度炸弹被推迟了七八次的 2018 年,EIP-1276 提出了干脆利落的替代方案:计算难度时直接删去指数项,炸弹从此不存在,同时把区块奖励降到 2 ETH 以维持发行总量不变。作者 EOS Classic 团队把动机写在能耗与矿工分裂风险上:临近转权益证明的窗口,高奖励继续吸引算力进场反而抬高 51% 攻击与链split 成本。这份提案最终 Stagnant,炸弹照旧被推迟,但它对「临时机制该有退休方案吗」的追问并未过时。
以太坊 2016 年 7 月的 DAO 分叉在协议史上是个异类:没有新操作码、没有新交易格式、没有新区块结构,它做的只是把一组地址里的以太搬进一个退款合约。2017 年 11 月的元提案 EIP-779 把这次「不规则状态变更」正式归档:激活块主网 1920000,从区块 1880000 起枚举 DAO、其 extraBalance、创建者的全部子 DAO 及各自的 extraBalance,整份名单写死在规范里。本文借这份元提案复盘一次例外升级如何用普通硬分叉机制承载非协议内容,以及账户名单为何在三年后才补上文档。
2025 年 4 月领号的 BIP-177 提议一件听上去像文字游戏、实际牵动所有显示层的事:把「一个比特币」这个名字从一亿个基本单位改给一个基本单位,账本与共识纹丝不动,变的只是人类读数。草案写明内部单位不变、BTC 货币代码仍指一亿基本单位、应用应提供新旧显示切换。本文按原文拆解这套重命名的三条规则、它对日元与印尼盾式高计数习惯的援引、驳斥 BIP-176 bits 方案的理由,以及一个纯显示层的变更为什么仍能让整个行业紧张。
2015 年 7 月,Pieter Wuille 提交了一份反直觉的扩容提案:不比今天该多大,而是把 1MB 上限换成一个随时间指数增长的函数——2017 年 1 月起每约 97 天增长 4.4%,年化合计约 17.7%,最多翻 11 倍到 2063 年。BIP-103 的理由写在动机部分:硬分叉是极强的工具,只该用于无争议变更,而区块大小之争有争议,所以把增长交给一个所有人都能提前算出的时间表。这份提案最终关闭,但它的时间函数、按中位时间取参、签名操作限制同比放大等细节,仍是一份完整的工程样本。