9

EIP1559的状态更新#3

 4 years ago
source link: https://news.ethereum.cn/eip1559-update-003/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

EIP1559的状态更新#3

RIG团队在探索从主网分叉出一个EIP-1559测试网的可能性,并发表了将EIP-1559与Escalator tip相结合的分析


Tim Beiko

Tim Beiko        2020-11-11

  • 资金筹集完成!? 以太坊基金会给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的概述分享

后续工作✅

这些内容我在整篇更新里都有提到,但为了更清晰有条理,以下是我们接下来要做的工作:

  1. 上线与运行一个有“大型状态”的工作量证明测试网,无论是通过从主网分叉还是重新搭建。

  2. 尝试解决围绕交易池管理的潜在问题。这个文档旨在记录实现团队采用的策略。

  3. 持续改善围绕1559的工具,使非实现者更容易尝试使用并提供反馈。

  4. 继续多项没那么紧急的工作,比如写JSON RPC的EIP,增加参照测试,等。

希望在下一次的更新里,我们已经有办法让想试验1559的人可以在实时网络里领取测试网的ETH,模仿主网的环境?

感谢阅读!

0 当交易被提交的时候,小费在区块里会被设置成5,并将在下一个区块里增加到10。这笔交易随后会变成无效。

声明:ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系[email protected]进行授权。



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK