Skip to content

Cosmic Egg

Compare
Choose a tag to compare
@djrtwo djrtwo released this 04 Nov 15:43
· 4084 commits to master since this release
579da6d

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.

Testing, Repo, etc