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
Block reward for efficient miners. #1601
Conversation
update pay, refund, prize function for safe and unsafe sop
…to eip-dApp_Components_(avatar)_&_Universal_Wallet.md
…ar_&_universal_wallet.md
…d for smart efficient miners.md
…ward_for_smart_efficient_miners.md
…ward_for_efficient_miners.md
The PR contains two documents, one of them unrelated.
:/ In general, such an "incentivisation" scheme will never work. (In fact, the title is incorrect, and should be about penalisation for inefficient miners.) A miner can always pad the block up to the maximum with bogus transactions - or, if scheme proposed here is followed, a single transaction running a loop with each step consuming as little gas as possible, so "full block utilisation" can be achieved. (See this old prototype conceived for a different purpose if necessary.) |
@nicksavers @Arachnid I suggest closing this PR, because the source repository was removed and it is introducing two unrelated EIPs. This cannot be fixed anymore since the source is deleted. @Nitro888 if you still want to pursue it I suggest to create a new PR. |
Simple Summary
Suggests improvements to the compensation system from the block compensation and processing transactions, giving more compensation to the gas-efficient miners.
Abstract
Base reward is given to miner by dividing block reward into base reward and efficiency reward. Efficiency reward is proposed in connection with the block gas limit.
Therefore, by changing the 2ETH proposed by EIP1234 to 1+1, 1 is the base reward, and 1 is the method of reward the use of gas limit of the block for efficiency compensation.
Motivation
Often a miner creates an empty block without any transactions, or a block without consuming the block gas limit entirely.
This is one of the reasons for slowing the processing speed of the block chain, and to prevent this action, the processing speed of the smart contact should be increased by encouraging miners to include transactions with maximum efficiency when creating blocks.
Specification
If you have effectively used all 8 million gas to create the block and included the transaction, you will receive a treatment reward of about 0.08eth. This is a small number to induce miners to use gas efficiently to maximise transactions.
Therefore, we propose "1 + 1 * Block Gas Efficiency Compensation" as a modified compensation method.