一句话总结:首先,我会总的介绍一下EIP流程及其在2019年的调整。然后,我会提出新的EIP流程,其灵感主要源于RFC和W3C流程。
前言:自2016年以来,我一直在参与EIP。我最初是一名贡献者,之后参与“AllCoreDev流程”并承担编辑任务。
现行流程
当前的EIP库中包含两种迥异流程:
规范
全网推行
EIP-1和EIP233定义了这两种流程的部分内容。之后,EIP-2378又在此基础上进行了扩展。
在2019年,有人提议了几处修改,其中与提案状态相关的有4处:
引入“Review”状态
将“Accepted”重命名为“Ready”
引入“Abandoned”状态
移除“Deferred”状态
引入前两个变更的动机相似,但是略有不同。“Review”状态是一个全新的阶段,在这个阶段,提案并不急着实施,虽然已经有清晰的提案、可以接受更广泛的审查。“Ready”状态只是一个小小的增量变化,语气相比“Accepted”更加柔和,但是仍保留EIP-1中的硬分叉流程。
引入“Abandoned”状态是为了清理很多被放弃的草案。显然,过去未使用的“Withdrawn”状态已经被移除。
Mark Cuban“力挺”狗狗币,称其是学习加密货币的一种廉价方式:10月17日消息,在Twitter Spaces最近的一次实时音频对话中,亿万富翁、NBA达拉斯独行侠队老板Mark Cuban称,尽管面临比特币极端主义者的反对,他仍将继续谈论狗狗币。Cuban表示,狗狗币是加密货币领域的“一个很好的入门”,是学习加密货币的一种廉价方式。Cuban解释说,进入门槛很低,因为人们只需要在Robinhood开一个账户,然后购买价值25美元的DOGE。(U.Today)[2021/10/17 20:35:36]
由于EIP-233和EIP-2378发生了更改,“Deferred”状态已渐渐变得不合时宜,已经被移除。
还有人提议移除其它关于硬分叉的状态,例如,“Accepted”和“Rejected”。
请注意,我不会详细解释下图中每个状态的含义。请阅读EIP-1以了解每个极端情况。不过,下文的‘提议流程’会给出合理的解释。”
2019年6月,我们就已经深入讨论过EIP流程的复杂性。如果考虑到每个状态,则整个EIP流程如下图所示:
当时,我自己假设EIP可以从“LastCall(最后一次征求意见)”状态转向“Abandoned”状态,虽然文档里面没有这么写。
声音 | 加密货币研究员:致力于比特币是一种参与形式,比投票等公认模式更有效:加密货币研究员Nic Carter发推表示,我不主张放弃所有;我认为致力于比特币是一种参与的形式,这比公认的模式(投票、给国会写信等)更有效。[2019/9/30]
我没有提到的是,有两种流程不同的EIP,而且并非以上所有组合都是有效的。
“核心”EIP的流程如下所示:
这里要特别说明的是,“核心”EIP直到最近才引入“LastCall”状态。
“非核心”EIP的流程如下所示:
2020年5月,我提议了一个更加简单的流程:
该提议的目的是引入“Review”状态,并移除所有协调硬分叉的尝试。这样可以统一“核心”EIP和“非核心”EIP的流程。但是,为了方便起见,我略去了协调硬分叉的部分。
关于这点,我们已经进行过讨论。但是就像很多在走EIP流程的提案一样,这个提议并未得到推进。
引起争论的还有是否应该将“Withdrawn”和“Abandoned”这两个状态合并的问题。在最近的议题中,这一点已经有了明确的解释。
在电话会议上,还有人建议用“Living”一词来代替“Active”。前者或许不是最佳选择,但是听起来优于后者。
声音 | 宜信CEO:BTC风险波动太高,已经不适合作为一种财富管理配置的主要资产类别:据财经网报道,7月6日,在以“财富助力航运贸易金融创新”为主题的2019中国财富论坛上,宜信公司创始人、CEO,宜人贷董事会主席、CEO唐宁表示,我对区块链、比特币的理解,是我们对底层技术非常关注,区块链技术是有其意义的,我们通过创新实验室,金融科技早期投资等方式去关注、学习、参与它。比特币,我理解好像只是一个游戏,游戏玩儿的人越来越多,它的价值也会越来越高,价格越来越高,大家不适合作为一种财富管理的配置的主要资产类别,因为它的风险波动太高了,真正财富管理中国高净值、超高净值理财者、企业家的需求不是在这些炒作型的、高风险的、式的资产类别上。国际化、新经济、传承问题,这些远比去投机一些不靠谱的资产类别要重要得多,我指的是比特币。Libra从技术上不是高难度的事,更多作为一种模式能不能与监管有很好的共识达成,作为潜在可能的“货币”是和很多的法币管理体系,是如何处这样的关系,我觉得现在有很不清晰的地方,这也是为什么前段时间美国立法机构要求它停下来,要去很好地汇报、讨论,形成共识,我觉得这些也是预料之中的。[2019/7/6]
硬分叉
我赞成将硬分叉管理和规范管理这两个过程分开。现在看来,似乎有很多人都这么认为。这样可以让流程变得更加简单流畅。
声音 | 俄罗斯VTB银行负责人:加密货币像一种伪造品:据cointelegraph报道,俄罗斯第二大银行VTB的负责人Andrey Kostin表示:“我不是加密货币的忠实粉丝。对我来说,加密货币就像是一种假冒产品。挖掘加密货币的人类似于印制货币的人。每个人都认为从明天开始一切都可以以加密方式支付,但到目前为止,这还没有发生。”[2019/2/6]
根据全体核心开发者会议上的新消息,现在似乎有一个ETH1.0规范库专门追踪和管理提案,并在所谓的?“YOLO”临时测试网上进行测试。
我认为,即使将最后残余的硬分叉流程从EIP库中移除,EIP-233最初的构想依然是合理的:将已有的硬分叉记录到元文档中
然而,人们在EIP-233的最初构想上迈开了一步,规则变成了尽快创建元文档以明确硬分叉的名称,因为不同的客户端使用不同的名称。但是在命名机制得到一致认可后,这个问题就不再是问题了。
最后,EIP-233的构想再次延伸,延伸出了在计划和协调过程中追踪硬分叉的流程。幸运的是,以后这将由ETH1.0规范来处理。
硬分叉发生后,所有数据都记录在“hardforkmetas”中。事实证明,hardfordmetas是一种非常有用的资源。
我建议的流程
Ripple的一位高管表示,该公司的原生XRP令牌并不是一种安全措施:根据美国证券交易委员会(SEC)的说法,一般的安全法适用于加密货币。该委员会也已进行了多次传票,要求更清楚地了解与新的数字硬币有关的交易。但据Ripple的首席市场策略师Cory Johnson说:“我们绝对不是一个安全机构。我们没有达到基于法院法律历史的安全标准。”[2018/4/16]
要想站在巨人的肩膀上,我们所能找到的最好资源是RFC流程和W3C流程。尽管这两个流程所涉及的规范通常比EIP大得多,但是我认为我们可以向它们取经。
这里,我从W3C流程借用了一些我个人比较喜欢的术语。不过,上图还给出了其它选择,都是现有术语或提议术语。我个人更倾向于“Candidate”这个术语。
Idea
任何提案在提交以前,都应该有一个深思熟虑的阶段,再提交创建草案的pullrequest。我们可以在EthereumMagicians、ethresear.ch,以及Gitter或Discord上的频道讨论和评议构想。
Draft
假设某个构想引起了人们的兴趣,我们就应该基于EIP模版为其创建草案。只要这个草案符合基本的语法要求,我们就应该将其合并。
问题:关于编辑应有多大的审核提案的权限,人们的观点各不相同,目前还没有明确的答案。如果我们有一个良好的流程来移除不成功的EIP,那么早一点合并草案无疑是正确的做法。
在这一阶段,预期会有一小群感兴趣的参与者对草案进行讨论。
“Draft”状态没有时间限制,但是建议不要超过合理的时间范围。
Candidate/Review
一旦草案足够稳定,预期不会再进行重大修改,就应该进入这一阶段。
在这个阶段,会有更多参与者提供反馈。这时,参与者有理由相信这个规范不会突然发生重大变化,因此他们更有可能投入时间来进行审核和讨论。
这个阶段至少应持续45天,以便收集反馈。
Proposed/LastCall
一旦参与者认为这个规范已经非常稳定,不会再进行修改,就应该进入这一阶段。
在这个阶段,这个规范会被推给更多参与者来征求意见。之后,这个规范就得到最终确定,无法再进行修改。
这个阶段应该持续至少14天。
如果需要进细微调整,可以在不改变当前状态的情况下进行,否则必须回退到“Candidate”状态。
特殊要求:frontmatter中必须带有?review-end-date?字段。
Final
如果“Proposed”状态的规范成功通过,就会最终敲定下来。
Withdrawn
除了“Final”和“Living”之外,其它所有状态都有可能变成这个状态。
特殊要求:以下几种情况可能会导致“Withdrawn”状态,但是必须带有?reason?字段:
withdrawnbyauthor:作者在任意阶段做出了撤销决定
withdrawnduetoinactivity:作者在一段特定的时间内没有任何活动。
Living/Active
那些作为注册表的EIP-1以及其它特殊的EIP都会被标记为这个状态,因为它们永远也不会被敲定。
任何新的注册文件必须经历完整的EIP流程,然后才会变成“Living”状态。
Archived
虽然这不是一个状态,但是通过这种方法,可以将撤销了很久的EIP移除,以免堆满EIP库。点击此处,了解详情。
Obsolete
这不是一个状态,而是从RFC那里借鉴的淘汰流程。该流程会引入两个字段:
obsoleted-by:包含一个将当前EIP淘汰的EIP编号
obsoletes:包含一组被当前EIP淘汰的EIP编号
只有在处于Final或Withdrawn状态时,当前EIP才能使用?obsoleted-by?字段。
只有被引用EIP的“obsoleted-by”字段指向当前EIP时,当前EIP才能带有?obsoletes?字段。
这就意味着,作为淘汰方和被淘汰方EIP的作者必须达成共识。鉴于有人提议了一个更好的淘汰流程,这一点未来可能会发生变化。
Errata
按照惯例,小的打字错误可由编辑修改。
按理来说,任意能帮助阐明规范的修改都可以接受,只要它不至于使原提案面目全非,因为小的修改可以在?Errata?部分做出解释。如果需要重大修改,必须淘汰相应的EIP,并重新创建一个EIP。
Remark
以下frontmatter字段被移除,因为它们未经详细说明和/或使用:
replace?
superseded-by
resolution
需要这些字段的话,可以再添加回来。
以下状态被移除:
Abandoned
Rejected
Accepted
Superseded
工具
然而,EIP面临的最大挑战是需要人力。
最近,旧版本的格式校验器eip_validator已经换成了更好的版本eipv。另外,我们已经启动了一个机器人来检查过时PR的问题。
虽然有了工具的辅助,编辑和审校依然需要投入大量的人力。如果我们想要让EIP流程变得更加流畅,就要使用机器人来代替真人完成大部分工作。我已经创建了一个新的议题来讨论EIP库需要引入哪些机器人。
有志愿者想要一起实现机器人吗:):)
原文链接:
https://hackmd.io/@axic/eip-overhaul
作者:?AlexBeregszaszi
翻译&校对:闵敏&?阿剑
2020年最大的看点,毫无疑问是Filecoin,这个逆势募资2.57亿美元的项目被公认为是行业里的下一个蓝海!当前,全球云服务市场正在迅猛增长,有数据预计到2024年.
1900/1/1 0:00:00尊敬的虎符用户,虎符即将上线AVAX(Avalanche)。我们将在该项目主网上线后第一时间开放充币业务,并同步上线AVAX/USDT交易对。具体时间将以公告形式提前通知,敬请关注.
1900/1/1 0:00:00尊敬的LBank用户:LBank将于2020年9月21日20:00(UTC8)上线COLA,具体如下:开启交易对:COLA/USDT开启充值时间:2020年9月21日20:00(UTC8)开启交.
1900/1/1 0:00:00据报道,韩国市场领导者Bithumb正在寻找买家,这可能是最大的加密货币交易所之一。未披露的投资银行消息人士PerHeraldKyungjae告诉媒体,Bithumb运营商BithumbHold.
1900/1/1 0:00:00北京时间9月22日8点,反映加密货币市场整体走势的ChaiNext100指数报976.64点,过去24小时下跌5.70%,成交额675.82亿美元,成交较前24小时增加19.64%.
1900/1/1 0:00:00阅读本文前,你应该大概了解区块链是什么,如果你还不了解,你可以百度一下,人民网曾对区块链做过解释.
1900/1/1 0:00:00