Systems and methods for data validation and assurance
AssigneeBlockchain Integrated Partners, LLC
InventorWilliam Brian Evans
Life of this patent
Estimating the term…
Abstract
Systems and methods for data validation and assurance are provided. Various embodiments can implement a multi-system or node architecture that can be deployed on-demand and augment existing systems with pre-configured nodes that can be installed within existing architecture. The multi-node architecture is flexible for integration into many systems and can also stand alone to provide data validation and assurance. Various embodiments of the multi-node architecture enable private and public distributed ledgers (e.g., blockchains) that enhance security, enhance confidentiality, and eliminate the need to trust the provider/hosts of the data validation information and/or the hosts of the confidential information.
Claims21
A system for data verification and assurance, the system comprising:
- at least one processor operatively connected to a memory, the at least one processor configured to execute a plurality of system components;
- a hash component configured to accept data from a data repository and execute a one way function on the input data;
- a ledger component configured to generate commitment blocks of verification data including at least an output of the one way function, and append new commitment blocks to a distributed ledger chain;
- wherein the ledger component is further configured to:
- create at least a first private verification chain of one or more commitment blocks generated at least from one or more target documents or files stored in the data repository;
- and
- generate, automatically, at least a first public verification chain of one or more commitment blocks for verifying a state of the first private chain.
A computer implemented method for data verification and assurance, the method comprising:
- accepting, by at least one processor, data from a data repository and executing a one way function on the input data;
- generating, by the at least one processor, commitment blocks of verification data including at least an output of the one way function, and appending new commitment blocks to a distributed ledger chain;
- creating, by the at least one processor, at least a first private verification chain of one or more commitment blocks generated at least from one or more target documents or files stored in the data repository;
- and
- automatically, generating, by the at least one processor, at least a first public verification chain of one or more commitment blocks for verifying a state of the first private chain.
A computer readable medium containing instructions that when executed cause at least one processor to perform a method for data verification and assurance, the method comprising:
- accepting data from a data repository and executing a one way function on the input data;
- generating commitment blocks of verification data including at least an output of the one way function, and appending new commitment blocks to a distributed ledger chain;
- creating at least a first private verification chain of one or more commitment blocks generated at least from one or more target documents or files stored in the data repository;
- and
- automatically generating at least a first public verification chain of one or more commitment blocks for verifying a state of the first private chain.
Dependencies are inferred from the claim text.