链资讯 链资讯
Ctrl+D收藏链资讯

EXE:观点 | 到点就发车:以太坊 EIP 及升级流程改进提议_AllianceBlock Nexera

作者:

时间:

这篇文章是DannoFerrin和我在DevconV上的谈话的粗略记录。文章中讨论了社区在过去一年中提出的一些EIP流程改进建议,并且将其纳入到一个统一的框架中用来指导我们如何让以太坊更顺利地升级。我们把它称之为“火车站模型”。

摘要

我们根据过去一年来社区提出的几点建议,提出了一种协调以太坊网络升级的新方法。具体来说,我们认为:

升级应每年进行两次,以向社区提供明确的可预期性;

升级应该只包含准备好发布的以太坊改进提案,任何仍在讨论中的改进内容都应该放到下一个升级,而不应延迟当前的升级;

以太坊改进提案应由工作组以独立的方式制定,并且只有在完成后才应考虑纳入升级;

以太坊改进提案和工作组应该有一个拥护者或者代表,用来联络社区,解答社区对相关EIP的疑问。

如果你想更深入地讨论这个提案,请前往EthMagicians论坛的这个帖子。

让我们先简单谈谈以太坊的升级历史。最初的几次网络升级,包括前沿,家园,拜占庭和君士坦丁堡,有点像1950年代的家庭度假,爸爸妈妈会把车子行李打理好,我们会跳上后座,或许还会带上我们最喜欢的玩具,总之他们会把我们安全地送到目的地。这是一个过去升级的简单类比,但是对于这些升级,核心开发人员编写了大部分的以太坊改进提案,而以太坊社区足够小,以至于他们可以有组织地,有计划地与社区沟通,使得分叉和升级顺利进行。

观点:Ripple的判决可能有助于Coinbase和Binance在各自的诉讼中胜诉:金色财经报道,Ripple Labs在与美国证券监管机构的分歧判决中获胜,这一判决引起了XRP代币持有者的欢呼,代币价格大幅上涨,业内重量级人士称赞这一判决可能有助于加密货币交易所Coinbase和Binance在各自的诉讼中胜诉。

加密货币投资公司Venture Coinist创始人Luke Martin指出,美SEC起诉Binance和Coinbase的核心内容是它们在其平台上提供未注册证券的销售,在XRP案之后,Martin认为这将对SEC及其主席Gary Gensler造成实质性打击,他认为这一决定对行业来说是“不可想象的利好”。支持XRP的律师John Deaton也表达了类似的观点,他认为Coinbase是另一个赢家,而相关的币将从中受益。同样,加密货币交易所Gemini的首席执行官Tyler Winklevoss也表示,这一裁决摧毁了美SEC对Coinbase的指控。他的孪生兄弟Cameron Winklevoss称,这一裁决是一个分水岭,将使美SEC难以对加密货币行使权力。[2023/7/14 10:54:43]

….但也有他们忙不过来的时候!少数那么几次,我们不得不赶着去救火。在那些场合,我们基本上是全民皆兵。无论是上海举办Devcon2期间发生的网络攻击事件,TheDAO导致的以太坊分叉事件,还是君士坦丁堡升级前最后一刻发现的弱点,社区总是能团结一致修复bug,解决问题同时让用户将他们的节点及时升级。

-一条以太坊色的瀑布-

直到现在的伊斯坦布尔升级。在开始计划升级的时候,我们已经很好地掌握了我们的工作流程,并决定更彻底地计划升级的流程。我们为升级过程的每一个阶段都设定了一个时间节点,从以太坊改进提案提出到最后主网升级都做了详细规划。在我们有所察觉之前,我们一直都处在一种以太坊瀑布模型中!

观点:比特币与华尔街“不需要”彼此,但它们相处可能会更好:金色财经报道,据研究分析师发文称,华尔街不需要比特币,因为没有比特币它会继续赚钱。在华尔街公司不接触比特币的情况下,咨询和交易费用仍将带来持续的收益。

其次,比特币不需要华尔街,因为它会在没有第三方的情况下继续存在。比特币将继续为生活在独裁统治或两位数通货膨胀下的人们提供选择。

但实际上,虽然他们不需要彼此,但他们不会完全伤害对方。华尔街全面接受比特币意味着华尔街可以获得更多收入,从而获得更多资金;这种拥抱也可能意味着通过提高比特币价格为比特币持有者带来更多的回报。(CoinDesk)[2022/9/12 13:23:23]

正如我们所知,瀑布模型不适用于软件开发。但是,我们还是将它用于伊斯坦布尔升级过程。我们原计划在一月份开始,花几个月的时间审议以太坊改进提案,并将5月中旬设定为以太坊改进提案最后的接受期限,然后花两个月完成新客户端的部署,估计结束要到7月中旬。做完以上所有的这些,预计8月中旬可以完成测试网升级,10月中旬完成主网升级,也就是说在以太坊开发者大会两周前完成。

