什么是 EIP?

以太坊改进提议 (EIP)是为以太坊潜在新功能或流程提出建议的标准。

EIP 包含提议改进的技术规范,并作为社区的“真相来源”。

在 EIP 的过程中,将会讨论和制定以太坊的网络升级和应用标准。

以太坊社区中的任何人都可以创造一个 EIP。

关于如何编写 EIP,你可以在 EIP 1 中找到。

EIP 应提供功能及其原理的简明技术细节和提出的理由。

EIP 作者负责在社区内建立共识并记录反对意见。

提交一个高水平的 EIP 需要很强的技术能力,历史上,大多数 EIP 作者都是应用程序或者协议开发者。

为什么 EIP 很重要?

EIP 作为一个中心角色,记载以太坊的变化并且记载在以太坊中。

它们是人们提议、辩论和适应变化的途径。

有各种不同类型的 EIP,其中包括会影响共识并需要网络升级的用于底层协议更改的核心 EIP,以及用于应用程序标准的 ERC。

例如,创建 token 的标准,ERC20 或 ERC721 允许应用程序使用相同的规则处理所有 token,使得创建互操作应用程序更加容易。

每个网络升级都包含一组 EIP,需要网络上每个 以太坊客户端来执行。

这意味着要在以太坊主网上与其他客户达成共识, 客户端开发者需要确保他们都实现了所需的 EIP。

在提供变更技术规格的同时,EIP 是以太坊社区治理的基本单位。

任何人都可以自由提议,然后由社区不同的参与者讨论,决定是否将其发展为通用标准或者加入到网络升级中。

因为非核心 EIP 不必被所有应用程序采纳(例如,您可以创建一个非 ERC20 代币),但核心 EIP 必须被广泛采用(因为所有节点都必须升级,才能保证其属于同一网络的一部分),与非核心 EIP 相比,核心 EIP 需要在社区内达成更广泛的共识。

参考资料

https://ethereum.org/zh/eips/