← All Blog articles

Document Datasets Before Training

Before training, preserve the dataset or a manifest identifying its files, hashes and sources. Timestamping the saved document adds a dated reference; separate logs are needed to establish what data was actually used.

Document Datasets Before Training

Before training, preserve the dataset or a manifest listing the exact files, their hashes and sources. Timestamping that saved document creates a dated reference for a later comparison. It does not prove that those files were actually used to train a model or that their use was authorised.

This matters more now than it did two years ago, and the reason isn't abstract.

The Evidentiary Gap Training Teams Don't Notice Until It's Too Late

Dataset documentation, version control and training logs provide useful context. Preserve them with access controls and revision history. A blockchain timestamp complements this material by adding an external reference for one exact saved version.

Questions about training data can concern source, licensing, contents and actual use. A timestamp addresses only part of that picture. Keep licences, dataset manifests and training logs so a reviewer can examine the broader record.

A file fingerprint can be checked independently, but the document it identifies may still contain incomplete or inaccurate statements. Treat verification of the file and verification of the underlying training process as separate tasks.

What a Cryptographic Timestamp Actually Establishes

The mechanism is simpler than it sounds. Before training begins, the dataset or more practically, a manifest listing every file, its hash, and its source is run through SHA-256 hashing entirely client-side, meaning the raw data never has to leave the team's own infrastructure. That process produces a unique fingerprint: a fixed-length string that will change completely if a single byte in the underlying files is altered.

The fingerprint is registered with blockchain evidence and a timestamp; the dataset itself is not uploaded to Certelo. A reviewer can recompute the hash of the preserved file or manifest and compare it with the recorded value. A match supports existence of that file version by the recorded time, not its truth or actual use in training.

The difference between this and conventional recordkeeping comes down to who controls the proof:

>> Git commits and internal logs are controlled by the same party whose claims they're meant to support, and they can be rewritten.

>> Cloud storage records can provide useful context; a blockchain timestamp adds an external reference for a saved dataset or manifest without determining when it was finalised or actually used.

>> Email or Slack references to "the dataset we used" establish intent, not content they don't fingerprint the actual files.

>> A blockchain-anchored hash is generated once, published to a ledger no single party controls, and can be independently recomputed by anyone with the original files which is what makes it evidence rather than assertion.

Building Dataset Timestamping Into the Training Pipeline

In practice, this doesn't require a separate workflow bolted onto data engineering. Most teams handle it at the point where a dataset is "frozen" for a specific training run the moment the data pull, filtering, and deduplication steps are complete and the corpus is locked before it's fed into the training job.

At a chosen checkpoint, preserve a manifest listing source files, their individual hashes and relevant version details. If you timestamp the manifest, the proof applies to that manifest file. The underlying dataset and a procedure for checking each listed hash must also be preserved.

Keep the proof alongside data cards, source attributions, licences and training logs. A later hash comparison checks the saved file against the recorded fingerprint. It does not independently establish every claim in the accompanying documentation.

Where Regulation Is Heading on This

A dataset manifest that is cryptographically fingerprinted and timestamped before training provides a dated reference for that document. It does not certify the accuracy of a training-data disclosure or compliance with a transparency or copyright requirement.

When questions arise about whether copyrighted material was used without authorisation, a saved manifest may help explain the records available at a given time. The timestamp does not establish permission to use the material or prove the actual contents of a training run.

Before registering a fingerprint, follow your organization’s rules for handling sensitive or licensed data. Certelo hashes the selected file locally, but timestamping is not a compliance determination or a replacement for legal and security review.

For teams building or fine-tuning models now, the practical move is to timestamp the dataset manifest the moment a training run is locked in, before the job starts not after a dispute makes it necessary. Certelo provides client-side SHA-256 hashing and blockchain-anchored timestamping built for exactly this kind of use case, letting teams create an independently verifiable record of a training dataset without the underlying files ever leaving their own infrastructure.