然而,这些计划好的时间节点有多少真正按时完成呢?只有一个,就是刚开始的时候。

很多事情在执行的过程中出现了差错。其中一个更重要的原因是,自从上次升级以来,以太坊社区已经有了很大的发展,到了开始审查伊斯坦布尔升级提案的时候,核心开发人员不得不将30多个以太坊改进提案打包在一起阅读,而不是只有少数几个提案需要评议!

这大大拖慢了整个流程。数量多还只是一方面,重点是它们处于完全不同的开发阶段,还有一些相互依赖或相互竞争的以太坊改进提案。

BMEX行情观点:建议结合速度及低点信号 以做波段的方式出手做多:BMEX行情分析栏目数字货币分析师PONY杨表示:今天凌晨BTC最高价超过57000,距离刷新新高只差一步,不过,大家要开始对行情保持警惕了。首先,之前跟大家聊过一个问题,如果本次反弹不能新高,58350很有可能就是大顶,而现在就是新高与不新高的临界点。

除此之外,BTC日线级别钝化再次出现,钝化的级别很大,形成顶部的概率也很大,在这个节骨眼上出这种信号,是非常需要警惕的,基本面看多也好,市场喊到10万也好,这些都不能作为交易依据。

最近的行情,建议大家多看少动,从43000以来的反弹,已经累积了很多风险,或许,牛市会把这些高点迹象全部打破,我们也会在6万以上的价格恢复看多的观点,但是现在,如果我们是把本金安全放在第一位的保守派,那么,有些利润要主动放弃了,激进派,也要等到今天下午3点之后,结合速度,结合低点信号,再出手做多,而且,也要当成波段操作。[2021/3/11 18:35:20]

-因为要在幻灯片中使用特定的字体,所以我们没法用一页把所有的伊斯坦布尔EIP列出来……-

当我们得到以太坊伊斯坦布尔最终改进提案列表时,已经是夏天的中期了,按照本来的计划,这时候我们应该要把客户端实现做完了。当这种情况发生时,很多人意识到这个开发过程远远不及预期,关于我们如何使伊斯坦布尔之后的柏林升级运行得更加顺畅,已经有人提出了很多建议。我们现在将讨论一些其中的建议,然后将它们合并到我们所称的“火车站模型”中。

观点:委内瑞拉总统提取黄金遭英国拒绝,若使用比特币可避免类似情况:当地时间7月2日,英国高等法院作出裁决称,英国承认胡安·瓜伊多(Juan Guaidó)为委内瑞拉总统,而不是尼古拉斯·马杜罗(Nicolás Maduro)。因此马杜罗无权取出委内瑞拉存放在英格兰银行(英国央行)的10亿美元(8.2亿英镑)黄金。此前,马杜罗要求提取黄金来帮助资金匮乏的委内瑞拉抗击新冠疫情。

Cointelegraph文章称,作为一项自主的数字资产,比特币不受集中式控制。如果马杜罗将这笔钱存在比特币中,他可能仍然可以获得这些资金。(Cointelegraph)[2020/7/3]

-“柏林”会天气晴好、风景明媚-

以太坊1.X会尝试改变EIP开发流程

在伊斯坦布尔升级期间,第一个尝试解决开发流程问题的人是AlexeyAkhunov。他写了一篇博文,描述了我们可以如何通过组建工作组、使用ReTestEth来增加为以太坊协议改进作贡献的成员数量,同时减轻现有核心开发者的负担。在“pre-1.x”的改进流程中,提交的以太坊改进提案将主要由Geth,Parity和Aleth的客户端开发人员实现,在这种情况下,以太坊改进提案将由这些团队协同改进。一旦客户就以太坊改进提案的最终规范达成一致,就可以生成参考测试。Aleth是唯一可以生成测试的客户端,因此为了生成这些测试,所有以太坊改进提案都要在Aleth中得到实现。EF的测试团队随后将运行这些测试,并编写所有客户端都要运行的一致性测试。

-幻灯片上的图片取自Alexey的原帖-

这个过程有几个瓶颈:主要的客户端实现团队,Aleth生成引用测试,EF的测试团队所编写的一致性测试。为了提升工作的效率,Alexey提出了设立工作组的想法。这些工作组将由有共同改善以太坊愿望的一部分人组成。他们可以从以太坊改进提案的早期阶段着手,帮助完善它,使其或多或少接近或者达到最终的版本。这样,客户端开发人员将看到成熟的以太坊改进提案,至少可能有一个初步的实现,大多数相关的开放式问题也已经得到了解答。

