Fingerprint, hash, commit: three words worth knowing
The vocabulary of proof, explained without a single equation.

[📷 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:
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855Hash
"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
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

