ETH2 ETH2双周刊

Eth2进展更新(截至2019/12/07)

要点首看

  • 耶!以前的以太坊基金会博客又回来啦。👏在2014-16年期间基金会的博客是一个极好的信息来源,但在后来更多地被用作通告发布平台。Carl Beekhuizen最近发布了《Validated: Staking on eth2 #0》
  • 以太坊基金会博客:《Eth2更新速览#5》
  • 提醒大家Ethereum 2.0 Info的存在,上面提供了eth2的相关信息,我最近进行了更新。
 

阶段0 信标链实现

首先我们有新成员加入,NethermindCortex脱颖而出,Cortex是.Net进行中的Eth2信标链实现。欢迎加入,一起party!

测试网

Prysmatic Labs的测试网保持良好运行,并且现在支持EtherchainEtherscan两个区块浏览器,并且刚刚正式成为第一个公共多客户端网络,本周有消息称Parity的Shasper客户能够加入🔥

但这并不是目前唯一的测试网。Status还与Nimbus客户端建立了公共测试网相关系列推特),Sigma Prime计划在未来几天发布基于Lighthouse的公共测试网。

在接下来的几周内,还会有更多这类进展,因为各个客户端不时会和彼此进行合作。我会在一月寻找一个合适的、持久的、大型的、多客户端公共网络。

质押合约 Deposit Contract

Jim McDonald在质押合约的工作流程中发现了一个抢先交易(front-running)漏洞此处有更详细的文章以及Jim提出的解决方案)。此处是在Gitter上的进一步讨论,以及更多相关讨论。建议的解决方法:不要使用质押池😛

同时,运行时验证( Runtime Verification)将继续对质押合约字节码进行验证,最终报告预计会在本月发布(取决于我们最终决定对上述问题采取什么行动)。

BLS签名方案

部署质押合约的另一个障碍也已解决。正如前一篇文章所述,BLS签名方案的标准化工作现在已经使我们有信心将其用于eth2。py_ecc对此做出了拟实现。我还需要在自己的实现上做一些工作,以使其与最终规范保持一致。

规范更新

正如Danny在博文中所说,圣荷西州立大学(San Jose State University)研究人员正在进行一些验证工作,以修复分叉选择规则。我很高兴看到规范能够受到学术界的检验,这是非常振奋人心的事情。

在本周的电话会议中,签名根已被同意从规范中删除,这一简化方式受到了广泛接纳。

网络 Networking

Least Authority已完成了对计划在Eth2中使用的discv5节点发现协议的审计,此处是完整报告。他们提出的主要建议是实施DoS保护机制(就像Ari Juels和我的PegaSys同事John Brainard在1999年就提出的那种工作量证明)。正如在本周电话会议上讨论到,目前该遗漏是有意为之,同时也正在研究其他方法。

 

阶段1 分片实现

我们预计新的分片规范在新年前后能够被合并且不再做出大改动。

Matt Garnett就eth2的潜在执行工具链展开了精彩的对话。Will V也针对Eth2中的状态提供程序和无状态网络列举出了一系列悬而未决的问题。

电话会议

上周是电话会议周。Eth2开发终于被分解为多个并行的工作流程。

客户端实现会议

12月5日进行了第29次电话会议。

阶段2会议

阶段2电话会议于12月3日举行,此处是会议议程。该会议没有进行记录或直播,但是有一些笔记。阶段2会议计划每月进行一次,在Eth2 Phase 2 Telegram中进行通知。

Networking 会议

首次Eth2 Networking会议是12月4号,这是Mamy的笔记。下一次会议在两周后。

轻客户端工作小组会议

第二次轻客户端工作小组会议也在4号进行了。此处是本次会议录音,以及11月4日的首次会议录音详细笔录和笔记

Eth 1.x会议

下一次Eth 1.x会议将于12月17日进行。我为什么提到这个呢?因为Eth1和Eth2的发展方向存在越来越多的共同点,所以部分工作为将来Eth1过渡到Eth2做准备。未来是无状态(stateless)的。

 

研究工作

几篇以工程为主的研究文章:

第二个Legendre PRF(Legendre pseudo-random function)赏金任务已经释出。作为提醒,Legendre PRF对于生成阶段1的多方托管证明来说可能很有帮助。即当我们想要在多个共同工作的验证者之间以去信任的方式分配质押时,这是必要的措施。

ethresear.ch上的精彩话题:

 

其他新闻

原文链接:https://hackmd.io/@benjaminion/BydFZrKnr#fn2