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
- wherein one or more of the blockchain peer nodes comprises a hardware processor configured to:
- receive a transaction request comprising one or more transaction parameters and an encryption key;
- process the transaction request to produce a transaction result;
- encrypt one or more parameters of the transaction result with the encryption key to produce an encrypted transaction result;
- store the encrypted transaction result in a data block of a blockchain;
- store the encryption key in a local encryption key store;
- and
- delete the encryption key from the local encryption key store in response to a request and transmit a deletion request to delete the encryption key to other blockchain peer nodes among the plurality of blockchain peer nodes.
A method, comprising:
- receiving a transaction request comprising one or more transaction parameters and an encryption key;
- processing the transaction request to produce a transaction result;
- encrypting one or more parameters of the transaction result with the encryption key to produce an encrypted transaction result;
- storing the encrypted transaction result in a data block of a blockchain that is managed by a plurality of blockchain peer nodes;
- storing the encryption key in a local encryption key store;
- and
- deleting the encryption key from the local encryption key store in response to a request and transmitting a deletion request to delete the encryption key to other blockchain peer nodes among the plurality of blockchain peer nodes.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- receiving a transaction request comprising one or more transaction parameters and an encryption key;
- processing the transaction request to produce a transaction result;
- encrypting one or more parameters of the transaction result with the encryption key to produce an encrypted transaction result;
- storing the encrypted transaction result in a data block of a blockchain that is managed by a plurality of blockchain peer nodes;
- storing the encryption key in a local encryption key store;
- and
- deleting the encryption key from the local encryption key store in response to a request and transmitting a deletion request to delete the encryption key to other blockchain peer nodes among the plurality of blockchain peer nodes.
Dependencies are inferred from the claim text.