Report Author: Toufeeq from the Avail Technical Committee [5CoVaWrZnaV3BSeUJCA8Ca3SPMJDtjT1zPvZkzovkxJU7dkr]
Change Executed: Increase in block compute capacity during Avail Mainnet Launch
Technical Committee Consensus: 5/7 signers https://avail.subscan.io/tech/9?tab=votes
Introduction:
This document aims to provide transparency to the Avail community concerning both upcoming and executed network changes. The Technical Committee (TC) has made efforts to outline the execution of increasing the block compute capacity during the Avail mainnet launch. Following a thorough evaluation of efficacy, impact, execution specifications, and security considerations, the TC has reached a majority consensus of 5/7.
Proposed / Executed Changes:
During the mainnet launch, the network experienced a large influx of transactions, which caused congestion due to the limited network throughput. To prevent Denial of Service (DoS) attacks and ensure the stability of the system, we expedited a scheduled and thoroughly tested this upgrade to alleviate the congestion. Following the upgrade, the network saw an increase in throughput and successfully cleared all transaction wait times in the transaction pool.
We have successfully executed an increase in the block compute capacity from 2 seconds (2,000,000,000,000 weights) to 5 seconds (5,000,000,000,000 weights).
Code Modifications:
For those interested, you can review the necessary code modifications in this PR.
Potential Merits to the Network:
This change effectively results in a 150% increase in the maximum throughput of the network, thereby significantly enhancing the scalability of the Avail network.
If you require any additional resources or information, please feel free to drop comments.
Thank you.