BLOCKCHAIN-BASED SYSTEMS, METHODS, AND APPARATUS FOR SECURING ACCESS TO INFORMATION STORES
First Claim
Patent Images
1. A system for controlling access to information stored in a distributed ledger environment, the system comprising:
- a processing device; and
a memory device in communication with the processor, the memory device storing operating instructions and programmatic code defining a blockchain application operable to manage a distributed ledger, wherein executing of the operating instructions by the processing device results in;
receiving a first smart contract comprising a first data table, a first keyset, and a first code module,wherein successful execution of the first code module is required for access to the first data table;
executing the first smart contract;
determining whether the first smart contract executed successfully; and
performing one of;
permitting access to the first data table if the first smart contract executed successfully, ordenying access to the first data table if the first smart contract did not execute successfully.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus, methods, and articles of manufacture are described herein for allowing secured access as a service to information in a distributed ledger system (e.g., a blockchain).
101 Citations
30 Claims
-
1. A system for controlling access to information stored in a distributed ledger environment, the system comprising:
-
a processing device; and a memory device in communication with the processor, the memory device storing operating instructions and programmatic code defining a blockchain application operable to manage a distributed ledger, wherein executing of the operating instructions by the processing device results in; receiving a first smart contract comprising a first data table, a first keyset, and a first code module, wherein successful execution of the first code module is required for access to the first data table; executing the first smart contract; determining whether the first smart contract executed successfully; and performing one of; permitting access to the first data table if the first smart contract executed successfully, or denying access to the first data table if the first smart contract did not execute successfully. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling access to information stored in a distributed ledger environment, comprising:
-
receiving a first smart contract comprising a first data table, a first keyset, and a first code module, wherein the first code module defines a call to a second smart contract, the second smart contract comprising a second data table, a second keyset, and a second code module, wherein successful execution of the first code module is required for access to the first data table, and wherein successful execution of the second code module is required for access to the second data table; executing the first smart contract; determining whether the first smart contract executed successfully; and performing one of; permitting access to the first data table if the first smart contract executed successfully, or denying access to the first data table if the first smart contract did not execute successfully. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification