CertifyIPHow it works
Community / Guides

Fingerprint, hash, commit: three words worth knowing

The vocabulary of proof, explained without a single equation.

CertifyIP Team
2 Aug 2026 · 2 min read
Share

[📷 Image credit: Jason Dent on Unsplash]

Fingerprint

A digital fingerprint is a short string of letters and numbers computed from the exact bytes of a file. Same file, same fingerprint — every time, on any machine. Change anything, even one pixel or one comma, and the fingerprint changes completely. Here is a real one, the SHA-256 fingerprint of an empty file:

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Hash

"Hash" is just the technical name for that fingerprint, and the function that produces it has two properties that matter here. It is one-way: nobody can reconstruct your file from its hash, which is why publishing a hash reveals nothing about the work itself. And it is collision-resistant: in practice, no two different files share one.

Commit

A fingerprint on your own laptop proves little — you could have computed it yesterday. Creating a Commit means writing that fingerprint into a public record that nobody, including you, can quietly rewrite. Public blockchains are built for exactly this: once a record is in, changing it would mean rewriting history in front of thousands of witnesses. In CertifyIP we use the terminology 'log' to describe the commit process, it refers to the same thing - an indelible record you've created.

Put together

01Your file stays on your machine; only its fingerprint is computed.
02The fingerprint is anchored in a public, tamper-evident record with a timestamp.
03Later, anyone can recompute the fingerprint from your file and see it matches the anchored one — proving this exact file existed at that moment.

That is the whole trick. No upload, nothing revealed, and a timestamp that doesn't depend on anyone's trust or goodwill.

Try it on one file.

Free to start · no credit card required