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

要点速览

我们在AllCoreDevs上再次讨论了EIP-1559。DoS攻击仍然是最终部署的主要障碍,但除此外没有其他大的障碍了;

我们还有另一个实现者会议:Besu和Nethermind都正在与1559测试网同步,我们正在调试Geth的共识问题,还有大量的研发工作在进行中;

主网准备清单已发布;

TheCatHerder的《社区扩展报告》已发表!

实现更新

上一期的更新后,又已进行了大量工作,仅仅三周的时间!

首先,我们在第97次AllCoreDev(核心开发者全体会议)上讨论了EIP-1559。我们分享了最新的情况,询问了客户端团队他们认为实现1559最大的障碍是什么,以及在第77次ACD后这些障碍是否有改变。

Fairyproof:V神的EIP-4844提案中两个内存池问题需得到解决:3月29日消息,Fairyproof今日发布关于V神提出的EIP-4844提案研究报告,报告称,此EIP在以太坊客户端和汇总解决方案的实施中引入了重大变化,虽然可能不会引入明显的漏洞,但是新引入的blob交易可能会导致两种内存池问题。第一个是blob交易具有可变的内在GAS成本,这会使内存池受到攻击,因为交易可能有资格被包含在一个区块中,但可能没有资格被包含在下一个区块中。为防止此类攻击,该EIP建议仅广播“gas至少为当前最小值的两倍”的交易,以大大增加合法交易被包含在区块中的机会。第二个是blob交易在内存池层具有较大的数据量,这会使内存池暴露于DoS攻击。该EIP建议将“mempool替换的最小增量从1.1倍增加到2倍”以增加攻击者的成本,从而减少其攻击尝试。就安全性而言,开发人员必须在代码中解决这些问题。此外,报告称,用户应该注意,这两项建议是为了应对对内存池的攻击,如果它们被实施,则意味着如果非恶意用户希望交易得到及时处理,需要支付符合这些建议的Gas费用。此前消息,以太坊V神提出新的分片建议:EIP-4844。[2022/3/29 14:24:34]

好消息是对EIP-1559没有出现任何新的重要反对声音!有人提出一些小问题,比如EIP的目标有点不明确(是为了改善UX?销毁交易费?增加吞吐量?),但没有新的、表示强烈反对的观点。规范的最新修改把实现变得非常简单,Nethermind团队感到非常惊讶。

以太坊核心开发者:预计7月中旬进行伦敦分叉,包含EIP-1559等升级:以太坊核心开发者Tim Beiko昨日发推表示,预计将于7月中旬进行伦敦分叉,分叉将包含EIP-1559、EIP-3198、EIP-3238等升级。[2021/4/24 20:54:04]

坏消息是以太坊的拒绝服务攻击风险仍然是一个大问题,我们需要在部署1559之前解决。幸运的是,像EIP-2929这样的工作现在已被纳入到下一次的短期测试网YOLOv2,而“扁平状态数据库”,如Geth的snapshot加速结构,也有助于解决问题。

第二,我们还开了另一个1559实现者会议。在该会议里讨论到了多个议题:Besu和Nethermind都正在1559Clique测试网上同步;Vulcanize仍然在调试在Geth上的共识问题;多个模拟场景的工作在进行中;我们准备开始修改JSONRPC规范以支持适应1559的交易。

Injective与Trezor集成,新增对所有以太坊应用程序的EIP-712支持:Injective宣布帮助Trezor完成对EIP-712签名标准的支持,这将允许Trezor的用户能够访问更多基于以太坊的应用程序,并参与到蓬勃发展的Layer-2生态系统以及NFT热潮中。[2021/4/16 20:28:21]

第三,我汇编了一份主网准备清单,以追踪EIP-1559在主网上线前所需的准备工作。关于新出现的和已解决的问题,我都会持续更新到清单上。由于以太坊上的事几乎是无法预测的,这份清单应该可以帮助社区了解要使1559上主网的条件成熟,有哪些工作是完成的,以及还需要做什么。

