The [[ZKP/Data Marketplace/Intro|marketplace]] design includes [[ZKP/Data Marketplace/Tokenized Datasets/Lifecycle of Datasets/Lifecycle Management|provisions for long-term storage options]], such as integration with Filecoin, which complements [[ZKP/Data Marketplace/High-Level Overview/Off-Chain Storage with IPFS|IPFS]] with economic incentives for data persistence [91]. IPFS also supports multiple versions through unique [[ZKP/ZKP Base Layer/ZKP Blockchain/Storage Layer/On-Chain Metadata Storage|CIDs]], enabling reversion to prior states [87]. For instance, a dataset might have versions v1.0 and v1.1, each immutable and verifiable.
This ensures data provenance, allowing consumers to access specific iterations.
The versioning system serves several important functions in the data lifecycle:
* It preserves the historical record of dataset evolution, crucial for research reproducibility
* It enables consumers to access specific versions that match their requirements
* It allows providers to update datasets while maintaining backwards compatibility
* It creates a foundation for differential pricing based on version recency or features
See also: [[ZKP/Data Marketplace/Tokenized Datasets/Tiered Access Control|Tiered Access Control]]