以太坊改进提案(EIP)是修改以太坊网络某些方面的正式提案。EIP 的范围可以从小的增强功能(例如,提供对现有功能的清晰说明)到重大的升级(例如,更改网络的共识机制、合约标准或客户端 API)。[1][2][3]
EIP 代表以太坊改进提案。EIP 是一种设计文档,描述了以太坊平台的新功能或流程,例如网络协议、客户端 API 或合约标准的更改。EIP 是以太坊社区提出、辩论和采用以太坊系统变更的方式。[3][7]
以太坊改进提案(EIP)是一种标准化的方式,用于提出变更、引入新功能或建议流程改进,以增强以太坊生态系统。EIP 为拟议的功能和改进提供了清晰的技术规范,以及该功能的理由。这些规范概述了该功能将如何工作以及它将如何与现有的以太坊网络集成。任何人都可以创建 EIP 并将其提交到 EIP 的 GitHub 存储库,以供 EIP 编辑者审查。EIP 有不同的类型,例如核心 EIP、网络 EIP、接口 EIP 和 ERC(以太坊征求意见)。[4][5]
EIP 的概念于 2015 年 10 月推出,其灵感来自 比特币改进提案(BIP)流程。EIP 是包含有关拟议升级或变更的所有必要信息的综合文档。它们是以太坊社区的可靠信息来源,并在决策过程中发挥着至关重要的作用。[4]
EIP 由以太坊社区中的任何人提交,包括开发人员、研究人员和爱好者。没有哪个单一实体负责提供 EIP。[9] 提交:
个人:任何人都可以按照 EIP-1 中概述的指南提交 EIP。这包括提供对拟议变更的清晰简洁的描述、实施该变更的理由以及概述如何实施该变更的技术规范。
团队:多个人可以协作处理 EIP 并以团队形式提交。这对于需要来自不同领域专业知识的提案可能很有帮助。
以太坊改进提案(EIP)主要有三种类型:标准轨道 EIP、元 EIP 和信息 EIP。
标准轨道 EIP 包含可能对以太坊区块链的运行及其提供的功能产生重大影响的提案。这些提案可能包括对共识协议的调整、对区块验证规则的修改或可能影响以太坊网络上的应用程序彼此交互方式的变更。[1][3][4]
标准 EIP 是区块链发展的重要组成部分,因为它们可以塑造其核心运营和整体性能。它们需要在以太坊社区内进行仔细评估和讨论,以确保它们符合网络的目标和原则。[3][4]
为了增强标准 EIP 的审查流程,以太坊开发人员引入了四种不同的标准 EIP 类型。核心、网络、接口和 ERC。[3][5][6]
元 EIP 提出对流程的更改,但不一定是对以太坊协议本身的更改。它们可能会建议一种实现方式,但不是在以太坊的代码库中。这些 EIP 通常需要社区共识,而不仅仅是建议;用户通常不能忽略它们。它们涵盖的领域包括程序、指南、决策过程的变更以及对以太坊开发中使用的工具或环境的修改。任何元 EIP 也被视为流程 EIP。[3]
元 EIP 不一定代表技术规范,而是代表以太坊社区中各个利益相关者的共识和协调。[8]
信息 EIP 解决以太坊设计问题或向以太坊社区提供一般指南和信息,而不提出新功能。这些 EIP 不一定代表以太坊社区共识或建议,因此用户和实施者可以自由地忽略它们或选择遵循他们的建议。[3][6]
不同的 EIP 对以太坊平台和社区有不同的影响和好处。但是,一些 EIP 被广泛认为是对比特币的发展和演变产生重大影响的。以下是一些此类 EIP 的示例: