📜 以太坊改进提案 EIP
一份正式、带编号的提案文档,用来给以太坊网络提出改动。任何人想说「以太坊应该这样改」,都得走这条官方途径,社区才好就此讨论、打磨,通过后再正式采纳。
🏛️ 一句话理解 — 给一本公开规则手册提的修正案
把以太坊想成一本数千台电脑共同运行的规则手册。有人想改某条规则、或加一条新规则,不能直接动手改这本书,而要写一份 EIP:一份带编号的提案,就像递交给公共议会的一项议案。谁都能起草。它会被公开讨论、由专家评审,只有走完整个流程才会成为大家共同遵守的规则。以太坊的治理和协议升级,主要就靠 EIP 来推进。
🔢 EIP 的编号代表什么?
每份提案都有自己的编号,比如 EIP-1559 或 EIP-20。编号只是个身份标识,不代表排名高低。它会经历一套公开的状态生命周期,大致是 想法 → 草案 → 评审 → 最后征询 → Final。包括以太坊联合创始人维塔利克·布特林在内的核心开发者会评审提案,确保升级既安全又有效。走到 Final 并非板上钉钉,一路上搁置或被撤回的 EIP 比比皆是。
🗂️ EIP 的三种类型
| 类型 | 涵盖范围 |
|---|---|
| 🛠️ 标准类(Standards Track) | 多数以太坊软件都得关心的改动。含 核心(Core)(需要网络升级的协议改动)、网络层、接口层,以及 ERC(应用层与代币标准) |
| 📋 流程类(Meta) | 改的是流程或程序,而非代码。不能随意无视,往往还得社区达成共识 |
| 📝 信息类(Informational) | 设计说明与指南。用不用、听不听,悉听尊便 |
📌 生命周期里具体有哪些状态,可能随时间调整。所以上面这些阶段,看作这趟旅程的大致轮廓就好,不必当成一成不变的法定顺序。
🪙 EIP 与 ERC — 是代币标准,不是核心改动
你常会听到「ERC-20 代币」。ERC(Ethereum Request for Comments,以太坊意见征询)是 EIP 的一个子类,面向应用层标准,大多是代币标准。每个 ERC 都是 EIP,但并非每个 EIP 都是 ERC。关键差别在于:ERC 制定的是应用和钱包共同遵守的规则,它不改动以太坊的核心协议。
⛽ 一个出名的核心 EIP — EIP-1559
EIP-1559 在 2021 年 8 月的伦敦硬分叉里上线,几乎每个 ETH 用户都有感。它把过去的手续费竞价机制,换成了由协议设定的 基础费(base fee) 外加一笔可选的 优先小费,让 Gas 费更可预测。那笔基础费随后会被销毁(永久移除),使 ETH 带上了几分通缩属性。这正是核心类 EIP 的实例:一项真刀真枪的协议改动,得靠一次协调好的升级才能上线。
❓ 常见问题
- EIP 一旦通过就立刻成为规则吗?
- 不会。EIP 只是一份提案和规范,并不是一按就开的开关。它得先通过公开讨论和评审;如果是核心类 EIP,还要写成代码、在一次协调好的网络升级里上线,才会真正起作用。很多 EIP 终其一生都走不到 Final 阶段。
- EIP 和 ERC 有什么区别?
- ERC 是 EIP 的一个子类,专门面向应用层和代币标准,比如同质化代币用的 ERC-20。所有 ERC 都是 EIP,但并非所有 EIP 都是 ERC。ERC 制定的是应用和钱包共同遵守的规则,它不改动以太坊的核心协议。
- 任何人都能写 EIP 吗?
- 可以。提交 EIP 不要求你是核心开发者。写好之后它会拿到一个编号,进入一套公开的生命周期;包括维塔利克·布特林在内的核心开发者会对它进行评审,以确保升级既安全又有效。