This article discusses how the Avail project may achieve 10GB blocks and 600ms block time without centralized infrastructure. This is related to adapting the architecture of Avail to eliminate key scaling bottlenecks.
Phases to Achieve Scaling
To achieve 10GB blocks and 600ms block times, several aspects need to be optimized, including:
* Optimizing commitment generation, where blobs will contain both the data and commitments. * Delegating computations, allowing DA transactions to become commitments only, reducing network load. * SNARKifying non-DA activity for independent verification by the light clients.
Role of Light Clients in Avail's Architecture
The Avail light client plays a pivotal role in verifying transactions and operates on various devices, including smartphones. It provides the ability to check data within the network and interact with smart contract functionalities. This greatly expands user capabilities, enhances decentralization, and allows cryptographic verification on edge devices. Current resource and connection requirements already create certain bottlenecks that need to be addressed to accommodate larger blocks.
Future: Beta Access to Infinity Testnet
The next step is to open beta access to the Infinity Testnet, allowing users to engage in development and testing. This event marks a new direction for Avail related to increasing block size and generation times. The launch of the testnet will encourage further research and development in this area.
The Avail project is preparing for significant updates to achieve 10GB blocks and 600ms block times. The unique aspects of its architecture and the implementation of light clients provide the potential for scalability and decentralization in the network.