feature_image

Avail, on the other hand, isn't just for new chains. It can also be used to help existing rollups dramatically improve their efficiency by assisting them in using validium solutions to reduce data posted to Ethereum.

Polygon Avail - A revolutionary technology, right here; right now!

The blockchain architecture must change to keep up with the times. The need for today's monolithic blockchains is growing tremendously, whether people are coordinating in DAOs, executing complex contracts in DeFi, or investing through gaming with GameFi.

Scalability is the issue.

Monolithic chains are experiencing the consequences of their success: blockspace is sought and expensive, and joining the chain without a powerful machine is difficult, reducing decentralization and security. The scalability trilemma is what it's called.

Fortunately, there is a solution to this issue: modularity. A modular blockchain design divides a blockchain's core functionality into layers that work together to increase scalability while maintaining decentralization and security.

Polygon has been working on a modular suite of scaling technologies to help chains and apps of all sizes. Today, we're releasing our concept for Polygon Avail, a new data availability blockchain that provides significant scalability benefits while also improving the Web3 experience for users, app producers, and blockchain creators. This is the first in a series of posts about Polygon Avail's vision, architecture, and use - let's get started:

Avail: A data availability focused blockchain

Avail is a blockchain that records blockchain transactions and verifies that data is accessible. It's laser-focused on data availability and ordering, and it's an important part of Polygon's modular chain design philosophy.

To provide some context, blockchains ensure that transactions are genuine (i.e., not fraudulent and represent a correct state transition) and that a consensus is reached on the set of transactions and their ordering to include in each block. Monolithic blockchains tightly pair these functions, limiting their scaling potential.

Avail proposes a revolutionary architecture that provides a fundamental consensus layer that just produces agreement on what transaction data is and how it is ordered, totally detaching it from the validity concern. This ensures that Avail is lightning fast, scalable, and flexible enough to support any chain with any execution environment.

Consider previous media formats, where the medium and its use were inextricably intertwined. VHS tape players, for example, play video encoded into each tape, whereas vinyl record players play music encoded into each record. Each ecosystem was constructed based on assumptions about the data stored in each medium.

Avail has grown to scale blockchain applications, but it isn't a file storage solution — it's a layer that records blockchain transactions and proves that their data is available, allowing various execution environments to be built on top.

The modular method of Avail provides a solution to the scalability trilemma: by increasing node computational requirements, a blockchain can boost scalability without compromising security or decentralization.

What are the benefits of Avail?

Three important advantages result from Avail's unconventional approach to data availability:

For starters, they can greatly increase the scalability of this data availability consensus layer. Validity proofs based on erasure coding and Kate polynomial commitments ensure that the data is available without the need for fraud proofs. This suggests that the data availability problem can be efficiently solved by merely downloading a tiny random sample of the complete data.

Second, they allow light clients to operate with the same level of security as complete nodes since they may determine data availability without relying on an honest majority.

Finally, because the data consensus layer is unconcerned about the nature of the transactions, it can represent any transactions in the same layer. They can multiplex the Avail chain, allowing it to retain transactions from numerous independent, sovereign chains that solely use Avail for consensus and data availability. Each chain can create and control its own execution environment.

Who will benefit from Avail?

Anyone creating a new blockchain can use Avail to outsource their consensus layer while maintaining complete control over their chain: they can fork, upgrade, or replace it at any time.

The more clients who utilize Avail, the more data it can store and remain accessible, and the safer the system becomes. Users who operate light clients have the same level of security as those who run full nodes, paving the stage for genuine decentralization. Launch the next must-have game or application! Avail can safely develop alongside you.

What about teams that want to try out new execution environments? Each chain built on Avail can have its own execution environment, such as EVM, WASM, or even whole new environments. They won't have to bootstrap an independent consensus layer or bring a new validator set online to get started.

Avail, on the other hand, isn't just for new chains. It can also be used to help existing rollups dramatically improve their efficiency by assisting them in using validium solutions to reduce data posted to Ethereum. As a result, transaction pricing will be better, cheaper and more stable.

Written By

Petrache Ionut

May 31, 2022