以太坊2.0主要由Casper FFG+Sharding(即Shasper)、以太坊下一代虚拟机EWASM等组成旨在改进以太坊1.0的基础层的新区块链项目。
下面就Ethereum 2.0的研发现状作了一个简单汇总,便于后续查看。
Shasper项目
Must read
- Sharding FAQs [cn]
- 以太坊Ethereum2.0规范——不妨称其为以太坊2.0的黄皮书,各工程团队都是参考它在做技术实现
Shasper路线图
Shasper技术路线图分为7个阶段。预计完整实施得到2020年了。
Shasper工程实现
目前有以太坊基金会和多个社区团队在对以太坊2.0规范进行工程实现,下面列举了几个。
- Prysm(Go语言实现,)
- lighthouse(Rust语言实现,由Sigma Prime团队负责维护)
- Shasper(Rust语言实现,基于Substrate框架)
- Nimbus(Nim语言实现,由Status团队负责维护)
- beacon_chain(Python语言实现,PoC)
Shasper项目可视化工具
Shasper规范现状
引用V神在推特上的回复:
1、Shasper规范大致完成,正处在精炼阶段
2、有4+团队正在做工程实现
以太坊下一代虚拟机eWASM项目
以太坊1.0的EVM本身已经成为限制以太坊的瓶颈,以太坊正在研发下一代虚拟机,即项目ewasm。
支持WebAssembly语言的高级语言
(按工具成熟度排列)
- C和C++(due to LLVM)
- Rust
- Assemblyscript(TypeScript)
- Go
- Haskell(dhc)
- Solidity,Yul and Vyper
- K-framework
- …
EWASM研发现状
- kovan测试网上可以部署wasm智能合约
WASM和区块链的技术文章
其他使用wasm的区块链项目
EOS(C++语言实现)
Dfinity(Haskell语言实现)
Ethereum 2.0 Devs Handbook and FAQs
有关Ethereum 2.0研发更细致的资料参见[Ethereum 2.0 Devs Handbook and FAQs](https://notes.ethereum.org/s/BkSZAJNwX#)
Ethereum 2.0的技术文章
总结
以太坊愿景宏大,以太坊2.0每个子项目都极富挑战性,直接拔高了以太坊的档次,当你跟踪以太坊2.0的研发进展时,你会听到很多新名词,例如,聚合签名,VDF,wasm,ewasm。这是一个提升的好机会,趁着以太坊2.0规范初定,是时候再出发了。