观点:证券代币和区块链结算是机构感兴趣的领域:在麻省理工学院比特币博览会(MIT Bitcoin Expo)的机构研讨会上,道富银行(State Street)副总裁兼数字资产负责人Ada Kokoshi认为,金融服务提供商最关心的是为客户提供价值,而加密货币只是实现这一目标的潜在途径之一。专家表示,证券代币和区块链结算是机构感兴趣的两个利益领域。(The Block)[2020/3/11]

除此之外,由EF测试团队开发的新测试工具retesth将使工作组能够为任一客户端生成所需的EIP参考测试。因此,这一工作组框架不仅会使以太坊改进提案的完善过程更加去中心化,也会减少测试方面的瓶颈和压力。

eEIP拥护者

在伊斯坦布尔升级的准备过程中,所有核心开发者开电话会议的时候,没有人谈论特定的以太坊改进提案是常见的现象,这不仅减缓了以太坊改进提案的发展进度,而且,在需要讨论一些相互依赖或相互竞争提案的时候,会明显降低整个升级过程的进度。

解决这个问题的一个简单方法由AlexBeregszaszi在以太坊1.x柏林会议上提出,即要求在以太坊改进提案讨论中要选举出一个拥护者。

-感谢MP和Boris协助举办了讨论这些事项的研讨会-

拥护者的作用是让其成为一个与以太坊改进提案相关的联络节点,他们作为以太坊改进提案的讨论协调员,负责确保升级过程顺利向前推进并确定合适的人参与到了合理的讨论中。他们并不负责所有的工作也不必然要自己去做实现,但他们应该是以太坊改进提案执行过程中的关键人物,并致力于在社区内与成员充分沟通升级的过程。

以EIP为中心的分叉

另一个想法,最近由EF团队的MartinHolstSwende提出,是调整以太坊网络升级过程,使其更加以EIP为中心。与其以升级为中心、努力确保所有以太坊改进提案在升级的各个阶段都步调一致,不如集中精力让各EIP成熟,并且仅为成熟、可发布的EIP计划升级。如果有人想让以太坊改进提案从草稿阶段直至成功在主网激活,下面是他们在这个框架下的实现方式:

步骤1:得到ACD的肯定假定以太坊改进提案存在,ALCORIEDEV将初步决定以太坊改进提案是否“初步接受”。“初步接受”是指主要客户端和生态系统利益相关者对该以太坊改进提案持有积极的态度,愿意接受的PR以将EIP整合到代码库中并开始测试……但这一阶段不会指定激活的实际区块高度。

这种“初步接受”的状态对于像EF、ConsenSys甚至MolochDAO这样的资助协议升级的组织来说也是一种有用的信号机制。资金资助可以分为几个阶段,以确保大多数资金都花在了促进主网上线的计划上。

步骤2:执行一旦ACD给出了明确的方向,开发人员和其他以太坊改进提案作者就可以着手实现,并针对客户端发布更新。如果实现的功能被合并到主要的客户端中,这个里程碑就完成了。

步骤3:测试案例由于该特性现在可以在客户端中“激活”,因此现在可以为该特性生成跨客户端测试,测试案例应该包含happy-path测试和quirk/edgecase测试,此步骤应交给不仅对该EIP有深入了解还对EVM有了解的人一起执行,以求最大限度的降低出错的可能性。到了这个阶段,还应进行安全审查,审查项目应以“安全考虑”的名义反馈至以太坊改进提案,审查的重点还应放在寻找边缘问题和容易被忽略的问题。这一阶段的完成以测试团队的认可为标志。

步骤4:ACD最终接受此时,ACD可以再次讨论和评估以太坊改进提案的实现、副作用和测试案例等。如果一切正常,ACD可以直接决定何时激活以太坊改进提案。“那么,让我们在一个月后在测试网上激活这个以太坊改进提案,两个月后在主网上激活这个以太坊改进提案。”所有的客户端都将在下一个版本中包含升级的内容,从现在起一周内,还可以从实际出发,通过命令行标志推迟以太坊改进提案。如果多个以太坊改进提案同时到达步骤4,ACD可以决定同时推出两个或三个以太坊改进提案,除非有人担心以太坊改进提案可能有内部之间的依赖/耦合。

为了直观地表示这个新过程,JamesHancock绘制了一个图形,显示了一个以太坊改进提案将如何通过上面提到的每个阶段直至在主网激活。

-谢谢JamesHancock画的这么直观清楚的图片!-使用这个框架将允许每个以太坊改进提案按自己的步调推动,因此可以减少升级过程中争论时间和讨论的范围,同时还能减少测试团队的压力,因为这个流程相较原来更可预测,测试团队就不用在截止日前手忙脚乱地集中测试了。

1872号以太坊改进提案

