2026年10月19日周一

标签:以太坊

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

信标链出生证明:EIP-2982 与 Phase 0 的设计定案
加密货币百科
信标链出生证明:EIP-2982 与 Phase 0 的设计定案

2020 年 9 月 15 日定稿的 EIP-2982 是信标链的正式设计文档:由 Danny Ryan 与 Vitalik Buterin 署名,类型为 Informational、状态 Final。它解释了为什么以太坊 2.0 选择「先并行、后合并」的多阶段路线——Phase 0 建一条纯权益证明的信标链管理验证者注册与最终性,主网原封不动;并给出关键定案:发行量与质押总量走平方根曲线、以主网上的存款合约作为唯一入口、惩罚参数初期调轻至最终值的四分之一档。这份提案是读懂以太坊质押经济学的出生证明。

拆掉而不是推迟:EIP-1276 想永久移除难度炸弹并降到 2 ETH
加密货币百科
拆掉而不是推迟:EIP-1276 想永久移除难度炸弹并降到 2 ETH

在难度炸弹被推迟了七八次的 2018 年,EIP-1276 提出了干脆利落的替代方案:计算难度时直接删去指数项,炸弹从此不存在,同时把区块奖励降到 2 ETH 以维持发行总量不变。作者 EOS Classic 团队把动机写在能耗与矿工分裂风险上:临近转权益证明的窗口,高奖励继续吸引算力进场反而抬高 51% 攻击与链split 成本。这份提案最终 Stagnant,炸弹照旧被推迟,但它对「临时机制该有退休方案吗」的追问并未过时。

不改协议的硬分叉:EIP-779 记录的 DAO 事件状态改写
加密货币百科
不改协议的硬分叉:EIP-779 记录的 DAO 事件状态改写

以太坊 2016 年 7 月的 DAO 分叉在协议史上是个异类:没有新操作码、没有新交易格式、没有新区块结构,它做的只是把一组地址里的以太搬进一个退款合约。2017 年 11 月的元提案 EIP-779 把这次「不规则状态变更」正式归档:激活块主网 1920000,从区块 1880000 起枚举 DAO、其 extraBalance、创建者的全部子 DAO 及各自的 extraBalance,整份名单写死在规范里。本文借这份元提案复盘一次例外升级如何用普通硬分叉机制承载非协议内容,以及账户名单为何在三年后才补上文档。

函数搬进集装箱:EIP-4750 的 CALLF、RETF 与告别动态跳转
加密货币百科
函数搬进集装箱:EIP-4750 的 CALLF、RETF 与告别动态跳转

EVM 世界运行多年「一切皆跳转」的规矩:函数调用靠把地址压栈再执行动态 JUMP 模拟,验证器不得不在每个跳转点做全码扫描。EIP-4750 是 EOF 字节码集装箱计划里的函数篇:把每个函数拆成独立代码段,配类型段声明输入输出与栈增量,用带立即数的 CALLF 与 RETF 取代动态跳转,另设 1024 深度的独立返回栈。这份 2022 年 1 月的提案最终停在 Stagnant,但它定义的调用模型仍是 EVM 控制流改革最完整的蓝本。

在普通地址上原地部署代码:EIP-5003 的 AUTHUSURP 与「换钥匙」的执念
加密货币百科
在普通地址上原地部署代码:EIP-5003 的 AUTHUSURP 与「换钥匙」的执念

私钥泄露的普通钱包地址没有「改密码」一说——EVM 里没有把旧钥匙踢出局的机制。2022 年 3 月的 EIP-5003 给这件事写过一把锤子:新指令 AUTHUSURP,让一份通过 EIP-3074 授权的代码直接部署进签名者本人的地址,配合 EIP-3607 冻结有码账户的发送权,原私钥从此对交易发送失效。它被标记为 Superseded by EIP-7702 而撤回,但「原地改造存量账户」的思路在 7702 里以委托形式复活。

把区块 Gas 上限焊死在一千二百五十万:EIP-3382 的不信任实验
加密货币百科
把区块 Gas 上限焊死在一千二百五十万:EIP-3382 的不信任实验

以太坊每个区块的 Gas 上限是全网唯一的、由出块者单方面选择的共识参数,每块最多只能按上一块的千分之一点零二四缓步增减。2021 年 3 月的 EIP-3382 提出更激进的方案:直接把上限硬编码为一千两百五十万,出块者失去选择权。提案作者 Philippe Castonguay 的论点是——协议处处假设出块者自利而非善良,唯独这个参数假设了善良。提案最终撤回,作者转向了思路相反的同题材 EIP-3756。

给「提案改提案」装一本台账:EIP-2458 的 updates 与 updated-by 头字段
加密货币百科
给「提案改提案」装一本台账:EIP-2458 的 updates 与 updated-by 头字段

一份已经定稿的标准被后续提案修订时,旧文档里该留下什么线索?EIP-2458 在 2020 年初提议给处于活跃状态的提案增设 updates 与 updated-by 两个头部字段,让修订关系双向可查,与取代已定稿提案时用的 replaces 与 superseded-by 配对成一套完整的提案族谱语法。这份信息类提案最终撤回,但「文档之间要有引用血缘」的实践早已渗透进 EIP 仓库的日常:requires、replaces、superseded-by 的用法规范,正是沿着它的思路演化。

把研发基金写进协议却设为零:EIP-1890 的「零值承诺」实验
加密货币百科
把研发基金写进协议却设为零:EIP-1890 的「零值承诺」实验

以太坊该不该从区块奖励里切一块养核心研发,争论了多年。2019 年的 EIP-1890 给了一个罕见的设计:在协议里加入受益地址和每块资助额两个常量,同时把两者都设成零——机制就位、金额为零、实际经济不变,只留一份「将来动真格时要走提案」的可信承诺。这份由 Chainsafe、Gitcoin 与以太坊基金会人士共同起草的提案随伊斯坦布尔分叉实现了参考代码,最终撤回。它留下的问题是协议治理的经典母题:公共物品谁来出钱。

合约怎么知道自己站在调用栈多深处:撤回的 EIP-3 与浅栈攻击
加密货币百科
合约怎么知道自己站在调用栈多深处:撤回的 EIP-3 与浅栈攻击

EVM 给合约调用设了 256 层深度上限,攻击者可以先用递归调用垫深栈底、再触发目标合约,让它的内部调用恰好撞上天花板而静默失败。2015 年底提出的 EIP-3 想让合约亲手摸到这个问题:新增 CALLDEPTH 指令返回剩余可用深度,把「栈攻击」防御从昂贵的实验性试跑变成一条廉价指令。提案最终撤回,但浅栈攻击作为合约安全教科书条目活了下来,防御手法也演化出别的形态。

提案也要分层验收:EIP-4 给以太坊标准划的四条互操作性界线
加密货币百科
提案也要分层验收:EIP-4 给以太坊标准划的四条互操作性界线

以太坊的改进提案并不同等重要:改共识规则和改钱包接口,对全网互操作性的压力完全不同。2015 年底定稿的 EIP-4 借来比特币 BIP-123 的思路,把标准类提案划进共识、网络、API/RPC、应用四个层,层号越低、被全网卡住的风险越大。这份只有两页纸的元提案解释了为什么有些提案天生就更慢、更保守,也解释了同一件事在不同层做,代价可以差出一个量级。