Why is data availability sampling important for blockchain scalability?

Importance of data availability sampling for blockchain scalability

Author: Bessie Liu, Blockworks Translation: Shanouba, LianGuai

As Ethereum continues to expand, on-chain data availability has become an increasingly common topic.

Now, Ethereum developers are researching where and how data should be stored on the blockchain network to address the so-called blockchain trilemma, the trade-off between security, scalability, and decentralization. In cryptocurrencies, data availability refers to the concept that all network participants can access and retrieve data stored on the network. At the first layer of Ethereum, network nodes download all the data in each block, making it difficult to execute invalid transactions.

While this can ensure security, the process can be relatively inefficient – requiring network nodes to verify and store all data in one block significantly reduces throughput and hinders the scalability of the blockchain. Layer 2 scaling solutions for Ethereum aim to address this issue.

One popular solution today is Optimistic Rollup, such as Arbitrum and Optimism. Optimistic rollups are essentially “optimistic” because they assume transactions are valid unless proven otherwise.

Anurag Arjun, co-founder of modular blockchain Avail, told Blockworks that most rollups currently only have one sequencer, which means there is a centralized risk.

Currently, this is not a major issue because rollup solutions must use something called calldata to put the original transaction data on Ethereum – as Arjun pointed out, this is the cheapest form of storage on Ethereum today.

Neel Somani, founder of blockchain scaling solution Eclipse, said that once call data is submitted to the Ethereum mainnet, anyone can challenge its accuracy within a set period of time.

If no one questions the validity of the rollup, it will be accepted on Ethereum once the time period ends.

Somani pointed out that the problem is that if someone does not have the data, how can they prove that the transaction execution is incorrect.

“If I don’t tell you what I executed, you can’t prove it’s wrong, so you need to know exactly what I executed to solve this problem,” Somani said. “Therefore, all blockchains must prove the availability of data in some way, shape, or form.”

Data Availability Sampling

Since all blockchains must prove data availability, downloading complete blocks onto the network can be inefficient, which in turn raises initial data availability issues. “So, as someone who doesn’t want to download the entire block, I still want to be sure that the information on that block has not been hidden,” Somani said. The solution is to use data availability sampling to gain confidence that the block indeed exists.

Somani explains that data availability sampling involves sampling a random portion of the block to obtain arbitrary high confidence that the block exists. This technique utilizes polynomials (a mathematical expression containing variables, coefficients, and exponents) to model the relationships between variables in the block.

Somani said that a common misconception about sampling data availability is that if half of the blocks are sampled, only 50% credibility can be obtained, indicating that the information in the block is accurate. He explained that this is not the case because, like data availability sampling, users must ensure that they have enough points to recover the original polynomial. Projects such as Celestia and Avail are currently building data availability sampling solutions.

“We sincerely believe that every underlying layer will become a data availability layer,” Arjun told Blockworks. “The main direction we face is to expand data availability at the underlying layer and implement and aggregate at the second layer.”

We will continue to update Blocking; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Blockchain

Opepen Threadition has been online for 2 days and has minted over 37,000 tokens. Why is Jack Butcher always able to create NFTs with phenomenal popularity?

Why is Open Threadition so popular in the community? How did Jack Butcher's multiple NFT projects become popular in a...

Market

IMF Working Paper How to Tax Cryptocurrencies?

This section discusses the key policy issues that arise when formulating and evaluating the tax treatment of cryptocu...

Blockchain

Two SEC commissioners oppose SEC's enforcement action on NFTs.

Uyeda and Peirce believe that before taking further enforcement actions, it is necessary to first address questions r...

Market

Interpreting the data on the growth of the NFT market in 2023: Is it due to new funds entering or old funds circulating?

What is the driving force behind the growth of the NFT market in 2023? Is it the internal circulation of funds within...

Finance

Listing 10 low-market cap LSD-fi projects:

Smart investors always seek out undervalued projects. This article introduces 10 LSD-fi projects with potential.

Opinion

Friend.tech is gaining momentum alongside Telegram, how will the veteran social protocol Lens Protocol counterattack?

The Lens protocol stands out in the competition with its inherent technological advantages, which are rooted in its s...