另外一个平滑以太坊网络升级过程的建议是1872号提案,是由DannoFerrin提出。随着越来越多的公司依赖以太坊作为其基础设施的核心部分,我们应该致力于使网络升级更具可预见性。这一提案建议以太坊采用默认的网络升级时间表,类似于微软固定周二发布补丁的做法。这样,运行以太坊节点的人就知道他们大概率该在什么时候监视潜在的升级。简而言之,这一提案建议我们这样做:

让主网升级默认发生在一个月的第三个星期三,最好是在1月、4月、7月或10月,以避开大多数主要的美国和欧洲假日。

如果升级不能如期推出,就推迟到下一个月的第三个星期三

目标是从现在开始,让主网每6个月升级一次

无论何时何地只要发生问题,即刻解决

这一EIP不会限制我们在意外情况发生时的处理能力,只是比较强调默认的周期性,比如6个月一次的固定升级,以减少市场对升级不确定性的担忧,同时减少核心开发者在升级过程中的沟通时间。它还为我们当前的方法和“一个以太坊改进提案,一次升级”方法之间提供了“中间地带”。

火车站模型

结合上述建议的各个部分,我们得出了一个更接近火车站运营方式的流程,而不是我们目前的“更接近机场运营方式”的流程。

当前,我们的升级类似于购买机票的工作方式:日期和时间是固定的,不管怎样,我们都会尽量让每个人都上飞机,哪怕会因为帮他们托运行李而延误。

我们相信,如果转向这样一种模式:人们手拿行李出现在火车站,准备出发,然后乘下一班有座的火车离开,这将有助于使网络升级比现在更加顺畅。

具体来说,火车站模型主要有四个部分。首先,各以太坊改进提案应该独立进行。工作组可以推动提案向前推进,并且只有当一个以太坊改进提案处于准备好投入使用的状态时,我们才会给它安排网络升级。

第二,以太坊改进提案和工作组需要拥护者。这些拥护者应作为以太坊改进提案的代表和默认联络点。他们负责将提案在AllCoreDevs或者其他论坛与社区沟通,他们可以是也可以不是EIP的实际实现者。

第三,完成了什么就发布什么。当网络要升级的时候,把所有已经准备好发布的EIP都放到升级中。任何仍在讨论中的提案都不会安排升级。类似地,如果提案在最后一分钟出现问题,我们也会将其转移到下一次升级,而不是推迟整个升级。

第四个也是最后一个,升级每年进行两次。通过设定每6个月的升级目标,我们可以减少在以太坊改进提案上工作的团队的不确定性和延宕性。这样,如果某次特定的升级中没有包含某些内容,那么这些内容在几个月后的下一次升级就会出现。虽然升级日期是提前选择的,但测试网的特定升级区块是在主网升级日期之前8-10周确定的,而主网特定升级区块是在升级日期之前4-6周确定的。

.……就在这里!我们希望这种方法能够为以太坊提供更高效、更可预测和更快速的网络升级。特别感谢AlexeyAkhunov、AlexBeregssaszi、MaríaPaulaFernández、BorisMann、MartinHolstSwende、JamesHancock和其他所有对改进以太坊升级方式提出建议的人。

标签:EXEESHSHARINAllianceBlock NexeraSpacemeshYearn Shark Financeturingai

POL币最新价格热门资讯
区块链:法规观察:区块链的两大核心特征难以与GDPR相协调_iota币发行总量

作者|PaulKnight自去年5月份欧盟实施通用数据保护条例以来,关于隐私和数据使用的游戏规则便发生了变化.

IOT:最近爆发的新型勒索病为“推广”比特币操碎了心_XIOT价格

来源:小葱区块链 名为DeathRansom的比特币勒索病在诞生初期几乎沦为笑柄,因为受感染的用户发现这个病锁死文件的逻辑非常粗糙,仅仅是在原始文件文件名后添加了一个“.wctc”的扩展名.

区块链:部分炒币平台蹭区块链热度“死灰复燃” ,监管层接连出拳打击虚拟货币交易_WEN

记者张莫北京报道 来源:经济参考报 针对最近部分虚拟货币平台“卷土重来”,监管层已经接连出重拳打击相关非法交易.

以太坊:Block.one正式参与EOS网络升级投票,目前持有大约3亿美元EOS_BLOC

11月13日,EOSIO软件开发商Block.one在官方博客上发布《Block.one将开始为EOS公有区块链升级进行投票》。Block.one将参加投票以支持EOS公共区块链升级.

DAI:MakerDAO创始人:在价值驱动方面,ETH是Dai生态系统的最稳定选择_usda稳定币是吗

MakerDAO的最新升级被认为对生态系统的重要性至高无上,因为它试图增强Dai代币在现实世界中的用例.

MAKE:Web 3系列 | 如何从组织形态和技术演进上实现跨越?_WEB4

作者:DeltonRhodes??翻译:DUANNIYI?? 来源:加密谷 区块链是Web3时代的重要应用之一,加密谷长期关注这一主题。Web1是早期的互联网形态.