Securing access to confidential data using a blockchain ledger
AssigneeOracle International Corporation
InventorsJoel Vincent Nation, James Peter George Ryles
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for securing access to confidential data using a blockchain ledger. An update to access permissions can be received from a first entity on behalf of a second entity, the update can change access permissions to a confidential data store. A smart contract that validates the update can be called. Upon consensus from a blockchain community, the update to the access permissions for the second entity can be executed. The blockchain community can be a plurality of different organizations that share access to the confidential data store, and the update can be appended to a blockchain ledger that stores access permissions for the blockchain community.
Claims20
A method for securing access to confidential data using a blockchain ledger, the method comprising:
- receiving an update to access permissions from a first entity on behalf of a second entity, wherein at least a portion of data stored at a confidential data store is keyed with a hierarchical security parameter, the updated access permissions correspond to an update to the hierarchical security parameter, and the updated access permissions provide the second entity row level access to a secure relational data table stored at the confidential data store;
- calling a smart contract that validates the update;
- and
- upon consensus from a blockchain community, executing, using a processor, the update to the access permissions for the second entity, wherein the update is appended to a blockchain ledger that stores access permissions for the blockchain community, the blockchain community comprising a plurality of different organizations that share access to the confidential data store.
A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to secure access to confidential data, the securing comprising:
- receiving an update to access permissions from a first entity on behalf of a second entity, wherein at least a portion of data stored at a confidential data store is keyed with a hierarchical security parameter, the updated access permissions correspond to an update to the hierarchical security parameter, and the updated access permissions provide the second entity row level access to a secure relational data table stored at the confidential data store;
- calling a smart contract that validates the update;
- and
- upon consensus from a blockchain community, executing the update to the access permissions for the second entity, wherein the update is appended to a blockchain ledger that stores access permissions for the blockchain community, the blockchain community comprising a plurality of different organizations that share access to the confidential data store.
A system for securing access to confidential data using a blockchain ledger, the system comprising:
- a processor in communication with a storage device, wherein the processor is configured to execute instructions to:
- receive an update to access permissions from a first entity on behalf of a second entity, wherein at least a portion of data stored at a confidential data store is keyed with a hierarchical security parameter, the updated access permissions correspond to an update to the hierarchical security parameter, and the updated access permissions provide the second entity row level access to a secure relational data table stored at the confidential data store;
- call a smart contract that validates the update;
- and
- upon consensus from a blockchain community, execute the update to the access permissions for the second entity, wherein the update is appended to a blockchain ledger that stores access permissions for the blockchain community, the blockchain community comprising a plurality of different organizations that share access to the confidential data store.
Dependencies are inferred from the claim text.