EIP全称是 Ethereum Improvement Proposal,(EIP) ,代表以太坊改进提议是我们用来提议并对标准达成共识。 EIP 是一份设计文档,向以太坊社区提供信息或描述以太坊新流程或新功能。
以太坊改进提议可能应用在以太坊软件层面(即需要实现互操作软件的客户端作一些更改),也可能应用在网络层,协议层面,所以会有不同类型。
EIP目前可以分成三大类,其中绝大部分是 标准跟踪(Standards Track) 共584个,占96%,剩下 元Meata EIP目前有20个,占3%。 Informational EIP目前有6个,占1%。
描述了影响大多数或所有以太坊实现的任何变化,例如网络协议的变化、区块或交易有效性规则的变化、提议的应用程序标准/约定,或影响互操作性的任何变化或添加 使用以太坊的应用程序。 Standards Track EIP 由三部分组成——设计文档、实施和(如果有必要)对正式规范的更新。 此外,标准跟踪 EIP 的584个还可以分为以下类别:
如典型的Token标准(ERC20, ERC721)、名字注册(ERC26, ERC13), URI范式(ERC67), Library/Package格式(EIP82), 钱包格式(EIP75,EIP85),帐户抽象( EIP-4337)。
需要共识层分叉的改进(例如 EIP-5、EIP-211),以及不一定是共识关键但可能与“核心开发”讨论相关的更改(例如,EIP-225 中描述的用于测试网的 PoA 算法) ).
包括围绕客户端 API/RPC 规范和标准的改进,以及某些语言级标准,如方法名称 (EIP-6) 和合同 ABI。 “接口”标签与接口存储库一致,在将 EIP 提交到 EIP 存储库之前,讨论应该主要发生在该存储库中。