EIP1559的状态更新#2

要点速览
➤ 我们在AllCoreDevs上再次讨论了EIP-1559。DoS攻击仍然是最终部署的主要障碍,但除此外没有其他大的障碍了;
➤ 我们还有另一个实现者会议:Besu和Nethermind都正在与1559测试网同步,我们正在调试Geth的共识问题,还有大量的研发工作在进行中;
➤ 主网准备清单已发布;
➤ The Cat Herder的《社区扩展报告》已发表!
实现更新
上一期的更新后,又已进行了大量工作,仅仅三周的时间!
首先,我们在第97次AllCoreDev(核心开发者全体会议)上讨论了EIP-1559。我们分享了最新的情况,询问了客户端团队他们认为实现1559最大的障碍是什么,以及在第77次ACD后这些障碍是否有改变。
好消息是对EIP-1559没有出现任何新的重要反对声音!有人提出一些小问题,比如EIP的目标有点不明确(是为了改善UX?销毁交易费?增加吞吐量?),但没有新的、表示强烈反对的观点。规范的最新修改把实现变得非常简单,Nethermind团队感到非常惊讶。
坏消息是以太坊的拒绝服务攻击风险仍然是一个大问题,我们需要在部署1559之前解决。幸运的是,像EIP-2929这样的工作现在已被纳入到下一次的短期测试网YOLOv2,而“扁平状态数据库”,如Geth的snapshot加速结构,也有助于解决问题。
第二,我们还开了另一个1559实现者会议。在该会议里讨论到了多个议题:Besu和Nethermind都正在1559Clique测试网上同步;Vulcanize仍然在调试在Geth上的共识问题;多个模拟场景的工作在进行中;我们准备开始修改JSON RPC规范以支持适应1559的交易。
第三,我汇编了一份主网准备清单,以追踪EIP-1559在主网上线前所需的准备工作。关于新出现的和已解决的问题,我都会持续更新到清单上。由于以太坊上的事几乎是无法预测的,这份清单应该可以帮助社区了解要使1559上主网的条件成熟,有哪些工作是完成的,以及还需要做什么。
我们目前最大的进展是使提议#2924被纳入到这份规范里。这份提议高度简化了1559!现在,通过把gas price设为base fee和tip的总和,我们可以以适应1559交易的方式来处理遗留交易。这意味着遗留交易将不会被弃用(但会稍给多一点tip[0]),这样我们将不需要一个过渡期,也不需要维持两个平行的交易池。
研发更新
在这个实现者会议里,Barnabé Monnot 详细介绍了他的团队的模拟工作进度。他的录音值得一听,可以了解更多细节,但简而言之,他的团队正在模拟各种可能的场景,从量化1559的UX效益,到分析用户为了交易更快被打包到区块而试图策略性竞价的行为。
在Jupyter上已发表了两篇notebook(stationnary users和strategic users),我们可以期待来未来几周有更多notebook分享。计划中的模拟清单已经更新到了主网准备清单上。至于更深入的内容,可看Barnabé上周在Taipei Ethereum Meetup上对其工作的详细介绍。
另一个值得一提的更新是Vitalik在他的《以rollup为中心的以太坊路线图》里提到了EIP-1559。EIP-1559对rollup是有助益的,因为rollup依赖链上交易作确认,而EIP-1559会使打包下一笔交易进区块更容易。
社区扩展
如上一篇更新提到的,Ethereum Cat Herders已经在社区接触了多个项目,调查他们对EIP-1559的看法,以及让他们回答一些关于EIP-1559的问题。现在Cat Herders已经整理了第一批电话访问与问卷的回答,他们已经发表了第一篇《社区扩展报告》。这份报告有一份关键结果的概述以及对电话访问中经常被提到的问题的回答。
对于下一个版本的报告,Cat Herders想与更多钱包和交易所的项目团队对话。如果你想在这方面提供帮助,请在twitter上联系我。
其他更新
➤ Vitalik发布了关于EIP-1559的一组新幻灯片;
➤ 我上了Bankless的视频系列节目”State of the Nation”,讨论了1559
➤ 我将参与EthOnline于十月23日举办的”The Future of Ethereum”峰会,届时会介绍1559。
后续工作
希望这次更新的内容不会太多!如果你对更新内容有任何建议,请通过Twitter告诉我 (我是 @timbeiko )!
至于接下来的工作,以下是你在未来几周可以期待的:
➤ 在Geth <> Besu <> Nethermind 测试网上会有更多的进展,希望会发布一个PoW(工作量证明)网络来测试基于1559的挖矿情况。
➤ 会有大量的EIP加到JSON RPC规范,以为1559提供支持。第一份已经发布了!
➤ Cat Herders会接触更多钱包和交易所项目团队,收集他们对1559的看法。
➤ 可能会发布更多用于分析不同场景的notebook。
这期内容就这些了!感谢阅读,请期待几周后的更新!
[0] 通过把gas price设为fee cap,把tip设为feecap-base fee,所有“多余的预算”都归为tip,而为了适应1559的交易,tip会由发送者来设定,而feecap-base fee-tip的差值会返还给交易发送者。