-
Notifications
You must be signed in to change notification settings - Fork 40
ECIP-?: Extension of ecip 1010 timeline #63
Comments
I agree. Right now the protocol works well for us. Setting it to |
@realcodywburns Probably you meant that this should be as part of the activation of ECIP-1017 (monetary policy) as ECIP-1015 (the one about long-term gas cost changes) has already been activated? |
correct 1017- monetary policy - edited to correct |
I'm in favor of removing the bomb forever. |
I'm in favor of removing it too. We may want to make another protocol upgrade after block 5M. That bomb will motivate to do it, say at block 6M. At this block we can do upgrades and remove bomb finally. |
I'm in favor of removing the diff bomb too. |
I am in favour to remove the bomb forever too. |
I am in favor of removing the bomb. |
1 similar comment
I am in favor of removing the bomb. |
I support complete removal of the difficulty bomb. |
I'm not in favor of removing the bomb. If miners would have a choice:
then they will chose point 1 just because its easier for them and they don't need to do something. If we remove the difficulty bomb, then in any disputable situation, when the miners would be interested in not accepting a fork, we will not be able to do anything with them. They will stay in the previous version of the chain forever and continue to mine blocking any development without any problems. I suggest keeping the bomb and delaying it with regular forks. |
Mind me saying but your logic makes no sense to me. If it's useful updates, then the miners best interest is to update the nodes. Useful updates create a better valuation of the coin, thus more profit for miners. You say miners don't care about ETC, they care about money. With the bomb being kept, ETC shows that it doesn't care about the miners if it can find another way to secure to chain. |
taking your words and applying it reversed would be a valid point too: If we don't remove the difficulty bomb, then in any disputable situation, when the developers would be interested in forcing a political fork, we will not be able to do anything with them. |
@Dexaran we have had HFs before, for updates (EIP-160, 155, ECIP-1010). Minor updates that are good for entire ecosystem are well-received. The purpose of the bomb is to force a contentious HF. Ethereum-F put it in for PoS because that is obviously contentious for miners. |
I think we have mostly reached the agreement that the bomb should be removed. Thus it's time to discuss the fork block number. I would be in favor of setting the fork block number at 5M because:
|
From the discussion in this issue, it seems that a) most people agree to diffuse the difficulty bomb forever, and b) fork block number is not something under debate. So I think probably we can move on and accept this ECIP using the originally proposed fork number (5M) if there's no objections? @realcodywburns, maybe you can create a new PR of this ECIP1010 extension and assign it an ECIP number? Long live Ethereum Classic and may the bomb never bothers us again. 😃 |
My objection against block 5M was that it looks like we're using bomb to enable new monetary policy |
From a UX perspective, it can be shifted to |
Yes, we can announce that the fork block number is My main objection against a later fork number, still, as stated earlier, is the unnecessary increase in code complexity and non-clear benefits in the political side, as diffusion of difficulty bomb seems to be something that most people agree. Anyway, no matter what fork block number we decide to use, 5M or 6M or later, I highly suggest to reach a decision soon. If we let this pass November without a decision, there's a higher risk for a community split. |
Edit: I might be wrong about the above part. Please see ECIP-1010 for a complete analysis of the growth in block time (with the assumption that network hash rate stays constant). @splix Are you okay with hard forking at block number |
"The bomb was originally delayed to review: Monetary Policy, PoW/PoS or Hybrid, Replay Attack, DAG growth and Difficulty Bomb." Should we wait to diffuse the bomb forever to have leverage in case of a hybrid switch? For a softfork a majority of mining power is required. |
(@realcodywburns no objections to disabling the bomb permanently .... ) |
I'm afraid the DAG problem never got addressed. The current dag is from 1.8 mil blocks and the next era at 5 mil with GOTHAM will trigger a new DAG if I understand correctly. From that point on, each era is 5 mil blocks. ETH solves the DAG growth with an era every 30k blocks. What is the projected block growth at block 9.9/10 mil? As the hash rate increases, this DAG growth will speed up. |
@RorschachRev see this issue: #6 |
I suggest to close this PR and use ECIP-1036: Fallback Complete Difficulty Bomb Diffusion to extend the spirit of this PR along with specific and attainable values (eg. block |
Closing, this repo is depreciated . To be reopened on http://github.com/ethereumclassic/ECIPs |
Abstract
The original ECIP 1010 ( #4 ) describes the details of delaying Difficulty Bomb growth for one year. It was suggested to change Difficulty Bomb formula to stop growing for period of time from January 2017 to December 2017, which is around blocks 3,000,000 and 5,000,000 accordingly. This would correspond with the end of era 1 per ECIP 1017 ( #15 ) and implementation of the new monetary policy.
History
The bomb was originally delayed to review:
Several of these items have been addressed, several more have been added in the past year including evm evaluation, file storage, and sharding.
ECIP
I propose remaining at the current difficulty, extra difficulty 2**28, until block
9,000,000
or render safe forever (setting the default unfreeze block to0x7fffffffffffffff
) as part of the activation of ECIP 1017.Activation
This ECIP should be activated with an 'opt-out' flag. User wishing to keep the current ecip-1010 deadline should be allowed the option to use a
--diehard
flag which will keep the bomb reactivation at block 5m. the default action (no flag) will be to move the bomb block to 9mThe text was updated successfully, but these errors were encountered: