The marketplace supports comprehensive dataset lifecycle management through: ## Revocation Mechanism _function revokeDataset(uint256 datasetId) external { Dataset storage ds = datasets[datasetId]; require(ds.provider == msg.sender, "Not dataset provider"); require(ds.isActive, "Dataset already revoked"); ds.cid = ""; ds.isActive = false; emit DatasetRevoked(datasetId, msg.sender, block.timestamp); }_ This function deactivates [[ZKP/Data Marketplace/Tokenized Datasets/Comprehensive Mechanisms of Tokenized Datasets|datasets,]] clearing the [[ZKP/ZKP Base Layer/ZKP Blockchain/Storage Layer/On-Chain Metadata Storage|CID]] and halting access. This is akin to retracting a digital publication, with implications for existing access rights. See also: [[ZKP/Data Marketplace/Tokenized Datasets/Lifecycle of Datasets/Archival and Versioning|Archival and Versioning]]