ethereum / eth2.0-specs
- четверг, 3 декабря 2020 г. в 00:23:43
Python
Ethereum 2.0 Specifications
To learn more about sharding and Ethereum 2.0 (Serenity), see the sharding FAQ and the research compendium.
This repository hosts the current Eth2 specifications. Discussions about design rationale and proposed changes can be brought up and discussed as issues. Solidified, agreed-upon changes to the spec can be made through pull requests.
Core specifications for Eth2 clients be found in specs. These are divided into phases. Each subsequent phase depends upon the prior. The current phases specified are:
Phase 2 is still actively in R&D and does not yet have any formal specifications.
See the Eth2 Phase 2 Wiki for current progress, discussions, and definitions regarding this work.
Additional specifications and standards outside of requisite client functionality can be found in the following repos:
The following are the broad design goals for Ethereum 2.0:
O(C)
resources to process/validate O(1)
shards (including any system level validation such as the beacon chain)Documentation on the different components used during spec writing can be found here: