Eth2进展更新 (截至2021/2/27)

2021-03-03 12:46:09 作者:金色财经

Coogan Brennan的个人质押长征文的最后一部分已经发布了,文章涵盖了将他的验证者从AWS迁移到Digital Ocean,这样能节省了一些资金。这整个系列都很棒。Coogan是一个很优秀的写作者,我可以证明他文章的每个细节他都做充分的功课。

信标链

这周达成了十进制上的里程碑,信标链主网上的活跃验证者已超过10万名。开发者更乐于看到二进制上的里程碑,因此当我们验证者数达到131,072时,搞个party吧。

更重要的是,主网的容量现在正接近测试网 Pyrmont 的容量 (现在是118,000 名验证者)。对于想在与实际网络容量相仿的网络里测试其设置的质押者,Pyrmont是很有用的,但开发团队会想在大得多的网络里测试他们的客户端,以做到提前发现问题。如这周开发者会议里讨论到的,我们正在考虑尽快搭建一个新的、容量更大的测试网。只是讨论容量要多大。

另一个里程碑:创世以来,收益最高的验证者现在已经赚了整整一个ETH——在不到三个月有这样的收益算是不错。而首个获得一个 ETH 的幸运儿是验证者11111。这个验证者协助提出了2个罚没报告,和提议了多达17个区块。而我运行的表现最佳的验证者至今只提议了10个区块,总收益是0.9533 ETH。

提款凭证

在完全没有引起热议的情况下,其实上周有一份规范发布了,是四个月来第一份规范。

唯一重要的变更是添加一个提款凭证的新格式。

这是有缘由的。在原来的设计里,Eth2有一个完全不同于Eth1的地址空间,由BLS密钥提供安全保障,而不是 Eth1 现在的 ECDSA 密钥。这就是为什么提款机制现在是通过BLS 密钥对来进行的原因,而提款凭证是对该密钥对的保证。不幸的是,这对无须信任的质押池不友好,尤其阻碍了 Rocket Pool 的上线。

慢慢地,Eth2 的执行层看上去越来越像今天的 Eth1了。因此,现在允许直接使用我们熟悉的旧密钥和钱包来从 Eth1 地址 (账户或合约) 提款是合理的。庆幸的是,规范撰写者有先见之明,为提款凭证设置了一个版本控制方案。因此,现在我们有原来的0x00 版本,和一个与新的 Eth1兼容的 0x01版本。当然,会有一些方式可以使用原来的 0x00 版本提款到 Eth1 地址,且无须质押者操作。我们还没决定那些方式,但我们有时间。

请注意,如果有需要的话,还有一份提议是关于允许验证者修改他们现有的提款凭证以适应新方案 (暂未写入规范)。

工具

这周,在我们的共有基础设施方面有一些重要进展——“日期 - slot 转换器”之争:Lighthouse 的Paul Hauner 最先在推特发布,然后是 Nimbus的 Jacek,最后是 Teku 的 Adrian Sutton。这真的是很大的进展,我认为我们真正需要的是 “slot-日期转换器”。如果读者中哪位天才想挑战的话,不妨试试。

另一个有用工具是 beaconcha.in 浏览器现在提供多种格式的验证者收益数据下载。我找了好一会儿才找到:在某验证者页面顶部点击 “View Daily statistics (查看每天数据)” 的图标,就在标题 “Validator NNNN” 后面。还计入了税收!

升级1

信标链第一次升级的计划正在敲定中。我们计划六月可以部署 1。

下面是一些相关文档:

相当详细的内容描述,附有PR链接

部署计划概览

规范更新清单

变更是相对小的,起码与后面的进展相比,但仍然是非常值得实现的内容。以下是个简短总结:

增加一个同步委员会到信标链以为轻客户端提供条件

计算改革第一级:在 epoch 里一直不断更新验证者参与记录,而不是在每个 epoch 的结束才进行一次大型更新。

计算改革第二级:(a) 每64个 epoch 才调整验证者集,这能避免潜在的 DoS 风险,以及 (b) 使怠工惩罚 (inactivity leak) 变得更加灵活。

将当前“试验轮”的惩罚增加到最终规范中的数值

同时部署的分叉选择规则也有两个变更 (这些变更不一定需要非常严密地协调,且不会破坏共识)。两者都旨在克服不同的理论攻击。

