Author: Toufeeq
Technical Summary:
This AIP proposes two changes:
- Raising the block size limit on Avail mainnet from 2MB to 4MB.
- Increasing maximum DA tx size (MaxAppDataLength) from 0.5MB to 1MB.
Avail’s 20-second block time ensures smooth propagation of larger blocks, and testing on the Turing testnet confirms no adverse impact on network performance or validation times for these changes.
Motivation:
The current 2MB block size and 512KB DA transaction size are becoming bottlenecks due to the growing demand for blockspace and larger data submissions. Increasing the block size to 4MB and DA transaction size to 1MB addresses these limitations, ensuring that Avail remains scalable, efficient, and competitive for the community.
Rationale and Reasoning:
The proposed changes have been successfully tested on the Turing testnet, which mirrors the mainnet environment. These tests demonstrate:
- Smooth block propagation within the 20-second interval.
- No significant additional resource burden on validators.
- Sustained network performance metrics.
Increasing the max DA transaction size allows users to submit larger data in a single transaction, reducing overhead and improving efficiency. Combined with the increased block size, Avail can better support applications requiring large data submissions without operational trade-offs.
Security Considerations or Risks:
Extensive testing on the Turing confirms that these changes pose no risks to network stability or security. The proposed changes can be implemented via a single governance call containing both increasing the block matrix size and updating the runtime parameter MaxAppDataLength to 1MB, with no changes needed to consensus or other core mechanisms.
Copyright Waiver:
Copyright and related rights waived via CC0.