eth2.0-specs是Ethereum 2.0 Specifications的简称,即以太坊2.0规范——所以eth2.0-specs,是在给以太坊2.0打好技术结构和基石。
约十个月前,原来的Casper(V神提出的PoS改进版)和Sharding(分片)的设计被抛弃,以太坊决定启动全新的发展,即以太坊2.0。那么既然是全新,首先就从技术基础骨架做起。这就是Ethereum 2.0 Specifications的缘起。
开发基地和说明:
https://github.com/ethereum/eth2.0-specs
以太坊2.0规范已经发布了8个预览版,共有57位协作者,前后提交了2341次修订。特别要告诉大家的是,V神在代码方面的贡献名列第二。考虑到他还要应酬大大小小各种国际会议,以及各种联络信息,不得不佩服他的勤奋和能力!
以太坊2.0规范的目标:
- 简洁性——即使牺牲效率,也要降低以太坊的复杂度。
- 强韧性——在主网分区之后,即使大部分节点离线时,整个系统依旧能够正常运行。
- 安全前瞻性——尽量为系统选择能保证量子安全的组件。如果组件暂时无法保证量子安全,那就选择容易被替换的组件。日后当有了量子安全的组件时,可以方便地将这些临时组件用量子安全的组件所替代。
- 安全性——通过密码学技术和设计技术提高验证者的总人数和单位时间内的参与者数量。
- 进一步去中心化——允许具有O(C)资源的典型消费者笔记本电脑处理/验证O(1)分片(包括任何系统级验证,例如信标链)。
多说一句:PoW 挖矿是必定导致中心化的,以太坊 2.0 已经计划从 PoW 机制向 PoS 机制过渡。我们都知道要实现完全去中心化的设计并非易事——远没有设计高性能的中心化协议来得容易,但对于以太坊而言是不容妥协的。
以太坊2.0规范的开发现已明确计划了二个阶段。
阶段 0
- 信标链(The Beacon Chain)——这是整个系统的权益证明 (PoS) 协调层。预期2020年初定能实现。此阶段可能是最具挑战性的实现阶段。
- 分叉选择规则(Fork Choice)
- 存款合约(Deposit Contract)
- 诚实的验证者执行文档(Honest validator implementation doc)