LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 以太坊核心开发者会议更新 003

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

2021-05-19 ECN以太坊中文社区 来源:区块链网络

来源 | AllCoreDevs Update

作者 | Tim Beiko


摘要????


?我们正在发起核心开发者学徒计划,并已经发布了两个新的关于协议研发领域的提案征集;


?伦敦升级前的开发者测试网 Baikal 已上线并在运行中。你可以用它来测试伦敦升级相关 EIP 对你的项目的影响;


?伦敦升级纳入的 EIP 和测试网的分叉区块已经确定了。在一个测试网成功分叉后,我们会设主网的分叉区块;


?Rayonism 项目是一个重大成功——一个运行合并后以太坊客户端的测试网被搭建起来,可以在上面做交易,且实现区块敲定!


拨款与提议征集????


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


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


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


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


Baikal 测试网?????


在过去几周里,客户端团队已经搭建起 Baikal 开发者测试网,用来测试这些我们将纳入伦敦的 EIP。这个网络现在已经上线了,且几乎每个客户端 [1]都可以跟它同步。


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



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


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


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


伦敦升级


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


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


?EIP-1559:Eth 1.0 区块链的费用市场变更

?EIP-3198:BASEFEE 操作码

?EIP-3554:难度**延迟到2021年12月1日

?EIP-3529:减少 gas 返还

?EIP-3541:拒绝以 0xEF 字节开头的新合约


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


?EIP-1559 做了一些修改,以尽量减少 API 中的潜在损坏。特别是它不再修改区块头,用gasTarget代替gasLimit。相反,它继续使用 gasLimit,并要求矿工手动在分叉区块把 gas limit 提高到 2 倍,以保持相同的网络吞吐量。这会使得客户端实现更简单,与矿工的沟通工作即将开展。


?EIP-3554 取代了之前的 EIP-3238,把难度**的启动时间从 2022 年的第二季度提前到今年 12 月,旨在它之前实现上海升级或合并。


?EIP-3529 是“返还移除”系列迭代的最后版本,从EIP-3298 到 EIP-3403,到最后的 3529。


?EIP-3541 是最后加入的 EIP。它本身不会实现什么,但为未来 EIP-3540 的部署铺垫。


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


Ropsten: 10399301 (2021.6.9)

Goerli: 4979794 (2021.6.16)

Rinkeby: 8813188 (2021.6.23)


一旦第一个测试网分叉成功,我们就会设主网的分叉区块高度。考虑到 EIP-1559 带来的变化之大,我们想要确保在硬编码到主网区块前,事情在测试网是顺利进行的。这样做的原因是如果测试网上出问题了,修改主网区块是很危险的。[2]


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 事务和使用信标链来请求和最终敲定区块,同时任何的执行与共识引擎组合都是可行的。



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


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


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


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



发布于2021年 5 月 17 日。

[1] Nethermind、Geth、Besu 和 TurboGeth 正与 Baikal 同步,OpenEthereum 很快会跟上。


[2] 如果我们设置了一个主网区块 X ,然后因为测试网上出了问题而改为 Y,我们就有可能让部分网络错过升级,并在区块X出现分叉。


原文链接:https://hackmd.io/@timbeiko/acd/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2Facd-update-003


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

—-

编译者/作者:ECN以太坊中文社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...