Subscribe to the WordProof Academy
Curious about how WordProof works, what it does and the concepts behind it? Subscribe to the WordProof Academy and receive an email when a new video is published. No spam, unsubscribe anytime.
In this video, as part of WordProof’s Academy, we explain what timestamping is. Let’s start with the basics: hashing.
What is Hashing?
Hashing is a mathematical technique that has been used for decades. You can hash a character, text, document, or webpage with a hashing function.
- The same input always leads to the same output.
- But if you change 1 single bit in the original input, then the hash changes completely.
- Although the input can be big or small, a single character or a big file, an outputted hash always has the same length.
- Another feature of hashing is that it is one way: it’s easy to go from an input to the output, a hash, but it’s hardly impossible to do the opposite, going from a hash to the input.
Common names for the output of a hashing function are a hash or a fingerprint. WordProof adds that hash to a blockchain transaction, after which it can’t be altered or removed. This hash, stored in a blockchain, is what we call a timestamp.
Why is hashing useful?
- A common use of hashing is password storage. If Facebook stores your password, they don’t store your password itself, but only a hash of it. A benefit, in this case, is security: if the data in Facebook’s database gets compromised, the thieves only get the hashes of the passwords, not your password itself! In this case, hashing brings security!
- Now imagine doing bookkeeping in a big Excel spreadsheet. It can be a big file with hundreds of thousands of cells. If you only change one cell in the big document, the hash of the document changes completely. Remember? If I share the hash of the document publicly (for example on a blockchain), from that moment I can always prove that I didn’t tamper with my bookkeeping, without revealing the Excel sheet itself.
At WordProof, we use website content as input. Your content has properties like the text, the title, and the date. Together, these items are the input for the hash. With this hash stored on a blockchain, magic happens: such a timestamp lets you proof beyond doubt that you didn’t change the content since the time of the transaction.
You can see the timestamp as a certificate of birth for your content. With this unique hash, timestamped on a blockchain, you can prove to people, search engines, and social media platforms that you didn’t tamper with your content.
Now that we know how hashing works, it’s time to have a look at the difference between a normal database and a blockchain. We’re going to explore this in the next article!