Graph models of relationships between data stored in blocks on distributed ledgers that are learned through machine learning and platforms for creating, cataloging, and storing the same
Introduced here is a computational architecture (also referred to as a “computational infrastructure”) that addresses the limitations of traditional data management solutions using a highly secure data management solution coupled with consent-based sharing. At a high level, the computational architecture applies blockchain methodologies to both transaction data and business data such that both types of data are stored “on chain” in the same computational architecture. This enables several significant advantages over traditional data management solutions with respect to data security, data ownership, data sharing, and intelligence.
1 . A data storage platform comprising:
a computational architecture providing consent-based access and sharing, and comprising a plurality of nodes that collectively implement a blockchain, the computational architecture configured to:
store, for data associated with an owner, a consent contract specifying data governance rules; and
enforce the data governance rules when processing requests to access or share the data;
wherein each of the plurality of nodes includes a memory with instructions stored therein that, when executed by a processor, cause the processor to perform operations comprising:
upon receiving input indicative of a request to store data on the computational architecture, create a new block that includes the data; and
add the new block onto the blockchain for distribution to the plurality of nodes; and
at least one system wallet for conferring rights to at least a subset of the data on the computational architecture;
wherein, for the subset of the data, the computational architecture is further configured to store, as on-chain transaction data, information that associates a wallet identifier of a system wallet as a co-owner or co-limited owner of the subset of the data; and
wherein the at least one system wallet comprises a type which defines rights to be granted by the at least one system wallet, a description providing details regarding the at least one system wallet, and an access control group representing at least one user wallet eligible to perform actions with respect to the data.