The hash value can be easily compared to the value stored on the blockchain. Upon agreement of all involved parties on the latest and legally binding version of the contract, a hash is calculated and added to the blockchain. Here only the hash value is stored on the public blockchain. Any other necessary metadata, e.g. version number, submitting username, project name, is then stored in a private blockchain or off-chain, depending on client’s preferences.