> For the complete documentation index, see [llms.txt](https://web3-encyclopedia.gitbook.io/web3-encyclopedia/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://web3-encyclopedia.gitbook.io/web3-encyclopedia/blockchain-fundamentals/learn-why-zk-rollups-need-data-availability.md).

# Learn: Why ZK-rollups need data availability?

[Zero-knowledge proofs](https://cointelegraph.com/magazine/ethereums-layer-2-zk-rollups-can-become-interoperable/) have been hailed as a major advancement for blockchain technology, but the efficacy of these protocols will require streamlined data availability solutions to unlock their full potential.

Anurag Arjun, co-founder of Polygon and blockchain data availability protocol Avail, highlighted the importance of data availability for ZK-rollups in an interview with Cointelegraph.

[ZK-rollups](https://cointelegraph.com/news/privacy-scaling-drives-use-cases-for-zero-knowledge-technology) are a layer-2 blockchain scaling solution for blockchain networks, allowing transactions to be batched and submitted to a layer-1 blockchain with the provision of a cryptographic proof. ZK-proofs aim to provide faster and more efficient transaction processing while maintaining the security of a blockchain system.&#x20;

As Ethereum continues on its roadmap following its shift to [proof-of-stake after the Merge](https://cointelegraph.com/news/the-ethereum-merge-is-completed-here-s-what-s-next), data availability is set to become an important factor in an increasing dependence on rollup scaling protocols for transaction batching and verification.

Arjun, who’s spearheading Avail’s growth following the platform’s spin-off from Polygon Labs, said that base-layer blockchain protocols of the future will have to optimize data availability for proofs, verifications and settlements rather than execution.

> “If the execution is being scaled by layer 2s or rollups, the base layer then doesn’t have to worry about execution. They now have to optimize on things that they are used for, which is data availability.”

The transition sees blockchain technology moving from a “monolithic sort of blockchain architecture” to more modular setups like that of Avail, which provides infrastructure for ZK-rollups and other off-chain scaling solutions.

Arjun said that ZK-proofs are under-appreciated, given that they have removed the need for crypto-economic assumptions in blockchain systems:

> “It changes the whole landscape: You no longer need these very heavy execution engines or validator run systems because you have ZKs that provide absolute execution proof guarantee. The only other thing that you require is data availability.”

The importance of data availability for ZK-proofs is tied to the nature of the technology, which essentially provides proof of a transaction or network state without revealing the data itself.

> “That’s why it’s named a validity proof: It does not give any indication of what the data is like.”

Providing a protocol that handles data availability also addresses the current costs associated with submitting ZK-rollups and Optimistic Rollups to the Ethereum blockchain for example.&#x20;

As Arjun explained, rollups face two primary costs in submitting transaction data and proof data, with up to 70% of today’s costs spent on storing transaction data on Ethereum. Transaction data submission costs and proof verification costs could be reduced significantly by using a base-layer data availability protocol.

Arjun added that proofs and data go hand in hand despite the fact that ZKs provide verifiable mathematical proofs or “absolute execution proof guarantee” on-chain without revealing data or the data needing to be verified.&#x20;

{% hint style="info" %}
This article first appeared in Cointelegraph, by [Gareth Jenkinson](https://cointelegraph.com/authors/gareth-jenkinson)
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://web3-encyclopedia.gitbook.io/web3-encyclopedia/blockchain-fundamentals/learn-why-zk-rollups-need-data-availability.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
