An example operation may include one or more of receiving data of an item from a data source, the data comprising one or more of historical data and quality data of the item, generating a cryptographic hash of the data, constructing a data block comprising the cryptographic hash of the data and a unique identifier of the item, and storing the constructed data block within a hash-linked chain of data blocks.