Post-commit validation in a distributed ledger
AssigneeInternational Business Machines Corporation
InventorsJeronimo Irazabal, Andres Garagiola, Dulce B. Ponceleon
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving a request for performing a post-commit validation of a chain of blocks on a distributed ledger, the chain of blocks being encrypted using an encryption key, requesting cooperation from one or more auditor nodes associated with the distributed ledger, each auditor node comprising a partial secret of a decryption key corresponding to the encryption key, and, in response to receiving partial secrets from a minimum threshold of auditor nodes, recovering the decryption key based on the received partial secrets, decrypting the chain of blocks based on the recovered decryption key, and validating content included within the chain of blocks.
Claims20
A computing system, comprising:
- a network interface configured to receive a request for a post-commit validation of a chain of blocks on a distributed ledger which are encrypted with an encryption key;
- and
- a hardware processor configured to
- identify a predetermined peer audit policy that is agreed to by a consensus of blockchain peers of the distributed ledger and that defines a minimum threshold of auditor nodes that must agree to perform an audit,
- control the network interface to request cooperation from one or more auditor nodes associated with the distributed ledger, where each auditor node comprises a partial secret of a decryption key that corresponds to the encryption key, and
- in response to receipt of partial secrets from the minimum threshold of auditor nodes defined by the predetermined peer audit policy, recover the decryption key based on the received partial secrets, decrypt the chain of blocks based on the recovered decryption key, and validate the chain of blocks.
A method, comprising:
- receiving a request for performing a post-commit validation of a chain of blocks on a distributed ledger, the chain of blocks being encrypted using an encryption key;
- identifying a predetermined peer audit policy that is agreed to by a consensus of blockchain peers of the distributed ledger and that defines a minimum threshold of auditor nodes that must agree to perform an audit;
- requesting cooperation from one or more auditor nodes associated with the distributed ledger, each auditor node comprising a partial secret of a decryption key corresponding to the encryption key;
- and
- in response to receiving partial secrets from the minimum threshold of auditor nodes defined by the predetermined peer audit policy, recovering the decryption key based on the received partial secrets, decrypting the chain of blocks based on the recovered decryption key, and validating content included within the chain of blocks.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:
- receiving a request for performing a post-commit validation of a chain of blocks on a distributed ledger, the chain of blocks being encrypted using an encryption key;
- identifying a predetermined peer audit policy that is agreed to by a consensus of blockchain peers of the distributed ledger and that defines a minimum threshold of auditor nodes that must agree to perform an audit;
- requesting cooperation from one or more auditor nodes associated with the distributed ledger, each auditor node comprising a partial secret of a decryption key corresponding to the encryption key;
- and
- in response to receiving partial secrets from the minimum threshold of auditor nodes defined by the predetermined peer audit policy, recovering the decryption key based on the received partial secrets, decrypting the chain of blocks based on the recovered decryption key, and validating content included within the chain of blocks.
Dependencies are inferred from the claim text.