我们目前最大的进展是使提议#2924被纳入到这份规范里。这份提议高度简化了1559!现在,通过把gasprice设为basefee和tip的总和,我们可以以适应1559交易的方式来处理遗留交易。这意味着遗留交易将不会被弃用(但会稍给多一点tip),这样我们将不需要一个过渡期,也不需要维持两个平行的交易池?。

聚币Jubi推出全新JT回购模型EIP JT每月回购价定增35%:据官方消息,聚币Jubi将于2020年12月21日正式施行全新EIP(Ever-Increasing Price)回购模型,每月JT回购价格定增35%,回购JT将全数销毁。12月JT回购价为1JT=0.1647USDT。聚币将沿用HRP双通道回购模型的优势,每月进行场外回购池预约回购+二级市场挂单回购。

聚币Jubi自2020年7月推出HRP溢价回购模型起,已累计回购并销毁5,287,691.9361 JT。在施行全新EIP回购机制后,每月JT回购价格连续增长,2021年7月JT回购价格达1.3459USDT。[2020/12/18 15:42:51]

研发更新

在这个实现者会议里,BarnabéMonnot详细介绍了他的团队的模拟工作进度。他的录音值得一听,可以了解更多细节,但简而言之,他的团队正在模拟各种可能的场景,从量化1559的UX效益,到分析用户为了交易更快被打包到区块而试图策略性竞价的行为。

在Jupyter上已发表了两篇notebook(stationnaryusers和strategicusers),我们可以期待来未来几周有更多notebook分享。计划中的模拟清单已经更新到了主网准备清单上。至于更深入的内容,可看Barnabé上周在TaipeiEthereumMeetup上对其工作的详细介绍。

另一个值得一提的更新是Vitalik在他的《以rollup为中心的以太坊路线图》里提到了EIP-1559。EIP-1559对rollup是有助益的,因为rollup依赖链上交易作确认,而EIP-1559会使打包下一笔交易进区块更容易。

社区扩展

如上一篇更新提到的,EthereumCatHerders已经在社区接触了多个项目,调查他们对EIP-1559的看法,以及让他们回答一些关于EIP-1559的问题。现在CatHerders已经整理了第一批电话访问与问卷的回答,他们已经发表了第一篇《社区扩展报告》。这份报告有一份关键结果的概述以及对电话访问中经常被提到的问题的回答。

对于下一个版本的报告,CatHerders想与更多钱包和交易所的项目团队对话。如果你想在这方面提供帮助,请在twitter上联系我。

其他更新

Vitalik发布了关于EIP-1559的一组新幻灯片;

我上了Bankless的视频系列节目”StateoftheNation”,讨论了1559

我将参与EthOnline于十月23日举办的”TheFutureofEthereum”峰会,届时会介绍1559。

后续工作

希望这次更新的内容不会太多!如果你对更新内容有任何建议,请通过Twitter告诉我(我是?@timbeiko)!?

至于接下来的工作,以下是你在未来几周可以期待的:

在Geth<>Besu<>Nethermind测试网上会有更多的进展,希望会发布一个PoW(工作量证明)网络来测试基于1559的挖矿情况。

会有大量的EIP加到JSONRPC规范,以为1559提供支持。第一份已经发布了!

CatHerders会接触更多钱包和交易所项目团队,收集他们对1559的看法。

可能会发布更多用于分析不同场景的notebook。

这期内容就这些了!感谢阅读,请期待几周后的更新!

通过把gasprice设为feecap,把tip设为feecap-basefee,所有“多余的预算”都归为tip,而为了适应1559的交易,tip会由发送者来设定,而feecap-basefee-tip的差值会返还给交易发送者。

原文链接:

https://hackmd.io/@timbeiko/1559-updates/https://hackmd.io/@timbeiko/1559-update-002

作者|TimBeiko

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-0:481ms