4

以太坊核心开发者会议更新 003 ⛓

 3 years ago
source link: https://news.ethereum.cn/Technology/allcoredev-update003
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
ETH   $ 2829.16   14.43%      Gas:  48 Gwei          Epoch / Slot : 38366 / 1227712       活跃验证者 : 143274

以太坊核心开发者会议更新 003 ⛓

伦敦升级纳入的 EIP 和测试网的分叉区块已经确定了


Tim Beiko        2021-05-18

来源 | AllCoreDev Updates

  • 我们正在发起核心开发者学徒计划,并已经发布了两个新的关于协议研发领域的提案征集;
  • 伦敦升级前的开发者测试网 Baikal 已上线并在运行中。你可以用它来测试伦敦升级相关 EIP 对你的项目的影响;
  • 伦敦升级纳入的 EIP 和测试网的分叉区块已经确定了。在一个测试网成功分叉后,我们会设主网的分叉区块;
  • Rayonism 项目是一个重大成功——一个运行合并后以太坊客户端的测试网被搭建起来,可以在上面做交易,且实现区块敲定!

拨款与提议征集 💰

在过去几个月里,我们一直致力于通过各种途径来吸纳贡献者参与以太坊协议的开发。以下是我们已经公布的项目:

  • 核心开发者学徒计划 (Core Developer Apprenticeship Program )⚒️如果你是一个有经验的开发者,而且希望进入以太坊协议开发,这个计划是一个试验,我们将为开始做贡献几个月的参与者提供津贴。已经开始接受申请了!

  • 代码库提案征集 (Requests for Proposals Repository) 📑以太坊基金会经常为专门的项目推出提案征集,并且这样做的频率越来越高。现在这些都集中在一个地方了。代码库仍然是分开的,但现在有两项提案征集:一个是用于状态过期,一个是用于扩展地址大小。如果一个外部团队可以带来重大影响的话,这是我们需要解决的两个重要问题。

这两个方法很新且仍然是实验性的。我们会跟进看什么最有效,我会在这里分享后续更新。

Baikal 测试网 🏝️

在过去几周里,客户端团队已经搭建起 Baikal 开发者测试网,用来测试这些我们将纳入伦敦的 EIP。这个网络现在已经上线了,且几乎每个客户端 ^Nethermind、Geth,、Besu 和 TurboGeth 正与 Baikal 同步,OpenEthereum 很快会跟上。都可以跟它同步。

这里可以查看这个网络的规范,还有 EthStates 页面和水龙头的链接。下面是它 Baikal 网络的实时截图:

img

值得注意的是,先不说难度炸弹,在 Baikal 测试网上启动的 EIP 就是即将进入伦敦升级的 EIP。如果你一直等着体验 EIP-1559,或者EIP-3529 对你的应用在 gas 开销上有什么样的影响,现在正是时候了!对 JSON RPC 规范的更新目前在进行中,这次更新会对1559 后对返回区块和事务数据的调用行为进行定义。

我们还将向网络发送大量交易以对 1559 的base fee机制进行充分测试,还可能对网络里所有新操作码行为和 gas 开销变更进行模糊测试。

有几个项目要求有一个测试网来试验 1559,因此我们会让 Baikal 运行一段时间,至少直到公共测试网分叉以前,接下来.....

第113次的核心开发者会议里,我们几乎解决了伦敦网络升级最后的细节问题!🎉

首先,此次升级将由以下的 EIP 构成:

这个列表是最终的,所有的 EIP 都已经被移到 Last Call 一栏,所以现在是审核 EIP 的时候了,并确保你的项目做好了支持它们的准备。以下是最新的变更:

  • EIP-1559 做了一些修改,以尽量减少 API 中的潜在损坏。特别是它不再修改区块头,用 gasTarget 代替 gasLimit。相反,它继续使用 gasLimit,并要求矿工手动在分叉区块把 gas limit 提高到 2 倍,以保持相同的网络吞吐量。这会使得客户端实现更简单,与矿工的沟通工作即将开展。
  • EIP-3554 取代了之前的 EIP-3238,把难度炸弹的启动时间从 2022 年的第二季度提前到今年 12 月,旨在它之前实现上海升级或合并。
  • EIP-3529 是“返还移除”系列迭代的最后版本,从EIP-3298EIP-3403,到最后的 3529。
  • EIP-3541 是最后加入的 EIP。它本身不会实现什么,但为未来 EIP-3540 的部署铺垫。

最后,多个测试网的分叉区块高度已经定了。以下是写进规范的内容:

Ropsten: 10399301 (2021.6.9)

Goerli: 4979794 (2021.6.16)

Rinkeby: 8813188 (2021.6.23)

一旦第一个测试网分叉成功,我们就会设主网的分叉区块高度。考虑到 EIP-1559 带来的变化之大,我们想要确保在硬编码到主网区块前,事情在测试网是顺利进行的。这样做的原因是如果测试网上出问题了,修改主网区块是很危险的。^如果我们设置了一个主网区块 X ,然后因为测试网上出了问题而改为 Y,我们就有可能让部分网络错过升级,并在区块X出现分叉。

EIP-1559 UI 会议

在第一次伦敦升级基础设施会议的成功举行后,Trent 将组织第二次会议,专注讨论钱包对 EIP-1559 的支持。时间和日期还没定,但可能在五月24~28日举行。MetaMask、Argent、Status 和其他会参与,讨论在它们的潜力支持 EIP-1559 的最佳方法。如果你的项目夜需要添加对 1559 式事务的终端用户支持,请联系 Trent!

Nocturne 测试网🌔

在过去四周里,由 @protolambda 领导的 eth1 和 eth2 客户端团队一直在合作,构建“合并”后以太坊网络的原型。简言之,现在的 eth1 客户端会变成系统的执行引擎,负责处理交易和构建区块,而 eth2 客户端会变成共识引擎,负责交易排序和敲定。

在 Scaling Ethereum 黑客松期间,总共有 7 个客户端团队一起工作,使这个测试网运行起来,最后的成果是一个可运行的合并测试网,Nocturne。

这个网络能够处理 EVM 事务和使用信标链来请求和最终敲定区块,同时任何的执行与共识引擎组合都是可行的。

img

这是迈向“合并”的第一步!还有无数技术细节需要解决,但 Rayonism项目验证了合并后客户端的总体架构是可行的。

在接下来的几个月里,更多的测试基础设施将倍构建,且真正的 PoW -> PoS 过渡规范会被确定下来。在伦敦和 Altair 升级部署时,“合并”方面的工作会稍微慢下来,但在这些升级上线后,它会成为执行和共识团队的工作重点。

虽然现在确定日期还为时过早,但我们现在可以有把握地说,结束以太坊工作量证明已经在望了!


感谢阅读!下一次更新预计大约在一个月后,即伦敦被部署到测试网之后。


发布于2021年 5 月 17 日。



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK