SIMD-0207
Raise Block Limits to 50M CUs
Feature Gate Status
5oMCU3JPaFLr8Zr4ct7yFA7jdk6Mw1RmB8K4u9ZbS42z
TL;DR
Raise the block limit from 48M to 50M CUs.
Summary
Raise the block limit from 48M to 50M CUs.
Motivation
Current block limits are set to 48M CUs. Block limits's primary purpose is to make sure that the vast majority of network participants are able to keep up with the network, by restricting the amount of work a leader is allowed to pack into a block. However, current main net beta traffic is largely not constrained by large block execution times. This proposal aims a modest increase in block limits to 50M CUs, in order to give some additional capacity to the network, and client implementations ready for future increases as the performance of the network improves.
Key Changes
- Max Block Units - The maximum number of CUs that can be included in a block.
- Max Writable Account Units - The maximum number of CUs that can be used to write any given account in a block.
- Max Vote Units - The maximum number of CUs that can be used by simple votes in a block.
- Max Block Accounts Data Size Delta - The maximum size of the accounts data size delta in a block.
Impact
- More transactions can be included per block.
Backwards Compatibility
- All previously valid blocks are still valid, since limits are only increasing. - Blocks produced after the change may be rejected by previous versions that do not support the new limits.
Security Considerations
- Blocks may take longer to execute, slowing down network progress.