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

Bitcoin

October Mining News by Wu Shenma releases new mining machine, El Salvador's first mining pool, Bitmain launches Aleo mining machine, and more.

Author | Wu talks about Block chain 1. Bitfarms announced the mining of 411 Bitcoins in September 2023, with a 7.3% i...

Market

Galaxy Digital Founder: Bitcoin ETF Will Become SEC's "Stamp of Approval"

The founder of Galaxy Digital believes that the approval of a bitcoin ETF for spot trading is essentially a recogniti...

Market

Wu's Weekly Selection Tornado Cash Co-founder Arrested, HashKey to Open Retail Investors Next Week, and Top 10 News (0819-0825)

Author | Wu Shuo Blockchain Weekly News Top 101. The US government arrests the co-founder of Tornado Cash and include...

Market

Conversation with Galaxy Digital Potential Impact of Spot Bitcoin ETF on the Market

The launch of a spot Bitcoin ETF will enable wealth management advisors who are restricted to offer clients Bitcoin i...