Right to be forgotten on an immutable ledger
AssigneeInternational Business Machines Corporation
InventorsPetr Novotny, Donna N. Dillenberger, Nitin Gaur
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving a transaction request into at least one node of a blockchain network, the transaction request comprising one or more transaction parameters and one or more encryption keys, processing the transaction request to produce a transaction result, encrypting one or more parameters of the transaction result to produce an encrypted transaction result, storing the encrypted transaction result in a data block of the blockchain, and storing the one or more encryption keys in one or more key stores of the blockchain network.
Claims20
A system, comprising:
- a plurality of blockchain peer nodes programmed to store transaction data in a blockchain;
- and
- one or more encryption key stores;
- wherein one or more of the peer nodes is programmed to:
- receive a transaction request comprising one or more transaction parameters and one or more encryption keys;
- process the transaction request to produce a transaction result;
- encrypt one or more parameters of the transaction result to produce an encrypted transaction result;
- store the encrypted transaction result in a data block of the blockchain;
- and
- store the one or more encryption keys in one or more key stores of the blockchain network.
The system of clam 1 wherein the encrypted transaction result comprises one or more encryption key identifiers that identify one or more encryption keys required to decode the encrypted transaction result.
A method, comprising:
- receiving a transaction request into at least one node of a blockchain network, the transaction request comprising one or more transaction parameters and one or more encryption keys;
- processing the transaction request to produce a transaction result;
- encrypting one or more parameters of the transaction result to produce an encrypted transaction result;
- storing the encrypted transaction result in a data block of the blockchain;
- and
- storing the one or more encryption keys in one or more key stores of the blockchain network.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:
- receiving a transaction request, the transaction request comprising one or more transaction parameters and one or more encryption keys;
- processing the transaction request to produce a transaction result;
- encrypting one or more parameters of the transaction result to produce an encrypted transaction result;
- storing the encrypted transaction result in a data block of the blockchain;
- and
- storing the one or more encryption keys in one or more key stores of the blockchain network.
Dependencies are inferred from the claim text.