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

Create EIP-3554 for delaying the difficulty bomb until Shanghai and/or Merge. #3554

Merged
merged 6 commits into from
May 9, 2021

Conversation

MadeofTin
Copy link
Contributor

Targeting 0.1 second effect on the first week of December 2021 with a delay of 9.5 million blocks.

Targeting 0.1 second effect on the first week of December 2021 with a delay of 9.5 million blocks.
@MadeofTin MadeofTin changed the title Create EIP for delaying the difficulty bomb. Create EIP-3554 for delaying the difficulty bomb until Shanghai and/or Merge. May 6, 2021
EIPS/eip-3554.md Outdated Show resolved Hide resolved
EIPS/eip-3554.md Show resolved Hide resolved
EIPS/eip-3554.md Outdated Show resolved Hide resolved
EIPS/eip-3554.md Outdated Show resolved Hide resolved
EIPS/eip-3554.md Outdated Show resolved Hide resolved
EIPS/eip-3554.md Show resolved Hide resolved
@alita-moore
Copy link
Contributor

Hi! I'm a bot, and I wanted to automerge your PR, but couldn't because of the following issue(s):

 - File with name EIPS/eip-3554.md is new and new files must be reviewed

@tjayrush
Copy link

tjayrush commented May 7, 2021

Quick back of the envelope calc (edited to reflect expected fork block):

A. Expected fork block 12,830,000
B. Setback 9,500,000
C. New Fake Block (A - B) 3,330,000
D. New Fake Period (C // 100,000) 33
E. Expected Period Bomb First Becomes Noticeable* 42
F. Periods before Noticeable Bomb (E - D) 9
G. Blocks before Noticeable Bomb (F * 100,000) 900,000
H. Seconds in that many blocks (G * 14) 12,600,000
I. Days in that many seconds (H / 60 / 60 / 24) ~146
J. Months in that many days (I / 30) ~5 months

* - based on previous bombs.

Pretty much agrees exactly with James' calculation above.

@timbeiko
Copy link
Contributor

timbeiko commented May 7, 2021

@tjayrush am I reading it correctly in thinking that the bomb would only be noticeable 225 days after the fork block, i.e. late-Feb/early March 2022? If so, we likely want to shorten this period more so that we are closer to December.

@tjayrush
Copy link

tjayrush commented May 8, 2021

@tjayrush am I reading it correctly in thinking that the bomb would only be noticeable 225 days after the fork block, i.e. late-Feb/early March 2022? If so, we likely want to shorten this period more so that we are closer to December.

I'm not sure you can be that precise, so I think James' calculation is probably good.

If the actual fork block is after 12,400,000 then it would be one more period closer to 42. I started with yesterday's block (12,388,007). Seven and a half months from now is around December.

Do you know the actual fork block? I can change the above if you do.

@timbeiko
Copy link
Contributor

timbeiko commented May 8, 2021

Sorry, that's my bad! Got confused because 12833000 is a possible fork block (see ethereum/pm#245 (comment)) and yours starts with 1238. Misread and though they were the same 😅

7.5 months from now sounds good 👍

@MadeofTin
Copy link
Contributor Author

I created A magician thread. Would be great if we could move further conversation there. @tjayrush @timbeiko

One note on why the numbers are so different this time is because the difficulty is a lot higher than it was previously and so it would "hide" the effect of the bomb longer.

EIPS/eip-3554.md Outdated Show resolved Hide resolved
@MicahZoltu MicahZoltu merged commit 82881e1 into ethereum:master May 9, 2021
PhABC pushed a commit to PhABC/EIPs that referenced this pull request Jan 25, 2022
…r Merge. (ethereum#3554)

Delays the difficulty bomb to show effect the first week of December 2021.
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

Successfully merging this pull request may close these issues.

7 participants