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

Market

What is the value of the Unisat domain name, given that the total transaction volume since its launch is only $40,000?

This is not the first Bitcoin-based domain system. On the last day of May, Unisat officially launched domain trading...

News

Game Dosi: First Impressions of LINE's Web3 Game, the Japanese Communication Giant

Japanese communication giant LINE's Web3 gaming platform GAME DOSI has launched with the slogan "Gamers First, Web3 N...

Blockchain

Field Investigation: The Darkest Hour Has Not Come, But NFT Will Not Die

Even if everyone around me is a gambler with Ponzi blood, I am still looking forward to more Martin Luther Kings.

Market

Old-timers Leaving the Crypto Circle Some Get Married and Have Children, Some Start New Businesses

In the world of encryption, people come and go. Have you ever wondered where the people who have left the cryptocurre...

Opinion

New Organizational Paradigm An In-Depth Explanation of the Various Aspects of DAO

The original definition of DAO represents an ideal, an expectation of technological empowerment, even though it is cu...

Blockchain

EOS founder BM's platform Voice announced shutdown a four-year, $300 million attempt

Despite transforming from social media to an NFT social platform, Voice, backed by Block.one, the parent company of E...