Skip to content
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

Enforce Maximum Block Size #74

Closed
alexdovzhanyn opened this issue Nov 19, 2018 · 1 comment
Closed

Enforce Maximum Block Size #74

alexdovzhanyn opened this issue Nov 19, 2018 · 1 comment
Labels
Enhancement New feature or request Help Wanted Extra attention is needed Research This issue needs to be researched

Comments

@alexdovzhanyn
Copy link
Owner

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.

@alexdovzhanyn alexdovzhanyn added Enhancement New feature or request Help Wanted Extra attention is needed Research This issue needs to be researched labels Nov 19, 2018
@alexdovzhanyn
Copy link
Owner Author

Limited to 8mb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Help Wanted Extra attention is needed Research This issue needs to be researched
Projects
None yet
Development

No branches or pull requests

1 participant