Creates "Fix block reward at 2 ETH" EIP. #1277
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Simple Summary
Changes the block reward to be a fixed amount per block of 2 ETH.
Abstract
As of FORK_BLOCK_NUMBER, set the block reward to 2 ETH and the Uncle and Nephew reward following the same formula as before.
Motivation
There has been an expectation of block reward reduction up to now as a side effect of the ice age. If the Ice Age is removed or delayed, there will be an increase in block reward per time. This change makes the most sense on a chain that removes or delays the Ice Age, but it can be implemented on a chain in isolation.
Specification
(2E18 attoeth, or 2,000,000,000,000,000,000 attoeth, or 2 ETH).
If an uncle is included in a block for
block.number >= FORK_BLOCK_NUMBER
such thatblock.number - uncle.number = k
, the uncle reward isThis is the existing pre-fork formula for uncle rewards, simply adjusted with
new_block_reward
.The nephew reward for
block.number >= FORK_BLOCK_NUMBER
isThis is the existing pre-fork formula for nephew rewards, simply adjusted with
new_block_reward
.Rationale
This change will keep ETH issuance per day stable with pre-fork values in the face of a permanent decrease in blocks per day down to 15 seconds per block.
If there is a desire to keep ETH issuance per day stable in the face of decreasing blocks per day then this EIP is not a good solution and another EIP should be implemented that adjusts the block reward formula to be a function of time rather than a function of block number.