障碍|EIP1559的状态更新 DoS攻击仍然是最终部署的主要障碍


障碍|EIP1559的状态更新 DoS攻击仍然是最终部署的主要障碍
本文插图

  • 我们在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]) , 这样我们将不需要一个过渡期 , 也不需要维持两个平行的交易池? 。
【障碍|EIP1559的状态更新 DoS攻击仍然是最终部署的主要障碍】研发更新

在这个实现者会议里 , 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已经整理了第一批电话访问与问卷的回答 , 他们已经发表了第一篇《社区扩展报告》 。 这份报告有一份关键结果的概述以及对电话访问中经常被提到的问题的回答 。


推荐阅读