风险提示:请理性看待区块链,树立正确的货币观念和投资理念,不要盲目跟风投资,本站内容不构成投资建议,请谨慎对待。 免责声明:本站所发布文章仅代表个人观点,与CoinVoice官方立场无关

Eth2进展更新 (截至2021/4/10)

Unitimes
2021年04月12日

撰文:Ben Edgington

编辑:南风

eth2.news 的第66次更新。

01

信标链

最近发生了一起 slashing (验证者被罚没)事件[1]!在整整两个月没有发生任何 slashing 事件之后,4月6日再次发生了一起单独的 slashing 事件 (见下图)。不幸的是,我没有任何关于此次事件的进一步信息。

发布了以太坊2.0 Blst 加密库的安全公告 [2],我相信现在所有四个Eth2客户端都更新到了 Blst v0.3.3。虽然似乎很难利用之前 Blst 版本中发现的漏洞发起攻击,但现在所有客户端都更新到了一个修复版本。其中还有一些其他错误修复 (见下图)。如果你最近没有更新你的节点,我建议你进行更新 (Teku 客户端的发行版本没有使用受影响的 Blst 版本,但保持更新总是好的)。

此外,当前已经提议了一个新的提案[3] 来解决潜在的「区块敲定延迟攻击」(Finality Delay Attack [4])。我们在最近的开发者电话会议[5] 中对此进行了讨论:不需要通过协调一次硬分叉来实现该提案,我们可以将之与信标链 Altair 升级分开来实现。

1. 信标链 Altair 升级

信标链 Altair 升级将于 2021 年年中进行。

自上次《Eth2进展更新》以来,这方面没有重大的更新,但此次升级的 Alpha.3 规范版本 [6] 已经发布,基本上就是一些修复和澄清😂。

各Eth2客户端团队继续致力于对此进行实现,计划在今年6月或7月进行部署。

2. 大合并

大合并 (the Merge) 是计划将以太坊区块链尽快转向 PoS。开发者们都希望在今年完成合并(见下图,早期民调显示可能支持2021年的最低可行合并目标),这是充满雄心的;但一个更现实的估计可能是 2022 年第一季度实现合并。

Eth2 客户端 Prysm 已经加入了[7]与 Catalyst (Eth1合并客户端) 进行互操作性演示的客户端列表 (Teku 客户端在去年8月份就加入了,Lighthouse 上个月也加入了)。

Mikhail Kalinin 写了一份详细的规范[8],说明了需要对目前的 Eth1 PoW 客户端做些什么,以使它们准备好向 PoS 过渡。这确实是一组 (对Eth1客户端进行) 有限的更改,且我希望在大合并完成时,我们将会有几个可行的执行层客户端。

将召开常规电话会议讨论有关合并的事情。这些会议不是实时直播形式的,但可以查看到会议的议程[9]和录播 [10]。

与往常一样,在整个过程中最困难的事情是如何称呼这些东西。Mikhail 很好地总结了人们在电报群和 Discord 群里几个小时的激烈讨论[11]。简而言之,在合并实现之后,我们将使用「共识层」(Consensus layer) 来称呼信标链一侧的事物,并使用「执行层」(Execution layer) 来称呼 EVM/Eth1 一侧的事物。Mikhail 总结的有关大合并的术语文档[11]里有更多的细节。

3. Rayonism 项目

Rayonism[12] 是一项协调工作,旨在构建并演示一个合并的、分片的开发网络 (devnet),且其延伸目标是将 Optimism Rollup 也带入其中(注:Rayonism 项目计划使用 Eth1 和 Eth2 客户端构建以太坊合并测试网,并在其上进行构建分片原型)。

这项工作将在为期一个月的 EthGlobal Scaling Ethereum黑客松[13]期间进行,大部分相关的 Eth1 和 Eth2 团队都有代表参与。

