ethereumproject / ECIPs

The Ethereum Classic Improvement Proposal
55 stars 47 forks source link

ECIP-1018 - Epoch Decay Monetary Policy Proposal #23

Closed mikeyb closed 7 years ago

mikeyb commented 7 years ago

WIP - Numbers not accurate or verified yet

Google Sheet

Proposed Ethereum Classic Monetary Policy

image alt text

Block Reward Adjustment Period: 1 Epoch (30,000 blocks)
Reward Decay Starting Block: 5,010,000 (Epoch 167)
Pre-calculated Decay Options
Decay Percentage Miner Decay Amount Uncle Decay Amount Years to Decay Estimated Supply (Current Reward) Estimated Supply (1.5% Growth Reward) Block Height Reward Ends
0.5000% 0.025000 0.002500 5.236872146 130,071,034.98 130,073,443.73 11,010,000
0.2500% 0.012500 0.001250 8.090753425 161,716,038.24 161,720,708.59 17,010,000
0.1250% 0.006250 0.000625 13.79851598 225,006,044.76 225,018,362.75 29,010,000
0.0625% 0.003125 0.0003125 25.2140411 351,586,057.80 351,991,724.60 53,010,000

Rationale

elaineo commented 7 years ago

What happened to the discussions around ECIP1017?

mikeyb commented 7 years ago

They are still ongoing. But I really dont feel we should only have 1 option to discuss. Not trying to steal the show, just trying to open options to different angles for a solution.

elaineo commented 7 years ago

@mikeyb okay. The original intention was to have the discussion organized in a single ECIP1017 since we will only be implementing one. If there is still contention about ECIP-1017, then it should not be accepted as an ECIP yet. @snaproII

mikeyb commented 7 years ago

Well my proposal and @snaproII's proposal are completely different. So different proposals felt necessary. Though your statement makes it clear that you guys are not looking for other options, just comments on the single option the community has been given. If such is the case, feel free to close out my proposals as they are meaningless.

arvicco commented 7 years ago

@elaineo I would say that this is a competing proposal to ECIP-1017, not a modification or improvement of @snaproII's proposal - so IMHO a separate ECIP number is completely justified. Not all ECIPs will end up being implemented - same as not all BIPs ever make it into a code base.

@mikeyb Let's not jump to conclusions based on a single feedback, shall we? ;)

mikeyb commented 7 years ago

Not just the single feedback above. In general this is the feeling I get when proposing ideas to this community.

upstream

Hint: I am not the bears

It is what it is. Going to try and teach myself some Golang so I can attempt to implement this ECIP (and 1019) into code for further review and testing. I already know the core team is pushing forward with ECIP-1017 mentally, if not physically already. I am definitely not against 1017, I think it is quite solid and will happily use it. My problem comes with the lack of choice our community and users are getting. I just wanted us to at least be able to say "We considered other options and chose the best one" instead of "We went with the first and only option".

I support whatever choice we go with, but I really want everyone to have a real option to choose. I feel the choice has already been made for us. 1017 will get the man power needed to see its code come to life where my proposal is going to be left solely up to me to develop, which means there will be only one choice. Ideally I would have loved to see at least 2 choices developed and tested, then put on the network for the network to decide which one activates.

I think my conclusions are quite valid and almost certainly correct.

arvicco commented 7 years ago

@mikeyb I'm definitely going to look into your ECIP and comment on it. From a historic perspective, per-epoch decay is something we discussed with @snaproll at the very beginning. Part of the reason why we moved from it was "the uncle problem" - leaving uncle rewards as is created just too much of uncertainty regarding the final cap.

mikeyb commented 7 years ago

Agreed. In both of my proposals Uncles have been scaled down to 10% of miner reward with 2 uncles allowed per block and decay at the same rate as miner rewards. How feasible this is in code, I don't know yet. But I certainly don't want to spend much more time on this if the consensus is to go with 1017.

realcodywburns commented 7 years ago

What status would you like this discussion to be: Active, deferred, or withdrawn, miko? and do you mind if i chang the ecip number and move it to a pull request?