新的 EIP 流程

  • EthFans
  • 更新于 2020-12-25 12:05
  • 阅读 2573

对 EIP-1(即 EIP 推进流程)的变更贯穿着一个主旨:将 EIP 自身的完善从硬分叉协调流程中分离出来。

<center>新的 EIP 状态流程</center>

对 EIP-1(即 EIP 推进流程)的变更贯穿着一个主旨:将 EIP 自身的完善从硬分叉协调流程中分离出来。

EIP 仓库本意是成为一系列技术规范的仓库。但是,因为有了硬分叉的协调流程,政治意见也被引入到 EIP 仓库管理中来。

新的 EIP 流程致力于减少 EIP 管理流程中的政治因素,办法是把硬分叉协调流程尽可能地分离出去。

在美国的立法流程中,法案的起草与使其成为法律的过程是分开的。那么,日后,EIP 仓库将可被视为 EIP 起草并留存记录的地方,而硬分叉则是使某些 EIP “成为法律” 的过程。

第一步就是把 ACCEPTED(已采纳) 状态给删掉。

删掉了 ACCEPTED 状态之后,原来为 Core EIP 和其他 EIP 而设立的两套不同流程,至此合二为一,EIP 仓库从此只剩一种流程。

DRAFT -> REVIEW -> LAST CALL -> FINAL (草案、审议、最终征求意见、完结)

为跟踪分叉协调流程以及哪些 EIP 会部署到主网上,我们会另设一个新的仓库:Eth1.0-specs

<center>Eth1.0 规范代码库项目版</center>

新的 EIP 状态

现在,EIP 仓库中的 EIP 将以下列标签来标记进度(新的标签用前后双星号显示):

  • DRAFT(草案)
  • **REVIEW**(审议)
  • LAST CALL(最终征求意见)
  • FINAL(完结)
  • **LIVING**(续用中)
  • **STAGNANT**(已停滞)
  • **WITHDRAWN**(已撤销)

Review

REVIEW 表示该 EIP 的作者发出明确的信号:该 EIP 已准备好接受外部审议。

在以前,EIP 只有到 LAST CALL 阶段才会接受来自外部的反馈,但这时候往往已经太迟了,已经来不及收集到任何有意义的反馈了。

现在的 REVIEW 表示作者正在积极寻求他人的反馈。所以这个状态会放在 LAST CALL 前面。

FInal

FINAL 并不表示该 EIP 已经部署到以太坊主网上,仅代表该 EIP 的规范已经冻结。此后将只能订正该 EIP 在格式上不规范的地方,比如调整拼写。任何涉及内容的变更都需要开启一个新的 EIP。

Living

Living 就是对原先的 ACTIVE 状态的重命名,后者是 EIP-1 的状态类型之一。重命名的目的是为了更准确地表示这个状态的实际内容,而 Living 一词取自 “living document”。

这意味着该 EIP 可以持续地编辑和更新。

Stagnant

STAGNANT 状态表示该 EIP 的发展已经停滞,过去几个月都没有任何更新。EIP 机器人会自动为已经停滞的 EIP 打这个标签。

Withdrawn

WITHDRAWN 状态表示该 EIP 已经被作者正式移除。只有作者才能移除他的 EIP。

STAGNANTWITHDRAWN 的区别在于,后者意味着已经终结了。要想让一个已经撤销的 EIP 复活,那就得创建一个新的 EIP,使用一个新的编号。

(完)


原文链接: https://medium.com/ethereum-cat-herders/the-new-ethereum-improvement-process-928c628b306e 作者: Edson Ayllon 翻译: 阿剑


点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
EthFans
EthFans
以太坊爱好者 https://ethfans.org