-
Notifications
You must be signed in to change notification settings - Fork 8
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
Feat/full blocks #33
base: master
Are you sure you want to change the base?
Feat/full blocks #33
Conversation
@BelfordZ finally someone talking about the bloat, thank you! I agree the empty blocks are suboptimal (their emptiness could be temporary though).
Another approach could be increasing the blocks times to 1 or 2 minutes (this is something I've mentioned on discord but nobody seemed to be interested in this at the time). I never really understood what the point of 15sec blocks was since you still need to wait the exact same time to have enough energy spent to 'secure' a block. Whether you wait for 120 confirmations with 15sec blocks or 30 confirmations with 1min blocks is equivalent in terms of how secure your transaction is. The 15sec block "speed" is an illusion. The real blockchain speed is the hash rate. Other possible approaches to think about:
|
There is unfortunately a lot of theoretical science why block times have to stay above a certain amount or else miners will gain advantage by centralizing. This was the motivation behind GHOST protocol, but uncle rates become a problem if we do not target larger block times and smaller block-gas-limits. Also, miners can add transactions for free so, they would easily fill a block with garbage in order to mine their block (there is no way to know they are paying themselves. There are some interesting ideas to change the way fees work (that burn part of the fee), so that it would not make sense for a miner to fill blocks with garbage. see EIP 1559 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1559.md and Vitaliks paper linked from here https://ethresear.ch/t/draft-position-paper-on-resource-pricing/2838 I havent read it yet. With burned fees it seems you could put a lower limit on the transactions needed to produce a valid block, however it starts to accelerate a core criticism of a fee-only bitcoin market outlined in the red balloons paper. The issue is basically that mining nodes will not want to relay or accept blocks because they will be fighting over the fees from the same transactions. |
red balloons: https://arxiv.org/pdf/1111.2626.pdf |
prolly a bit outlandish of an idea, but I figured I'd write it down anyways.