Data Availability
In order to ensure blockchains remain trust-less and verifiable by all, a blockchain must ensure that all relevant data about a transaction is publicly shared with all network participants.
Data availability is the primary source of slow transaction speeds and high fees that together prevent the mass adoption of blockchain technology.
Context
Solutions
Celestia and Succinct are working on a solution to this problem by leveraging zero-knowledge proofs (ZKPs) to ensure that all transaction data is available to all network participants in a secure and efficient manner.
See the Avail Project guide to selecting the right availability layer.
Links
Questions
Which engineering decision related to this topic has the highest switching cost once made — and how do you make it well with incomplete information?
- At what scale or complexity level does the right answer to this topic change significantly?
- How does the introduction of AI-native workflows change the conventional wisdom about this technology?
- Which anti-pattern in this area is most commonly introduced by developers who know enough to be dangerous but not enough to know what they don't know?