Ethereum Improvement Proposal (EIP)

Wiki Powered byIconIQ
Ethereum Improvement Proposal (EIP)

代理通证化平台 (ATP):使用代理开发工具包 (ADK) 构建自主代理
访问 IQ AI

Ethereum Improvement Proposal (EIP)

以太坊改进提案(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 由以太坊社区中的任何人提交,包括开发人员、研究人员和爱好者。没有哪个单一实体负责提供 EIP。[9] 提交:

  • 个人:任何人都可以按照 EIP-1 中概述的指南提交 EIP。这包括提供对拟议变更的清晰简洁的描述、实施该变更的理由以及概述如何实施该变更的技术规范。

  • 团队:多个人可以协作处理 EIP 并以团队形式提交。这对于需要来自不同领域专业知识的提案可能很有帮助。

审查和讨论:
  • 社区:提交 EIP 后,它将公开供以太坊社区审查和讨论。这可以通过各种渠道完成,例如 Ethereum Magicians 论坛、社交媒体和专门的 EIP 讨论。
  • EIP 编辑者:一组经验丰富的以太坊开发人员(称为 EIP 编辑者)负责监督 EIP 流程。他们为作者提供指导,确保 EIP 按照指南提交,并促进讨论。
  • 核心开发人员:虽然任何人都可以提交 EIP,但以太坊的核心开发人员最终决定实施哪些提案。他们会考虑来自社区的反馈、提案的技术可行性及其对以太坊生态系统的潜在影响。
批准和实施:
  • 标准轨道:已批准实施的 EIP 将通过标准轨道流程。这包括几个阶段,例如征求反馈的最后一次呼吁以及核心开发人员的最终审查。
  • 信息性:某些 EIP 被归类为信息性,这意味着它们提供信息或建议,但不打算实施。

EIP 的类型

以太坊改进提案(EIP)主要有三种类型:标准轨道 EIP、元 EIP 和信息 EIP。

标准轨道 EIP

标准轨道 EIP 包含可能对以太坊区块链的运行及其提供的功能产生重大影响的提案。这些提案可能包括对共识协议的调整、对区块验证规则的修改或可能影响上的应用程序彼此交互方式的变更。[1][3][4]

标准 EIP 是区块链发展的重要组成部分,因为它们可以塑造其核心运营和整体性能。它们需要在社区内进行仔细评估和讨论,以确保它们符合网络的目标和原则。[3][4]

为了增强标准 EIP 的审查流程,以太坊开发人员引入了四种不同的标准 EIP 类型。核心、网络、接口和 ERC。[3][5][6]

  • 核心 这些标准 EIP 包括需要共识的改进以及可能并非本质上对共识至关重要但在“核心开发”讨论和决策中具有相关性的修改。这些改进还会影响质押和挖矿的过程。[3][5]
  • 网络 此类别包含与网络协议规范相关的增强功能,例如 devp2p (EIP8) 库、Light Ethereum Subprotocol、Whisper 和 Swarm。[3][1][5]
  • 接口 本节包括侧重于客户端标准和规范的改进,包括 API/RPC 标准和规范,以及一些语言级别的标准,例如合约 ABI 和方法名称 (EIP-6)。[3][4][5]
  • ERC(以太坊合约请求) 此类别与应用程序级别的标准和约定相关,包括名称注册表 (EIP-137)、URI 方案 (EIP-681)、帐户抽象 ()、库/包格式 (EIP-190) 和令牌标准 (EIP-20)。[3][6]

元 EIP

元 EIP 提出对流程的更改,但不一定是对以太坊协议本身的更改。它们可能会建议一种实现方式,但不是在以太坊的代码库中。这些 EIP 通常需要社区共识,而不仅仅是建议;用户通常不能忽略它们。它们涵盖的领域包括程序、指南、决策过程的变更以及对开发中使用的工具或环境的修改。任何元 EIP 也被视为流程 EIP。[3]

元 EIP 不一定代表技术规范,而是代表以太坊社区中各个利益相关者的共识和协调。[8]

信息 EIP

信息 EIP 解决设计问题或向以太坊社区提供一般指南和信息,而不提出新功能。这些 EIP 不一定代表以太坊社区共识或建议,因此用户和实施者可以自由地忽略它们或选择遵循他们的建议。[3][6]

示例

不同的 EIP 对以太坊平台和社区有不同的影响和好处。但是,一些 EIP 被广泛认为是对比特币的发展和演变产生重大影响的。以下是一些此类 EIP 的示例:

  • EIP-20:这是 令牌标准,它定义了一个通用接口,用于在以太坊上创建和转移令牌。此 EIP 促成了 ICO 时代的出现,以及以太坊网络上各种令牌和项目的激增。
  • EIP-1559:这是对以太坊费用市场的一项重大变更,它引入了燃烧的基础费用和支付给矿工的优先费用。此 EIP 旨在改善支付 gas 费用的用户体验,并通过在每笔交易中燃烧一部分 ETH 来降低 ETH 的通货膨胀率。
  • EIP-3675:这是从 的过渡提案。此 EIP 旨在通过切换到名为 Beacon Chain 的新协议,使以太坊更具可扩展性、安全性和能源效率。[3]
  • EIP-4337: 此 EIP 提出了一种在以太坊区块链上存储数据的新方法。当前的方法(使用以太坊虚拟机 (EVM))非常昂贵且效率低下。EIP-4337 将使用一种名为“状态通道”的新存储机制,该机制将更便宜且更高效。

参考文献

首页分类排名事件词汇表