对此4月7日已经召开了一个启动电话会议[14],目前已经整理出一个详细的元规范[15]。如果你想要关注相关进展或者参与进来,可以加入 Rayonism Discord 聊天频道[16]。

以太坊研究员 Protolambda 将在以下时间,以及随后几周的同一时间,通过 Discord 音频频道 #rayonism-calls 为参与者提供可选的非正式“办公时间”:

4. 测试网

Nimbus 团队写了一个简短的线程推文[17],很好地介绍了信标链测试网 Prater (https://prater.beaconcha.in/)。我们鼓励所有在 Pyrmont 测试网上的 Stakers (质押者) 在未来几周内迁移到 Prater 测试网,因为我们计划在一些实验中使用 Pyrmont 测试网,它可能会变得有点不稳定。Prater 测试网的 Launchpad (启动) 地址:

https://prater.launchpad.ethereum.org/en/

5. 工具

存款合约的 CLI(命令行界面) 已经更新 [18],支持了新的功能,允许存款人指定一个 Eth1 地址用于取款,而不是指定 BLS12-381 取款密钥。这是一个很好的可用性简化,并为具有适当无需信任性的 staking pools (质押池) 开辟了道路。

Valid8r 发布了v1.0.0版本[19],Valid8r[20]是一个开源的命令行接口工具,用于检查你的 Eth2 验证者设置,由 Pondron LLC 维护。

还有一个潜在的有用资源:Beaconcha.in 网站通过 Eth1 地址来识别了 staking pools[21],见下图:

上图:截至发文时,Beaconcha.in 通过 Eth1 地址识别出的验证者分布情况。

02

很棒的解释性文章

InsideTheSim 正在就「The Ethe.0 Merge」网站 (https://ethmerge.com/) 向以太坊社区征询常见问题的解答。该站点已经有很多高质量的问答内容了。你可以去上面增加更多内容!

截图来源:https://ethmerge.com/

过去几周,Vitalik 很高产:首先是他对于 PoS vs PoW 的思考[22],这是他受到了 Justin Drake 参加 Bankless 博客[23] 时所说的内容而引发的思考 (我强烈推荐这期播客,长达2小时!内容涉及对于为什么 PoS 从根本上提供了 PoW 更好的安全性,以及其他一些不太技术性的见解)。

Vitalik 最近也在 Reddit 上发布了一些关于各种 Eth2 想法和概念的简明解释。其中一个是有关「将分片区块错开以实现更快的出块时间」[24] 的想法,他最早是在几年前于 Ethresear.ch[25]上首次提出了该想法;另一个是有关「单个秘密领导人选择协议」[26](注:也即允许 PoS 协议在每个 slot 期间准确地选出一个区块提议者,其特性是只有该名提议者知道自己何时将提议区块) 的讨论。目前这两个想法都还没有出现在协议中,但有可能在某个时候纳入路线图。

Vitalik 还撰写了有关分片技术的更多实质性内容👉:《为什么分片是了不起的:揭开分片技术特性的神秘面纱》

以太坊研究者 Protolambda制作了他的另一个有关以太坊扩展的图表[27] (他制作的最初图表在这里[28],虽然其中有些元素现在可能有点过时了,比如分片的交联)。

Pintail 发表了关于 Eth2 staking 奖励的深入研究文章[29]。如果你想要了解为何一些验证者已经提议了大量区块,而另一些验证者则只提议了少量区块,可以阅读该文章。Lakshman Sankar 对该文章添加了一些评论[30],并链接到 Pintail 制作的计算 staking 奖励的简单电子试算表[31]。

03

媒体文章

查看《Beacon Book: Update 001》的最新更新[32]。我很荣幸将对其进行校审。有46位参与了交付以太坊2.0的人对该文档进行了贡献。它提醒着我,我们正在做一些重要的事情。

Bison Trails 的 Elias Simos 继续在介绍 Eth2 相关的人物,最近发布的是关于 Nimbus 团队的 Jacek Sieka 的简介文章[33]。我非常喜欢这个系列文章,每个受访者带来了不同观点的话。有意思的是,Jacek 曾经专注于高频交易;Teku 团队的 Adrian Sutton 也是一名高频交易老手。

还有一篇很棒的有关 Eth2 更新文章《eth2 update 013》[34],来自 Bison Trails 的 Viktor Bunin。

Danny Ryan 发布了《Finalized no. 25》[35],内容涵盖 Rayonism 项目,Blst 签名库公告,以及关于信标链安全+测试 RFP(征求意见书)[36]的提醒。

Tim Beiko 最近不再是我的同事😢,而是转到以太坊基金会工作🎉,他为以太坊的未来进行了出色的辩护[37],很值得一读。

Coindesk 的「Mapping Out Eth 2.0」播客[38]系列的最新内容:

《2014年和今天,Eth2.0分别意味着什么》:

https://www.coindesk.com/podcasts/mapping-out-eth-2-0/eth2-0-staking-long-term-market-value

《教育:导航以太坊的北极星》:我们采访了 Coogan Brennan,他就参与 Eth2.0 Stakinig 方面撰写了很棒的系列文章。

https://www.coindesk.com/podcasts/mapping-out-eth-2-0/staking-eth-2-0-young-developers

04

研究方面

椭圆曲线专家可能想看看 Vitalik 发布的《Request for cryptographic primitive: vector commitment for elliptic curve points with algebraic properties》(请求加密原语:具有代数性质的椭圆曲线点的向量承诺)[39]。

同样来自 Vitalik,他提出了一个简化提议,建议将任何时候活跃的验证者数量设置上限[40],比如限制在 50 万个以内。这是为了保持高水平的安全性,同时不会让节点因为必须处理更大量验证者的活动而负担过重。

05

常规电话会议

1. 实施者电话会议

第#61次电话会议于4月8日举行。现场直播出现了一些技术问题,但会议结束后录制并上传了视频,只是看不清人像😎

会议日程:

https://github.com/ethereum/pm/issues/290

会议视频:

https://www.youtube.com/watch?v=XLB5HEWdZUE

我的速记:

https://hackmd.io/@benjaminion/SkiD8Y3rd

Alex Stokes 的线程推文:

https://twitter.com/ralexstokes/status/1380209522447282176

2. 大合并电话会议

首次大合并相关电话会议在4月1日举行。会议主要的目标是通过 Eth1 客户端维护者运行被提议的合并规范,并收集反馈。我的印象是,会议结束时人们对当前情况都很乐观。

会议日程:

https://github.com/ethereum/pm/issues/290

会议视频:

https://www.youtube.com/watch?v=b3hfgLa_GHw

06

即将到来的事件

2021年4月20日 PST 时间下午5点:信标链安全&测试 RFP (征求意见书) 的截止时间。

4月16日 - 5月13日:ETHGlobal Scaling Ethereum 黑客松举行,包括了 Rayonism 项目的工作。

07

其他新闻

我发表了一些推文[41],对 Teku 和其他客户端之间的性能进行了比较。事实上,Teku 的优势并不明显,但我仍然为团队感到骄傲!Reddit 用户 /u/torfbolt[42]使用 Rocketpool Beta3 对各个客户端进行比较时也得出了类似的结果[43]。

写在最后...

Teku 客户端团队正在招聘!

如果您是一名想成为核心开发者的 Java 开发者,那么请查看招聘岗位描述:

https://consensys.net/open-roles/3040114/

如果你有任何问题,或者只是想就该岗位聊天,请随时给我发邮件:ben.edgington@consensys.net,或在 Twitter[44] 上联系我。我个人可以担保我们是个优秀的团队😃

原文链接:

https://hackmd.io/@benjaminion/eth2_news/https://hackmd.io/@benjaminion/wnie2_210410

正文中涉及的超链接:

[1]:https://beaconcha.in/block/906882#attester-slashings

[2]:https://github.com/supranational/blst/security/advisories/GHSA-x279-68rr-jp4p

[3]:https://github.com/ethereum/eth2.0-specs/pull/2292

[4]:https://github.com/ethereum/eth2.0-specs/pull/2292

[5]:https://hackmd.io/@benjaminion/wnie2_210410#Implementers

[6]:https://github.com/ethereum/eth2.0-specs/releases/tag/v1.1.0-alpha.3

[7]:https://hackmd.io/@prysmaticlabs/prysm-catalyst-interop

[8]:https://hackmd.io/@n0ble/ethereum_consensus_upgrade_mainnet_perspective

[9]:https://github.com/ethereum/pm/issues/290

[10]:https://www.youtube.com/watch?v=b3hfgLa_GHw

[11]:https://hackmd.io/@n0ble/the-merge-terminology

[12]:https://rayonism.io/

[13]:https://scaling.ethglobal.co/

[14]:https://notes.ethereum.org/@protolambda/SyRnDjsHd

[15]:https://notes.ethereum.org/@protolambda/rayonism

[16]:https://discord.gg/B7YUqnKN9J

[17]:https://twitter.com/ethnimbus/status/1376497707263660034

[18]:https://github.com/ethereum/eth2.0-deposit-cli/releases/tag/v1.2.0

[19]:https://github.com/pondron/valid8r/releases/tag/v1.0.0

[20]:https://github.com/pondron/valid8r

[21]:https://beaconcha.in/pools

[22]:https://www.reddit.com/r/ethereum/comments/mf31ia/a_brain_dump_on_pos_vs_pow_arguments/

[23]:https://www.youtube.com/watch?v=bWqhn1hXvVc

[24]:https://www.reddit.com/r/ethereum/comments/mbksxt/shard_block_staggering_for_faster_block_times/

[25]:https://ethresear.ch/t/near-instant-transaction-confirmation-via-staggered-shard-block-production/5643?u=benjaminion

[26]:https://www.reddit.com/r/ethereum/comments/m9j5cy/single_secret_leader_election_protocols/

[27]:https://github.com/protolambda/ethereum-scaling-diagram

[28]:https://raw.githubusercontent.com/protolambda/beacon-schematic/master/beacon_chain.svg

[29]:https://github.com/pintail-xyz/validator_rewards/blob/main/validator_rewards.ipynb

[30]:https://twitter.com/lakshmansankar/status/1380147158792380428

[31]:https://docs.google.com/spreadsheets/d/1RjOKfdaZzez6t5l6FbwHVIEITK1zBbTJDPhOsiosqmw/edit#gid=0

[32]:https://stateful.mirror.xyz/tNwN3gii-e1lBBK3RpgtG23kSry_J2GjeibxM8y3_9E

[33]:https://bisontrails.co/eth2/jacek-sieka/

[34]:https://bisontrails.co/eth2/013/

[35]:https://blog.ethereum.org/2021/04/02/finalized-no-25/

[36]:https://notes.ethereum.org/@lsankar/security-rfp

[37]:https://twitter.com/TimBeiko/status/1377354216558108673

[38]:https://www.coindesk.com/podcasts/mapping-out-eth-2-0

[39]:https://ethresear.ch/t/request-for-cryptographic-primitive-vector-commitment-for-elliptic-curve-points-with-algebraic-properties/9080

[40]:https://ethresear.ch/t/simplified-active-validator-cap-and-rotation-proposal/9022?u=benjaminion

[41]:https://twitter.com/benjaminion_xyz/status/1377904793910448132

[42]:https://www.reddit.com/user/torfbolt/

[43]:https://www.reddit.com/r/ethstaker/comments/mo5580/client_performance_comparison_on_pyrmont_with_my/

[44]:https://twitter.com/benjaminion_xyz


声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。

评论0条

Unitimes

简介:全球视角,独到见解

专栏

更多>>