mirror of
https://github.com/ethereum/consensus-specs.git
synced 2026-02-02 23:55:13 -05:00
7d5436166e1bba5d7147cffa870404d4cd786906
* Add shard blocks, shard data roots and how data is computed into crosslinks Includes: * Shard block structure * Shard block header verification rule * Shard block fork choice rule * Shard block body verification rule * Crosslink verification rule Possible simplification: require `calc_block_maxbytes` to always output an exact power of two; if we desire the average maxbytes to be smooth, we can simply make it a pseudorandom chose between powers. This reduces some of the padding complexity. * create separate files for phases (#125) * create separate files for phases * fix links * add shard block pre processing conditions * cleanup * remove 'essentially' * Updated handling for beacon chain skipping slots. * Handle missing slots more * modify attestation validity rule for crosslink hash
Ethereum 2.0 Specifications
This repo hosts the current eth2.0 specifications. Discussions about design rationale and proposed changes can be brought up and discussed as issues. Solidified, agreed upon changes to spec can be made through pull requests.
Languages
Python
98.3%
Solidity
1.2%
Makefile
0.5%