1. 首页
  2. 区块链

以太坊2.0开发的怎么样了?来看看最新进展一览

作者 | Danny Ryan欢迎来到本周的 Eth2 更新速览!tldr;Shasper 加入了 Prysmatic 的测试网

以太坊2.0开发的怎么样了?来看看最新进展一览

作者 | Danny Ryan

欢迎来到本周的 Eth2 更新速览!

tldr;

  • Parity 的 Shasper 客户端加入了 Prysmatic 的 Sapphire 测试网 (这意味着 Sapphire 成了首个公共 Eth2 多客户端测试网)!
  • 多个 Eth2 区块浏览器已经推出 – 包括 Bitfly 的 beaconcha.in 和 Etherscan;
  • 举行了首个 Eth2 networking 电话会议来处理所有 networkings 方面的事情 – Ben 的会议纪要和 Mamy 的会议纪要;
  • 举行了首个 Eth2 阶段2社区电话会议;
  • 修复以确保分叉选择头部状态匹配 FFG 最终性信息;
  • 全新 BLS 标准的演示视频、规范 和 实现。

Shasper 加入了 Prysmatic 的测试网

Parity 团队的 Eth2 客户端 Shasper 已经成功地加入到 Prysmatic 的 Sapphire 测试网中,这使 Sapphire 成为首个 Eth2 多客户端测试网!这是个激动人心的开始,下个月还将出现很多的多客户端测试网。

现在你可以下拉 Shasper 的代码库,通过几个命令连接到 Sapphire 测试网。如果你想要尝试一下,可以根据此处的说明去试试。

Eth2 区块浏览器的推出

最近已经启动两个 Eth2 浏览器了!当前,这两个区块浏览器在监测 Prysmatic Labs 的 Sapphire 测试网,在验证者搭建信标链之时,这些浏览器按顺序提供每个 slot 的信息。

Bitfly 在几周之前就启动了他们的区块浏览器 beaconcha.in,并在继续添加一些令人兴奋的功能。Etherscan 昨天刚刚启动了他们的区块浏览器 beacon.etherscan.io,这个浏览器看起来也充满了很酷的功能和数据。随着 Prysmatic 和其他测试网的上线,这两个区块浏览器都是监控这些测试网的绝佳选择。

我们很高兴看到越来越多的围绕着 Eth2 客户端和测试网的用户/开发人员工具正在被搭建出来 ?

首个 Eth2 networking 电话会议

到目前为止,我们一直依赖于 Github 上的 issues/pull-requests、临时聊天、Eth2 电话会议以及面对面的会议来组织 Eth2 规范的 networking 组件。这些方式在很大程度上已经起到了很好的作用,但是研究和构建一个支持分片区块链协议的网络,已经是一个越来越值得获取更多关注和资源的问题了。

为此,我们本周举行了首个针对 Eth2 networking 的电话会议。尽管本次电话会议不像通常的 Eth2 电话会议那样会进行现场直播,但这次会议是公开的,任何贡献者都可以参加。感谢推动此次电话会议的所有 Eth2 团队的 P2P networking 专家。由于我 (即作者 Danny Ryan) 有一些额外的协调工作要进行,因此一开始我不打算参加此次电话会议,但第一次会议很有成效,我很期待下一次会议。

如往常一样,Ben Edgington (会议纪要) 和 Mamy Ratsimbazafy (会议纪要) 对本次电话会议进行了很好地记录。我们还有很多东西要进行钻研,我们的下一个电话会议将在大约两周后进行。

首个 Eth2 阶段2社区电话会议

感谢 Quilt 团队的 Will Villanueva 组织了首个 Eth2 阶段2社区电话会议。类似于首个 networking 会议和轻客户端电话会议,阶段2 已经有了足够的进展来保证定期进行电话会议,目的是让阶段2的研发工作更有组织性。

本次电话会议是作为对许多相关团队和个人正在进行的工作进行总体更新同步和审视。可以点击此处查看本次会议的纪要。

阶段2的一个主要目标是通过最初的无状态协议研究,并对研究发现缩小范围,制定一个更具体的在 2020 年实施的计划。这些阶段2电话会议是实现这一目标的重要一步。

分叉选择状态的修复

由圣何塞州立大学 (San Jose State University) 的 Yan X Zhang 领导的一些研究者一直在致力于将 Eth2 的共识机制 (即 Casper FFG) 和分叉选择规则 (即 LMD GHOST) 的一些共同属性形式化。在公布他们的工作之前,他们在 FFG+GHOST 的相互作用方面发现了一个边界情况,即区块的树分支可能会包含最近刚刚被证明/敲定的区块,但实际上却不会在链上状态中显示这些区块是已经被证明/敲定的。如果将这些“不可行的”分支留在分叉选择中,会导致这样的情况,即验证者的投票可能与本地的最终性信息不一致,并可能在某些情况下导致信标链活性的丧失。你可以在此处查看有关这种特定情况和提议的解决方案的信息。

为了解决这种情况,我们已经在对规范库的修正进行审核,我们预计这一修复将在本周内发布。

全新 BLS 标准的规范和实现

期待已久的 BLS 标准已经在最近的 IETF 106会议上公布并向公众征求意见。你可以自行查看会议上的相关演讲视频和幻灯片。此次演示按照计划进行,该标准有望被许多区块链项目采用,并 (最终) 纳入 IETF。在漫长的 IETF 征求意见过程完成之前,我希望以太坊基金会和许多其他项目能够更正式地宣布这一标准的用途。

当前在规范库中有两个 pull-requests 草案 ([1] [2]) 正在进行审查,同时此标准的一个实现在 py_ecc 库中进行审核。一旦审查完成,我们将生成新的 BLS 测试向量,供 Eth2 客户端使用。其目的是在明年1月将测试网切换到修改后的 BLS 方案。

该 BLS 标准也消除了阻碍部署 Eth2 抵押合约的一个最后障碍。Runtime Verification 团队当前正在完成关于抵押合约字节码的形式化验证和分析的报告。该报告预计会在月底发表,供公众审阅,之后我们就真的可以部署抵押合约了! ?

 

原创文章,作者:CoinKaola,如若转载,请注明出处:https://www.coinkaola.co/news/98315/

发表评论

电子邮件地址不会被公开。 必填项已用*标注