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

搞D乜?ETH2也疯狂!

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

  • 这个文档是精华中的精华,可能其它地方也出现过类似的文档,我们尝试把最有用的东西收集到这里。It’s a collection of collections; the same resource may overlap in different links. Although we would try to sort by difficulty levels.

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

总列表

学习以太坊2.0

👶🏻 Level 1: 初学者必入

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

🧐 Level 3: 更高级秘籍

论坛

Sharding, scalalibility

Proof-of-Stake, Casper

目前进展

研究课题

随机性 Randomness

Phase 2: 状态执行

经济学Economcis

活动集锦

Sharding/Eth2.0/Serenity 演讲集合

常见问题FAQs

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

线路图,计划

什么是以太坊2.0线路图?

最近更新: 2019年10月24日

参照 @djrtwo - eth2.0简要视频演示文稿.

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

最近更新: 2019年10月24日

这里涉及到PoW链迁移到PoS链,最可靠的建议是将eth1的EVM和历史记录转换成为eth2 Phase 2的执行环境(EEs)之一,好处是对DApp的迁移要求最低。

在Phase 2系统准备好之前,目前的PoW eth1链和PoS eth2链将共存一段时间。

参考

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