信标链是一种奇怪的区块链,因为它是 slot/时间驱动的,而不是区块驱动。在分叉选择里处理空 slot 一直是一个痛点。第一个更改修改了分叉选择规则,以 (区块、slot)对的形式更好地处理这个问题。

对”balance attack" 有一个修复

查看总览文档 以了解更多相关信息。

命名

可能比上述内容要有趣得多也复杂得多的是为此次和以后的升级找到命名方案。这是提交到 GitHub issue 上所有方案的汇总。现在已不再接受提交了。

票数最高的明显是 “恒星名”。验证者 POAP持有者对 (a) 是否使用恒星名, 以及 (b) 首先使用哪个名字的限时投票机会 (24小时)。点击 “Show current results” (显示当前结果) 查看结果(不具约束力)。似乎 Alcor 胜出了,但我还是等官宣吧......

信标链以外的更新

在上周的AllCoreDev会议里,以太坊 2.0 首次进入会议议程,讨论主题是 Eth1 与 Eth2 的合并 (链接到讨论的开始)。这是一个重大进展。很明显,我们还需要做非常大量的工作来让每个人对 Eth1 转为Eth2 感到放心,但我们已经在路上了。

这是 (Eth1 和 Eth2) 核心开发者在未来几个月要做的事: 起草可执行信标链规范。这部分的内容会继续在 ACD 会议里讨论, 但还会有另外一个常规会议对规范作更详细的讨论。

另外,Vitalik提议了 《可能值得移除的EVM功能清单 (List of EVM features potentially worth removing) 》。这不是直接与以太坊2.0相关,但他提到一些清理工作最好在 Eth1与Eth2 的合并前进行:

"合并“ 可能是我们摆脱这些困扰的最后机会,这篇文章会解释为什么。

释义性文章

Vitalik 对我上周的社论部分做了一些关于 rollup 与可执行分片的很好的评论 。没有一条路是简单的,但 rollup 的路线图能更快地达成目标。

Dankrad 写了文章 《为什么无状态如此重要 why it"s so important to go stateless》。他对在无状态在以太坊上突破边界做了非常有力的论述。我们现在已经有了实现无状态的潜在技术——以 Verkle tree 的形式。在推进无状态以太坊上,最近出现了一些表示支持的复兴研究。

关于 Eth2 的 Secret Shared Validators 倡议反响热烈,得到了最新一轮的以太坊基金会社区赞助。上周进行了一次炉边对话,讨论了”SSV 会给质押服务商、在家运行的质押者、以及质押池带来哪些帮助“ ( 还访问了Dankrad!)。可以从这篇最近的文章了解更多 SSV 的技术。3月3日的社区会议会有 Blox Staking 的参与。欢迎加入 Discord 了解最新情况。

新闻、播客及文章

Coindesk 最新的 Valid Points Eth2 资讯。可以跟进一下他们运行验证者的经验。最近的 Mapping Out Eth2.0 播客也不错,与 Raul 一起讨论了关于罚没的话题。这个播客系列值得关注。?

Stake It - The Daily Gwei #185 - Anthony Sassano 非常热衷于个人质押,并避免使用中心化服务

Bison Trails 的 Viktor Bunin:eth2 update 011,其中包括提款凭证以及他们的 Eth2 Pioneer Program。

Superphiz:State of the Stake! 内容包括秘密共享验证者 (Secret Shared Validators) 以及 Eth1/Eth2 合并等等。

实现者会议

第 58 次会议于2/25进行。

会议议程

会议视频

我的速记,以及 Alex Stokes 的实时推文

招聘信息

我并非是想重复 Evan Van Ness 的内容,因此这个板块不会是常规内容,但我最近注意到了一些不错的参与 Eth2 的机会:

ConsenSys 的 Quilt 团队正在招人。Quilt 是一个以太坊扩容性和无状态性的研发团队,非常推荐大家尝试。

Teku 团队很快可能也会进行招聘。如果你是一个中高级的 Java 开发者,并且有兴趣与拔尖的以太坊2.0客户端一起工作,请联系我。?

其他的客户端团队也在进行招聘?

其他新闻

推文:Eth2 书籍进度

Prysm 团队 Raul Jordan 撰文: 追踪性能问题

Lighthouse 最近的更新也对区块广播时间和信标链客户端内存占用进行了探索

来源 | What"s New in Eth2

相关推荐

图文推荐