This disclosure describes techniques for implementing blockchain for document verification and tracking. The techniques include parsing at least one portion of a version of a data file based at least on one or more parsing parameters, wherein at least one portion is associated with a transaction. The techniques also include generating a hash value for at least one portion associated with the transaction from a hash function and generating a digital signature using the hash value and key. Blocks representing the transaction is inserted onto a blockchain distributed ledger. The techniques further include receiving an updated version of the data file comprising the at least one portion of the data file associated with a new transaction and inserting additional blocks onto the blockchain distributed ledger recording the new transaction. Thereafter, the techniques include indicating differences between the version and the updated version of the data file.