ETH2.0开发者手册和常见问题

搞D乜?ETH2也疯狂!

  • 通过综合以太坊最新的ETH2.0开发进程,旨在提供一个开发者培训指南,迅速入手ETH2.0开发。

  • 这个文档是精华中的精华,可能其它地方也出现过类似的文档,我们尝试把最有用的东西收集到这里。

  • 请注意,ETH2.0在以太坊基金会的主导下正如火如荼的建设中,有些内容可能迅速修改和抛弃,请多留意我们的最新文档更新。

总列表

学习以太坊2.0

👶🏻 Level 1: 初学者必入

🤓 Level 2: 如果想练九阳神功,入这个无底之洞吧!

🧐 Level 3: 更高级秘籍

论坛

扩容性

Proof-of-Stake, Casper

目前进展

研究课题

随机性 Randomness

Phase 2: 状态执行

经济学Economcis

活动集锦

Sharding/Eth2.0/Serenity 演讲集合

常见问题FAQs

在之前的 以太坊研究Reddit AMAs 可能包含了相关的话题。

线路图,计划

什么是以太坊2.0线路图?

最近更新: 2020年3月20日

eth1什么时候以何种方式并入Eth2?

最近更新: 2020年1月25日

主要有两种可能性:

  1. 将eth1 EVM和历史记录转换为eth2阶段2执行环境(EE)之一。这种方式将将最小化DApp的迁移要求。在阶段2准备就绪之前,当前的PoW eth1链和PoS eth2链将并存一段时间。

  2. 另外,使用Eth1无状态客户端软件(Eth 1.x WIP),我们可以使分片0的状态包含eth1系统的状态根。经注册的Eth1友好验证者可被随机选择为分片0块提议者,将必须维护Eth1节点。

参考

Phase 0 信标链

要成为信标链的认证者,我需要做什么?

最近更新: 2019年10月24日

根据规范v0.9补丁的要求,需要对带宽的数量进行升级。

  1. 在现有的提案里,最低要求是抵押32个ether;

  2. 一台普通电脑;

  3. 稳定的网络环境。

Phase 0的信标链什么时候发布?

最近更新: 2019年10月24日

在发布信标链前,还有几个任务在并行地进行着:

  1. ‌BLS的标准化: 参照 快速更新中的抵押合约部分

  2. 审核:

    1. 信标链协议;

    2. 抵押合约(临近完成,由Runtime Verification team负责);

    3. 客户端软件。

  3. 模糊测试

  4. 稳定的多客户端信标链测试网:期待供长期使用的测试网在11月发布。

‌发布进度取决于稳定版的多客户端信标链测试网如何工作。测试网将为我们提供有价值的数据去优化效率和使用者体验。

phase 0 和 phase 1的流动性如何?

最近更新: 2019年10月24日

Phase 0 (信标链)发布时并不具备转账功能,转账功能将在phase 1 或 2提供。

Phase 1 数据链

什么是数据可用性? 它为何重要?

参照 数据可用性笔记.

什么是托管证明?‌

参照 Serenity设计理念 - 托管权证明

Phase 2 状态执行

什么是跨分片交易机制?

参照 Phase 2 WIKI - 跨分片Cross Shard转账 交易.

杂项

为什么放弃EIP-1011 (Casper FFG合约)?

如何成为一名以太坊2.0开发者?

  1. 逛逛 客户端库, 找出问题,就是干!

    • 能够发现错别字也是帮忙 :)

    • 如果有你喜好的语言,包括 Go, Java, JavaScript, Nim, Python, Rust… 一众语言!

    • 有些团队还在请人,不要害怕去询问。

  2. 熟悉 规范,看看是否能够找bug得5 ETH

还是一脸懵?

后记

本手册由ECN(Ethereum.cn)翻译小组翻译及整理,感谢notes.ethereum.org的材料来源: Ethereum 2.0 Devs Handbook and FAQs

我们会及时更新eth2相关内容,请关注eth2.ethereum.cn