一文看完以太坊2.0进展更新 (2019年9月)
在过去的三周里,Eth2.0 进展方面的信息异常平静。但这是有重大原因的:所有人都完全专注于在一次「禁闭」聚会中实现 Eth2.0 客户端之间的互操作性。
互操作性「禁闭」
上周,除了一个Eth 2.0客户端开发团队(即Shasper客户端团队)之外,其他所有7个客户端团队都聚集在加拿大的安大略的一个偏远的湖边小屋,目标是让各团队的信标链节点彼此通信。加入我们的有以太坊基金会的人员、Whiteblock的人员和 Eth2.0 阶段2的团队 (包括 ConsenSys Quilt 团队和以太坊基金会的 Ewasm 团队)。我就不在这里重述整个事件了,Danny Ryan 在基金会博客中发表了一篇相关的文章[1],我之后也会对此撰写一篇文章,敬请期待。我只想说,这次聚会的成功是我们事先没有预料到的。
一些相关推文:
• #Eth2Interop is ?[2]
- 会议议程[19];
- 会议视频[20];
- 我做的会议笔记[21]以及 Pooja Ranjan 的笔记[22];
值得注意的是:以太坊2.0规范0.8.4版本将在未来几天发布。这将包括网络 (networking) 规范的更新,以及一些特殊的测试向量[23],涵盖此次互操作性聚会期间各团队经历的少数几次未实现共识的情况。以太坊2.0规范的核心内容仍将处于冻结不变状态,预计不会对核心内容进行更新了。
常量时间并不是我们在Eth2.0中真正需要的特性——所有哈希的输入信息都是公开的。但是,我们需要使用新的 BLS 签名算法,以符合全新的 hash-to-curve 标准[26]。
作为参考,我用 Java 实现 Eth2.0 的 hash-to-curve 新标准,它通过了所有的测试向量[27]。Kirk Baird 也正实力与使用 Python 语言来加以实现[28]。与我们当前的 Java 版本[28]相比,我的实现大约多了50倍的代码行?
所有这些待完成工作的一个重要影响是,在当前的以太坊1.0链上部署验证者抵押合约 (Deposit Contract)[29]的时间将可能会延迟。
最初,我们计划在10月份日本大阪举行的 DevCon 会议期间部署该抵押合约,但现在看来这不太可能实现了。
其中的问题在于,部分验证者登记流程涉及到生成 BLS 签名:在 BLS 签名方案实现标准化之前,我们无法确保该登记流程不会发生变动。但我们应该能在接下来几周内完成准备工作,因此这应该不会推迟明年第一季度启动信标链的计划。
- 除了实现互操作性之外,Lighthouse和Prysm客户端都已经更新了。[34] & [35]
- Lighthouse客户端团队成员 Mehdi 在 EthBerlin 会议期间的演讲PPT:《以太坊2.0的性能与安全性》[36]
- David Hoffman 通过推特分享了 Vitalik 在 Ethreal 峰会期间的问答内容[37],其中有些关于Eth2.0的内容很棒。
- Colin Schwartz 在 Medium 上发表的文章:《Ethereum 2.0: A Complete Guide. Ewasm》[38]
- Julin Chiu 对 Casper FFC 的解释性文章:《Casper FFG: Consensus Protocol for the Realization of Proof-of-Stake》[39]
- 1下周必关注|BounceBit将上线主网并空投代币;LayerZero将公布官方女巫检查结果(5.13-5.19)
- 2MIIX Capital:日本加密市场全景报告
- 3欧洲“OpenAI”叒融资6亿刀,成立1年估值60亿刀,他们只做了一件事
- 4Ton生态风起,一文速览14个新一轮基金会Grant项目
- 5BounceBit主网已上线,推出节点质押和委托等多项新功能
- 6以太坊近期事件解析:香港加密ETF影响、美国ETH ETF前景、ETH是否会被认定为证券?
- 7特朗普“蹭”上加密圈:买4653美元NFT即可参与晚宴 相关MEME币飞涨
- 8详解Berachain:Meme新乐园还是DeFi乌托邦?
- 9盘点10个值得关注的Eigen AVS生态项目