A business wants to be assured about the data integrity (accuracy and authenticity) of the provenance (or history of events) of their publicly linked company documents. To achieve that, the business wants to easily verify the provenance of a company document.
This use case is an extension of the Data Integrity use case (described here) and is similar to the Collection Integrity use case (described in the previous section). The solution includes these steps for each company document event:
Next event registration – the company document is kept hidden but registered and linked on the blockchain
Nth event verification – the company document and links are compared with the blockchain to determine validity
Please be aware that verification always requires the original company document.
We will use the Linked Record REST API class wrapper as described in the previous section.
Whenever the company document is updated in the application database, this procedure is performed to register a fingerprint of the new company document on the blockchain, and record all provenance:
At any arbitrary time later, the business can verify the Nth previous version (0 for the latest) of the company document with this procedure:
The business can employ iteration to verify a range of versions of the company document.
This example ignores issues like the data retention policy of the business.
Provides high confidence of the validity of verified company documents for the business
Provides high confidence to auditors/users who verify the original company document of its validity.