Eth2进展更新:信标链、测试网、工具、Altair
Gitcoin grants 匹配第九轮正进行中!即使是一份非常小额的捐赠也意义非凡,因为这意味着对项目的支持。获取许多小额的捐赠款比获得几笔大额的捐赠款要更有意义。
为了方便起见,我整理了一份合集以收集我在本轮中支持的项目。主要偏向小的 Eth2 生态项目,但也有其他我认为有价值的项目。欢迎大家前往 Gitcoin 支持我的项目“以太坊 2.0 规范注释”
此外,除了本轮 Gitcoin 之外,以太坊基金会还推出了一个 Eth2 赏金活动"Build Something That Improves Eth2",提供价值 1 万 DAI 的赏金。
社论
有趣的是,溪流有时会汇成一条河,甚至洪流。本周社区主要讨论的事情就是在技术成熟的前提下尽快把以太坊转向PoS 。
在早期版本的 Eth2 路线图中,eth1->eth2 合并会推出得比较晚,将作为阶段 2 的一部分或者在阶段 2 之后推出。随着时间的推移,社区中涌现了新的想法,Eth2 的研发情况不断演变,向 PoS 的过渡也逐渐向前发展。
目前有四条溪流汇聚成一股无法阻挡的洪水。
第一个是矿工反对 EIP-1559。人们或多或少会预料到矿工会反对那些将减少矿工挖矿奖励的措施,然而他们的一些反对方式被认为太过具有攻击性了。解决方案?加快向 PoS 过渡的进程,一劳永逸地解决该问题。
第二个是最近出现的:一些艺术界人士强烈反对 NFT 热潮所造成的巨大能量消耗。这些反对并不完全是针对性的。但是,老实说,PoW 确实挺让人尴尬的。
第三,本周 Eth2 规范库中更新了一份提案,关于如何可靠地实行 eth1->eth2 合并。合并的实现离我们越来越近了!
紧接着,Vitalik 发布文章《通过修改分叉选择实现快速合并》,阐述了实现合并的最精简版本。通过这个方法可以实现快速合并,但是手段是快速且“肮脏”的 (因为使用 RLP 污染了信标链),但是后续的更新会解决这个问题。
以上,以太坊基金会研发团队正忙于传达一些他们想要尽快完成合并工作的信号。
我不喜欢 PoW。五年前我就被 PoS 这个概念所吸引了,并且在过去的三年中,我全身心地投入到推进 PoS 的工作中。对于合理且可行地加快向 PoS 过渡,我是完全赞同的。
然而,如果我的声音能够在这股热潮中被听到,我感觉需要提醒大家审慎。到目前为止, 以太坊 2.0 工作的推进一直都没有受到治理问题的阻碍。因此我们能够快速地迭代和创新,从而取得了惊人的进步。那么最终的方向就是,将 Eth1 链上的所有资产 (加上 DeFi 的市值,已经有价值 2000 亿美元的 ETH) 合并到信标链中。
Eth2 开发者几乎没有参与过 Eth1 治理,这已经是众所周知的了。我担心以太坊治理问题会给以太坊带来巨大的冲击。
我们想一下,EIP-1559 被正式纳入硬分叉 (这是上周的事) 究竟花了多长时间,更别说被实现了。1559 的想法在 2018 年中首次被提出。Eth2 信标链从开始构思、设计、构建以及部署的整个过程,与推进 EIP-1559 至被纳入硬分叉是同时进行的。并且 1559 还不算技术上的重大改变。令人难以置信的一个事实是:2018 年整年以太坊协议层甚至没有进行任何一次升级。就个人而言,这不是我所乐意看到的。
如果我们真的赞同这些提案 —— 赞同数据分片、赞同路线图的大部分内容、赞同技术债务是永远都可能存在的 —— 那么,我们就加快合并的速度吧。我不反对快速合并,但是,我们要擦亮双眼,充分意识到该举措的缺点。或者,我们可以先完成 Eth2 基础设施的搭建工作 (如分片),如此一来,我们就可以无阻碍地、并有序地进行合并工作,只是代价是多等几个月。
信标链
公共服务公告:质押者们!要升级你们的 Eth1 节点了!以太坊网络已经准备好执行柏林升级了。使用 Pyrmont 测试网的读者,请在 3 月 17 日升级你们的 Eth1 Goerli 节点。已经在主网信标链上质押的读者,请确保在 4 月 14 日前升级你们的 Eth1 节点。
最近的重大消息可执行信标链规范的草稿已经发布了,即 The Merge (合并)。我的同事 Mikhail Kalinin 在这件事上的领导工作非常出色:希望围绕合并的讨论和活动在未来几周能加快步伐。
合并本身不是Eth1的重复,也不是以太坊的一个扩容方案。但是,Dankrad Feist 提议了一种通过结合合并与扩大区块容量实现有效扩容 (5-10倍) 的方法。
另一个重大消息是,我们的新验证者队列终于清空了!从信标链启动起,这条队列就一直是满的,这意味着新的质押者需要等待一段时间才能激活他们的质押者节点,有时候可能需要等上3周。每天激活的验证者数是900名,大概花了100天的时间把积攒的队列清空。直至发文,一共有 110,057 名活跃验证者,现在队列人数为 0。
测试网
除了现存的 Pyrmont 测试网外,客户端开发者将搭建一个新的测试网。这个新测试网叫 Prater,并将在 3 月23 日 UTC 14:00 (北京时间 22:00)周二上线。它的容量会是主网的两倍,这样我们可以测试客户端性能的极限:创世时会有21万名验证者,它们主要由客户端团队和以太坊基金会来运行。暂时来说, Pyrmont 还是测试质押设置的最佳地方。
工具
Mousse 仿真器的目标是在 Eth2 中承担 Ganache在 Eth1 中做的事。它可以模拟、与 Eth2 的数据分片交互,这对开发 rollup 非常有效。
推特上的 Eth2 Rekt bot 机器人是用来追踪罚没事件的。没有罚没事件状态已持续了36天。
我需要仔细看看这个,但 valid8r 是”一个用于保护以太坊20验证者设置的、开源的命令行界面,有 Pondron LLC 来维护。“ 它可以用来检查时钟同步、网络端口、Eth1 客户端连接等。它可以成为质押者的诊断工具。
Altair
Altair 是信标链协议第一次升级的名字,由社区投票选出。这次升级大概发生在年中(一切顺利的话应该是六月)。
这周的开发者会议花了很多时间讨论 Altair。实际上,我们拿走了一些东西。本来计划仅每64个 epoch 修改验证者记录,现在看来不是必须的,还是把东西维持简单更好。但把每个验证者的怠工惩罚改为单独计算这一点保留了。
同时,也有各种尝试寻找抵御 balancing attack (这就是我说的想象一个球形奶牛攻击)的方法。最新的版本已经在 Altair升级上被移除了,因为它可能会引入比问题本身更严重的问题。Eth2 团队将继续寻找有效的抵御方法,但这不是首要任务。
释义性文章
Danny 的“ eth2更新速览”系列现在改名为 Finalized no. 23。我们会另外找一个时间谈 Eth2改版;对于这第一期的争论已经有很多了。顺便说一句,我被 Finalized 的"z"冒犯了。
Jacek Sieka 发了一系列特别有价值的推特:关于区块 601183 的信标链状态分析。为什么是这个区块呢?请看他的推特!
我看到经常有人问这个问题:我的验证者做证明了,为什么我还是被罚款了。这是怎么发生的?Beaconcha.in 知识库的奖惩部分对这个问题有简要解释。
Rocket Pool 即将上线了。3 月14 日 EthStaker 举办的Rocket Pool 问答游戏是快速了解这个协议的一个有趣途径。LogicBeach 也制作了 Rocket Pool 视频解释系列。
Eth2 里的分片计划很大一部分是关于数据可用性,我们正在研究的方法核心是实现数据恢复。我花了挺长时间来理解这些技术的,我以一个toy example写了一篇释义文章。欢迎阅读!
媒体和其他资源
来自 Bison Trails 的 Elias Simon 已经开始了一个精彩的系列,与以太坊 2.0 客户端团队的开发者深入探讨。首先邀请的是 Prysmatic Labs 的 Raul Jordan,然后我代表 Teku 团队参加了他的另一期。和 Elias 探讨 Eth2 是一件十分愉快的事,他的工作非常出色,他将所有内容整合到了一篇文章中。期待接下来的版本!
EthStaker 的“二月回顾” — 总结了许多工作进展,也列出了更多的计划。
Raul Jordan 和 Paul Hauner 参加了一场由 WeEth Staker 主办的 AMA 活动 。这里是论坛活动帖链接:https://forum.weeth.org/t/topic/81
来自 Coindesk 的 Valid Points 系列的最新一期。上周,Coinbase。本周主要是 EIP-1559 在 Eth2 的位置的讨论。
还有就是,我现在正式成为 Coindesk 的 Mapping Out Eth2.0 的主持人
3 月 4 日 这一期简单地介绍了一下我自己
在 3 月 11 日 这一期,我们谈了提款密钥更新和其他事情。希望这运行顺利 —— 这对于我来说是全新的挑战,如有不妥,请多包涵。Christine、Will 以及整个团队都非常专业。说得正式一点就是,我对 Coindesk 所取得的成就感到十分震惊。
不知道应该在哪里讨论 Ali Atiia 的这句话合适,但应该可以在这里提一下:“Vitalik Buterin 提出的’以 Rollup 为中心的路线图‘这一方案是很危险的”。Ali 的这条 thread 挺有趣,值得一看。尽管我认同 Ali 列出的后果是有可能发生的,但我认为可能性很小。然而,如果我们最终因治理问题而导致系统完全瘫痪,那么最坏的结果还是有可能发生的。
实现者会议
第 59 次会议在 3 月 11 日进行。
-
会议议程
-
会议视频
-
我的速记,Mamy 的笔记,以及 Alex Stoke 的实时推文。
进行了许多关于 Altair 升级和 Prater 测试网的讨论,大部分已经在上文中进行了讨论。
活动预告
UTC 时间 3 月 20 日 星期六 14:00:EthStaker 社区会议 #17:eth1- >eth2 合并客户端:Catalyst
UTC 时间 3 月 27 日 星期六 16:00:EthStaker 验证者研讨会,如何设置一个验证者节点。
4 月 9 日 到 5 月 14 日,由 ETHGlobal 主办的为期四周的"扩容以太坊"黑客松。
来源 | What's New in Eth2
作者 | Ben Edgington