Patent ID: 11934541
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 18:
19. A system comprising:
one or more processors; and
one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a record to add to a blockchain, wherein the record comprises one or more private fields;
encrypting the one or more private fields in the record using a first encryption key to provide a protected record;
encrypting the first encryption key to provide an encrypted first encryption key,
storing the first encryption key in a key-value store, wherein:
a key for the first encryption key comprises a hash that is specific to one or more authorized nodes that are authorized to access the one or more private fields in the record and provide a consensus decision, or that is specific to the record; and
a value for the first encryption key comprises the encrypted first encryption key;

sending the protected record to the one or more authorized nodes in a blockchain network, wherein the one or more authorized nodes use the value for the first encryption key from the key-value store to access the one or more private fields in the record;
receiving a consensus decision from the one or more authorized nodes in the blockchain network; and
sending the protected record to the blockchain network to add to the blockchain.