Cosmic Egg
Release
v1.0.0
release containing Phase 0 mainnet configuration, BLSv4, discv5.1, iterative improvements to p2p spec, and some additional consensus tests.
A huge thank you to the countless researchers, engineers, spec contributors, and community members that put this together 🙌🙏🦾
PR showing full diff can be found here: #2082
Phase 0
Beacon chain
- Double
eth1data
follow distance and voting period (#2093) - [non-substantive] Make
state_transition
not return post-state (#2104)
Fork choice
- [non-substantive] Remove redundant slot check (#2092)
Validator
- [non-substantive] Note about slashing and exit operation interactions (#2103)
- [non-substantive] Add some additional best practices recommendations (#2107)
Networking
- Introduce
StrictNoSign
signature policy for gossipsub (#2060) - Bump discovery from discv5 to discv5.1 (#2090)
- Gossipsub message-id uses 20 bytes with a flag bit for valid/invalid snappy compression (#2089)
- Note gossipsub v1.1 scoring params WIP (#2091)
- Aggregate attestation slot and target must consistent in gossip validations (#2115)
- Increase gossipsub mesh degree (#2121)
Weak subjectivity
Stable!
Deposit contract
Stable!
Simple Serialize
Stable!
BLS
- Bump IETF BLS standard version to 04 (#2080)
Phase 1 spec (warning: not stable)
Continued work on refining Phase 1 specs. Thank you to the many contributors :)
Light client spec (warning: not stable)
Light client sync spec is under redesign in the context of the phase 1 redesign. The current light client spec can be used for general educational purposes to understand the approach we are considering, but will see heavy redesign after phase 1 stabilizes.