Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system
First Claim
1. A first node, comprising:
- one or more memories; and
one or more processors, communicatively connected to the one or more memories, to;
receive new credit data of an individual that has credit with a first organization,wherein a distributed ledger and a set of distributed data sources are to be used to share the new credit data with a network of nodes that are associated with a group of organizations that are permitted to access the new credit data;
generate a storage identifier for the new credit data by executing a mapping function,wherein the storage identifier is to identify a storage location at which the new credit data is to be stored within the set of distributed data sources;
provide the storage identifier for the new credit data to a smart contract associated with the individual,wherein the smart contract is supported by the distributed ledger;
provide the new credit data and the storage identifier to the set of distributed data sources,wherein the new credit data is stored in association with the storage identifier;
broadcast the storage identifier for the new credit data to the network of nodes to cause a second node, of the network of nodes, to provide the storage identifier for the new credit data to a copy of the smart contract that is accessible to the second node,wherein broadcasting the storage identifier permits the second node, based on a request from a device associated with a second organization, to obtain the new credit data, obtain the storage identifier for the new credit data from the copy of the smart contract, use the storage identifier to obtain the new credit data from the set of distributed data sources, provide the new credit data to the device associated with the second organization, and provide digital currency associated with the second organization to an account associated with the first organization; and
perform a group of actions associated with obtaining additional new credit data from the set of distributed data sources or providing the additional new credit data to the set of distributed data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A node associated with an organization may receive a storage identifier for new credit data associated with an individual. A distributed ledger and distributed data sources may be used to share the new credit data with a network of nodes. The node may update a smart contract with the storage identifier for the new credit data. The node may receive, from a particular device associated with the organization, a request for the new credit data. The node may obtain the storage identifier for the new credit data from the smart contract. The node may obtain the new credit data by using the storage identifier to search the distributed data sources. The node may provide the new credit data to the particular device. The node may perform actions to obtain additional new credit data from the distributed data sources or provide the additional new credit data to the distributed data sources.
-
Citations
20 Claims
-
1. A first node, comprising:
-
one or more memories; and one or more processors, communicatively connected to the one or more memories, to; receive new credit data of an individual that has credit with a first organization, wherein a distributed ledger and a set of distributed data sources are to be used to share the new credit data with a network of nodes that are associated with a group of organizations that are permitted to access the new credit data; generate a storage identifier for the new credit data by executing a mapping function, wherein the storage identifier is to identify a storage location at which the new credit data is to be stored within the set of distributed data sources; provide the storage identifier for the new credit data to a smart contract associated with the individual, wherein the smart contract is supported by the distributed ledger; provide the new credit data and the storage identifier to the set of distributed data sources, wherein the new credit data is stored in association with the storage identifier; broadcast the storage identifier for the new credit data to the network of nodes to cause a second node, of the network of nodes, to provide the storage identifier for the new credit data to a copy of the smart contract that is accessible to the second node, wherein broadcasting the storage identifier permits the second node, based on a request from a device associated with a second organization, to obtain the new credit data, obtain the storage identifier for the new credit data from the copy of the smart contract, use the storage identifier to obtain the new credit data from the set of distributed data sources, provide the new credit data to the device associated with the second organization, and provide digital currency associated with the second organization to an account associated with the first organization; and perform a group of actions associated with obtaining additional new credit data from the set of distributed data sources or providing the additional new credit data to the set of distributed data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a first node that is associated with a first organization, a storage identifier for new credit data associated with an individual, wherein a distributed ledger and a set of distributed data sources are used to share the new credit data with a network of nodes that are associated with a group of organizations that are permitted to access the new credit data, wherein the storage identifier is used to identify a storage location at which the new credit data is to be stored within the set of distributed data sources, and wherein the new credit data has been provided to the set of distributed data sources by a second node associated with a second organization of the group of organizations; updating, by the first node, a smart contract associated with the individual to include the storage identifier for the new credit data; receiving, by the first node and from a device associated with the first organization, a request for the new credit data; obtaining, by the first node, the storage identifier for the new credit data from the smart contract, wherein obtaining the storage identifier from the smart contract causes the smart contract to provide digital currency associated with the first organization to an account associated with the second organization; obtaining, by the first node, the new credit data by using the storage identifier to search the set of distributed data sources; providing, by the first node, the new credit data to the device associated with the first organization; and performing, by the first node, a group of actions associated with obtaining additional new credit data from the set of distributed data sources or providing the additional new credit data to the set of distributed data sources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive new credit data of an individual that has credit with a first organization, wherein a blockchain and a set of distributed data sources are to be used to share the new credit data with a network of nodes that are associated with a group of organizations that are permitted to access the new credit data; provide a storage identifier for the new credit data to a smart contract associated with the individual, wherein the smart contract is supported by the blockchain, and wherein the storage identifier is used to identify a storage location at which the new credit data is to be stored within the set of distributed data sources; provide the new credit data and the storage identifier to the set of distributed data sources, wherein the new credit data is stored in association with the storage identifier; broadcast the storage identifier for the new credit data to the network of nodes to cause a particular node, of the network of nodes, to add the storage identifier for the new credit data to a copy of the smart contract that is accessible to the particular node, wherein broadcasting the storage identifier permits the particular node to, based on a request for the new credit data by a second organization, obtain the storage identifier for the new credit data from the copy of the smart contract, use the storage identifier to obtain the new credit data from the set of distributed data sources, provide the new credit data to an interface associated with the second organization, and provide digital currency associated with the second organization to an account associated with the first organization; and perform a group of actions associated with obtaining additional new credit data from the set of distributed data sources and/or providing the additional new credit data to the set of distributed data sources. - View Dependent Claims (16, 17, 18, 19, 20)
Specification