详解EIP1559状态更新
要点速览
资金筹集完成。以太坊基金会给ConsenSys和1559多签名拨款 。
分叉的测试网。我们正在探索是否可以从主网分叉出一个有大型状态的1559测试网。
各种工具。Besu团队一直在努力搭建一系列工具,使得用户与1559测试网的交互更容易。
Escalator Tip模拟。Barnabé的团队发表新的notebook,分析了使用EIP-2593式的费用作为1559小费的组成部分会带来的影响。
海量内容。我们有关于1559UX的新文章,还有大量新的相关EIP和在另一个网络上对1559实现的分析。
资金情况更新
以太坊基金会给ConsenSys和1559的多签名提供资金,用于支持EIP-1559的工具、项目管理、沟通、客户端实现和漏洞赏金的费用!
我们现在还在最终确认拨款的阶段,但它很快会上链了。这些资金足以确定EIP-1559规范,并进行一系列测试,我们可以通过AllCoreDev (核心开发者会议) 引导它的发展。
社区推动这件事的成果是值得一提的,他们给首轮Gitcoin grant的捐赠创下多个记录,一直公开支持1559,以及在背后协作与提供资金支持。感谢你们每一位——现在回到工作!
测试网更新
在过去几个月里,我们一直在一个小圈子里运行1559测试网,以确保团队间的实现是有共识的。现在看来我们的进度已经有99%了。Nethermind已经加入了Besu,在网络里成为了一名验证者 (虽然还有一个漏洞没解决),以及Vulcanize的Geth实现现在已经与其他的Geth和Besu节点达成共识了,Nethermind很快也会跟上。
现在测试网有一个公共的区块浏览器,还有一个显示参与节点的以太坊数据页面。与此同时,Besu团队已经在Besu专用测试网上测试了它的1559工作量证明 (PoW) 实现,没有发现问题。
在这周的实现者会议里,我们就尝试在主网分叉一个多客户端PoW测试网达成了共识。这个决定很好,因为它允许我们在主网大型状态的环境里测试实现,且可以使每个有主网账户的人与网络交互。它只是可能比看起来要复杂得多。
工具更新
Besu团队一直在搭建工具,使得人们可以更容易与现在的1559测试网交互。读者可以在这里试一下。你们可以在主页提交遗留的与适应1559的交易到测试网。
有一件很酷的事需要提一下:在测试网上,遗留交易可以被解释为适应1559的交易,因此它需要支付高于 base fee的gas price才能变为有效交易,而base fee在执行期间会在gas费里被销毁。
工具箱 (toolbox) 的另一项有用功能是base fee API,你可以通过它向测试网里一个特定的区块询问base fee。
除了交易发送者工具与base fee API,这个工具箱还与EIP本身、这些更新、网络区块浏览器、以太坊数据页面、以及要加入测试网的节点的指引和创世文件相连。如果想看工具的完整演示,读者可以看最新的实现者会议记录,从12:00开始。
模拟更新
Barnabé和他的团队发布了一篇新的notebook,模拟EIP-1559与”escalator tip” (梯度小费) 的结合。”escalator tip”是受Dan Finlay提出的EIP-2593启发,给用户在提出tip的时候增加第二个维度——时间。
换言之,它使得用户不仅可以指明他们想给矿工支付的最低与最高的小费,还有超过了多长时间他们会想提高它。
例如,有的用户急于交易,只要可以把他们的交易打包在接下来的两个区块里,他们愿意支付10 gwei的小费[0];而有的用户不介意等候,只需要最后交易可以打包到区块,他们希望可以指明价格区间,比如1-20 gwei,但在不同的时间跨度,比如接下来的100个区块。
这篇notebook比较了这两类用户的策略:急需交易的用户 (hurrying users),他们“为每多等待一个单位时间而设置他们费用的escalator梯度,且每当他们当前的净值 变为负时,他们就会停止出价”。而固定区间用户 (fixed duration users),他们对同一个净值设置escalator的长度,并在该长度内设置尽可能大的斜率。”
Barnabé在这周的实现者会议里简单介绍了这篇notebook,从5:11开始。
内容与其他更新
Besu团队已经开始为更新各种JSON-RPC调用写EIP了,这些调用都会受EIP-1559影响。到目前为止,我们已经写了4份EIP,大概还有5份要写。完整的列表已经更新到Mainnet Readiness Checklist (主网准备清单) 。
Miach Zoltu已经写了一篇关于EIP-1559的UX重要性的释义性文章。这些有时候会因为过于抽象而难以量化,因此Micah的文章对一个特定场景一步步地进行解释,并强调1559如何使它变得更好。
Hasu写了一篇新的EIP-1559分析,这篇是关于Near协议的实现。
我几周前在ETHOnline做了一次关于EIP-1559的概述分享。
后续工作
这些内容我在整篇更新里都有提到,但为了更清晰有条理,以下是我们接下来要做的工作:
上线与运行一个有“大型状态”的工作量证明测试网,无论是通过从主网分叉还是重新搭建。
尝试解决围绕交易池管理的潜在问题。这个文档旨在记录实现团队采用的策略。
持续改善围绕1559的工具,使非实现者更容易尝试使用并提供反馈。
继续多项没那么紧急的工作,比如写JSON RPC的EIP,增加参照测试等。
希望在下一次的更新里,我们已经有办法让想试验1559的人可以在实时网络里领取测试网的ETH,模仿主网的环境
感谢阅读!
[0] 当交易被提交的时候,小费在区块里会被设置成5,并将在下一个区块里增加到10。这笔交易随后会变成无效。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场