Enforce Maximum Block Size #74
Labels
Enhancement
New feature or request
Help Wanted
Extra attention is needed
Research
This issue needs to be researched
Currently, we have no maximum block size in Elixium, meaning that a miner can create a massive block and pass it to the network for validation, and there will be nodes on the network that either won't have the bandwidth or the processing power to process this block. This centralizes the network by ostracizing actors with less capital or energy resources / actors who come from areas of the world where bandwidth is more difficult to acquire.
In order to make the network fair and accessible to all, we need to implement into our consensus rules a validation to check that a given block is less than a specified number of bytes (or kb, or mb). I'm not sure what this number should be. Bitcoin started out with 1MB block sizes, which, when combined with its 10 minute solvetime limits the amount of tx/s the network can validate. Bitcoin cash split off of BTC and increased block size to 8MB, and they have been able to achieve a decently higher level of throughput at the expense of some potential peers that would not be able to process these larger blocks.
Let's think of a fair way to limit block sizes and implement this functionality.
The text was updated successfully, but these errors were encountered: