TLDR
The term of data availability is often considered a confusing term for community members:
- People who are new to modular networks may confuse it with “data storage”.
- People who are familiar with the term still may find it confusing (1, 2).
- Even Celestia finds it difficult to explain.
As originally publicly proposed by musalbas, favored by community members, and used by ecosystem projects, this CIP suggests to rename data availability to data publication.
Below is the content of CIP itself for further discussion.
Abstract
The term data availability isn’t as straightforward as it should be and could lead to misunderstandings within the community. To address this, this CIP proposes replacing data availability with data publication.
Motivation
The term data availability has caused confusion within the community due to its lack of intuitive clarity. For instance, in Celestia’s Glossary, there isn’t a clear definition of data availability; instead, it states that data availability addresses the question of whether this data has been published. Additionally, numerous community members have misinterpreted data availability as meaning data storage.
Specification
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119 and RFC 8174.
The term data availability is RECOMMENDED to be renamed to data publication.
Rationale
Motivations:
Data publicationaligns more precisely with the intended meaning, which revolves around whether data has been published.- The community already favors and commonly uses the term
data publication. Data publicationmaintains a similar structure todata availability, making it easier for those familiar with the latter term to transition.
Alternative designs:
Proof of publication: While intuitive, it differs in structure fromdata availabilityand may be too closely associated with terms likeproof of work, potentially causing confusion within consensus-related mechanisms.Data availability proof: While logically coherent, it may create issues when used in conjunction with other terms, as the emphasis falls on “proof”. For instance, “verify a rollup’s data availability” and “verify a rollup’s data availability proof” might not refer to the same concept.
Backwards Compatibility
No backward compatibility issues found.
Security Considerations
No security issues found.
Copyright
Copyright and related rights waived via CC0.
This CIP is inspired by musalbas’s tweet, modularmedia_'s tweet, and EIP-6789.