什么是以太坊改进提案 (EIP)?
要点总结: |
— 以太坊社区可以通过以太坊改进提案 (EIP) 提交关于区块链网络变更或升级的提案。 — 社区就 EIP 提供反馈,确保 EIP 符合以太坊网络的最佳利益。 评审过程公开透明,任何人都可以参与。 — EIP 有助于确保对以太坊网络的所有改进均经过深思熟虑,并获得了广泛的社区支持。 — EIP 促使以太坊区块链及时响应不断变化的区块链环境,实施有益于社区和网络本身的变更。 |
最近几个月来,关于以太坊区块链变化的讨论层出不穷——如需进一步了解合并,请查阅此文。
但您可曾想过,对区块链的变更是如何开始的?
大体而言,对以太坊的任何变更都始于以太坊改进提案 (EIP) 流程。
以太坊改进提案 (EIP) 流程是以太坊协议和生态系统的关键组成部分。
但以太坊改进提案到底是什么?它们是如何工作的?它们为什么很重要? 我们接着往下看。
什么是以太坊改进提案 (EIP)?
以太坊改进提案 (EIP) 是旨在变更以太坊网络某些元素的正式提案。 EIP 可以提出小的改进(例如阐明现有功能),也可以提出重大升级(例如更改网络的共识机制)。 点此阅读 EIP-1,该文件概述了整个流程,并自此成为所有 EIP 程序的标准。
从广义上讲,EIP 有三种类型。
标准跟踪 EIP
标准跟踪 EIP 是指将从根本上影响区块链的运行方式或其功能和特性的任何类型的改进。 包括更改共识协议、修订区块验证规则,或会影响以太坊应用程序互操作性的任何更改。
例如,这些更改可能与网络有关,或可能引入新的代币标准。
如果提案中的修订属于核心开发(即会导致硬分叉),则需要核心开发团队采取特定行动才能启用。 我们稍后再详细介绍。
元 EIP
也称为流程 EIP。通常是对以太坊某个链下元素的更改,例如程序、决策过程或对以太坊开发中使用的工具或环境的更改。
信息 EIP
信息 EIP 向以太坊社区提供关于某个指定点的信息或指南。 但不提出对网络的更改,或要求实施。
总而言之,EIP 要么专注于链上修改,例如协议更改或新的代币标准(其中最重要的意味着区块链的完整硬分叉)。 它们可能与链下流程有关。 还涉及网络节点一旦批准后确实需要遵循的决策程序。 但并不顾及区块链本身的功能; 或者它们可能只作为社区的咨询指南。 即使最终确定,也不需要社区接受或积极实施。
如何处理 EIP?
如何考虑、讨论和实施 EIP,详情因提案类型而异。下面我们来进一步探讨。
谁来考虑新的 EIP?
无论什么类型的提案,都会有一些关键实体参与考虑过程:
- EIP 发起者/驱动者:即提案的发起者,他们提出建议供社区考虑。
- 以太坊编辑团队:即以太坊牧猫人组织 (Cat Herders of Ethereum),编辑的任务是审查 EIP 的技术准确性、拼写和语法。 他们与发起者合作确保提案采用正确的格式,推动提案进入 GitHub 社区评审阶段。
编辑团队(所有当选成员)由原始以太坊开发团队成员、其他平台曾经的开发者以及研究人员和软件工程师组成。
这些人员具备关于以太坊和区块链的深厚知识,因而备受重视。 他们共同对 EIP 流程发挥着重大影响力。
- 以太坊核心开发团队:核心开发团队是杰出的开发者和研究者,积极研究网络节点软件,在有关新提案的技术讨论中拥有重要话语权。
- 以太坊社区:以太坊区块链的最终用户,他们希望对以太坊的未来拥有话语权。
如何处理新的 EIP?
EIP 的审批流程与通过新法律有些相似,包括讨论、修订和评审等阶段。 虽然根据 EIP 是否为核心提案,审批流程会有所不同。 但所有 EIP 都遵循包括以下阶段的标准流程:
- 草案:这是还未在 GitHub 发布 EIP 的阶段。 EIP 必须先经过错误检查,并由编辑正确格式化,才会被 GitHub 上的官方以太坊存储库接受。 这可确保所有提案都采用统一格式,在技术上行得通,并且是社区能够客观评估的清晰提案。 只有这样,才会发布在 GitHub 上接受更大范围的评审。
- 评审:在此阶段,EIP 发起者/驱动者将已发布的提案标记为适合同行评审。
- 最后召集:EIP 一通过同行评审早期阶段。 就将等待公众评审。 EIP 必须在此阶段停留至少两周,给社区充足的时间阅读提案、审查提案并发表意见。
在此阶段,如果认为有必要,该提案可能会发回给发起者进一步审查。 或者,如果提案在此阶段停留 6 个月或更长时间,且期间处于不活跃状态,则将被移至“停滞”状态,这会将其移出评审阶段,直到日后再次评审。
- 最终(非核心):在最终阶段,EIP 达到最终标准。 在社区采纳之前无需进一步更改。
- 最终(核心):对于核心 EIP,在最终阶段之后还有一个阶段。 核心开发团队需要将现已批准的修订实施到客户端节点软件中才能启用。
EIP 为什么很重要?
EIP 支持对网络进行调整和改进。 让区块链能够灵活满足区块链世界不断变化的需求。 此外,它们通过吸收社区意见实现了公开协作。
EIP 很重要,因为它们增强了以太坊的灵活性,促进以太坊不断改进和发展。 通过提交所有提案通过严格的社区和同行评审流程,EIP 可确保对以太坊网络的所有更改均经过深思熟虑,并获得了广泛的社区支持,进而保证整个过程的包容性和准确性。
以太坊治理——如何管理协议变更
值得一提的是,区块链生态系统具有多种不同机制来更改区块链协议,实现不同程度的去中心化。
链上决策
最近上线的一些区块链正通过链上决策拥抱真正去中心化的社区治理。 这是通过治理代币执行的。
在该模式中,已经使用代码编写变更,一获批就会在链上实施。 代币程序能够在区块链上登记“投票”,让社区能够作为一个去中心化的有机体来决定并实施变更和升级,实施后立即生效。 您想参与以太坊改进提案吗?买入一些以太币并在最安全的以太坊钱包中持有他们。
不断发展的系统需要不断发展的区块链
另一方面,以太坊协议的变更是在上述非正式讨论和辩论过程发生的,即决策是在链下进行的。
尽管社区中的任何人都可以提出 EIP,但实际上,EIP 只会由以太坊编辑、核心开发团队和社区中最活跃的成员进行审查和辩论。 对于涉及硬分叉的核心 EIP(例如合并),最终只有核心开发团队能将修订实施到网络各客户端中,否则不可能实现修订。 这至少创建了一个相当中心化的流程元素。
因此,总的来说,以太坊改进提案具有一定的包容性,但非常小(但非常合格)的等级(例如核心开发人员、编辑和最活跃的社区成员)会严重影响流程以及提案将获得的支持势力——有明确的政治暗示在发挥作用。
关键以太坊改进提案 (EIP)
为了帮助您确切了解 EIP 的使用方式及其产生的影响,我们来快速浏览一下近年来最重要的几个示例。
NFT
非同质化代币——一个不断增长的市场,当前价值 30 亿美元——是 EIP 流程的产物,最初由 EIP-721 负责引入新的代币标准。
Gas 费用
同时,EIP-1559 从根本上改变了针对以太坊交易的处理方式和优先顺序的费用结构。 在 gas 费用不断引发争论的区块链上,这是有关重大修订的良好示例,它最初只是一个不起眼的改进提案。
合并
EIP 最突出的有效示例也许是合并,由 EIP-3675 发起。 该提案引领以太坊区块链从最初的工作量证明共识机制转变为能耗更低的权益证明系统。 旨在提高整个区块链及其系统的可扩张性和效率。
不断发展的系统需要不断发展的区块链
随着以太坊区块链的不断发展,以太坊改进提案在塑造以太坊未来以及克服当前局限性方面发挥着至关重要的作用。
社区因此可以通过公开协作和准确了解流程的运作方式来改进网络。 它还让任何人都有机会协助改进:您实际获得了话语权。 查看 EIP 进一步了解以太坊网络如何升级,您甚至可以提交自己的提案。
现在您已了解这个流程的运作方式,您可以自由提交自己的提案。 说不定您就是以太坊下一篇章的发起者。