Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eth1 -> Eth2 Merge Requirements Overview #247

Closed
mkalinin opened this issue Feb 16, 2021 · 4 comments
Closed

Eth1 -> Eth2 Merge Requirements Overview #247

mkalinin opened this issue Feb 16, 2021 · 4 comments

Comments

@mkalinin
Copy link
Contributor

mkalinin commented Feb 16, 2021

The material to facilitate discussion around the Merge planned for ACD 106.

Spec drafts

Eth1 client modifications

  • eth1-eth2 communication protocol
  • state and chain sync
  • new opcodes (RANDOM, BEACONBLOCKROOT, etc)
  • block storage (block number, block hash, fork choice)
  • consensus part (ethash, difficulty, timestamp, rewards)

Breaking changes

  • BLOCKHASH opcode (either randomness or verification)
  • DIFFICULTY opcode
  • guarantee of storing entire block history by full nodes
@timbeiko
Copy link
Collaborator

Added to the agenda, thanks @mkalinin !

@mkalinin
Copy link
Contributor Author

mkalinin commented Feb 17, 2021

Eth1 side changes

UPD:

Client modifications

  • eth1-eth2 communication protocol
  • state and chain sync
  • new opcodes (RANDOM, BEACONBLOCKROOT, etc)
  • block storage (block number, block hash, fork choice)
  • consensus part (ethash, difficulty, timestamp, rewards)

Breaking changes

  • BLOCKHASH opcode (either randomness or verification)
  • DIFFICULTY opcode
  • guarantee of storing entire block history by full nodes

@djrtwo
Copy link
Collaborator

djrtwo commented Feb 19, 2021

Recent workshop presentations by @mkalinin and @gballet on eth1/eth2 merge
https://www.youtube.com/watch?v=uGeIDNEwHjs&t=7450s

@holgerd77
Copy link

Argh, argh. Sorry for writing the same message over and over: but - also here - actually loved the fact that we finally had some dedicated issues on these things (HF timing, merge,...), would find it very valuable to keep this open (or - again - is there another go-to place here?). 😋

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants