What is a hash?

A hash is a numerical value with a fixed length which can be deterministically created from an input of arbitrary length. A hash is usually created from a hash function. Cryptographically secure hash functions are needed for digital signatures, blockchains and many more applications.