Managing digital ledgers via digital tokens, systems, methods, and apparatus
Techniques include receiving a request to instantiate a layered notarized software architecture and instantiating a plurality of software layers in memory. The techniques further include generating a digital token on a primary ledger representing at least one software layer in the plurality of software layers. The techniques further include instantiating a target ledger associated with the at least one software layer and with the digital token, and instantiating at least one smart contract associated the target ledger and representing the at least one software layer. The techniques further include instantiating at least one data monitoring agent associated with the at least one software layer. The techniques further include enabling recording transactions associated with the at least one software layer via the at least one data monitoring agent.
1 . A computer-based ledger interfacing system, comprising:
at least one non-transitory computer readable memory storing a primary notarized ledger and software instructions;
at least one processor coupled with the at least one memory and that performs the following operations upon execution of the software instructions:
receive a request to instantiate a software stack comprising a layered architecture;
instantiate a plurality of software layers in the at least one memory;
generate at least one digital token on the primary notarized ledger representing at least one software layer in the plurality of software layers, wherein:
the at least one digital token includes an address bit field having a first portion representing an owner of the digital token and a second portion representing a state of the at least one software layer in the plurality of software layers; and
the plurality of software layers comprise a ledger interface layer configured to enable communications among the plurality of software layers, the ledger interface layer comprising one or more caches storing data received during the communications;
instantiate a target ledger associated with the at least one software layer and with the at least one digital token;
instantiate at least one smart contract associated the target ledger and representing the at least one software layer; and
instantiate at least one data monitoring agent associated with the ledger interface layer;
enable recording transactions associated with the at least one software layer via the at least one data monitoring agent invoking the at least one smart contract; and
responsive to a change in the state of the at least one software layer, update the second portion of the address bit field of the at least one digital token.
2 . The computer-based ledger interfacing system of claim 1 , wherein the at least one software layer comprises a regulatory layer.
3 . The computer-based ledger interfacing system of claim 2 , wherein the regulatory layer comprises at least one of the following regulatory standards: FIPS, HIPAA, HL7, GDPR, FINRA, FCC, SOX, or GAAP.
4 . The computer-based ledger interfacing system of claim 1 , wherein the ledger interface layer comprises a message bus enabling routing messages among layers in the plurality of software layers.
5 . The computer-based ledger interfacing system of claim 4 , wherein the message bus processes and records messages as the transactions and includes fields comprising at least one of the following: a message type, a format, a version, a priority, or a content.
6 . The computer-based ledger interfacing system of claim 1 , wherein the data monitoring agent comprises a registered data object listener that monitors events.
7 . The computer-based ledger interfacing system of claim 6 , wherein the registered data object listener monitors healthcare-related events.
8 . The computer-based ledger interfacing system of claim 1 , wherein at least one software layer includes at least one application layer.
9 . The computer-based ledger interfacing system of claim 8 , wherein each application associated with the at least one application layer has an associated digital token representing permitted operations.
10 . The computer-based ledger interfacing system of claim 1 , wherein the one or more caches each comprises a pre-cache of data based on requirements of the at least one software layer.
11 . The computer-based ledger interfacing system of claim 1 , wherein the at least one software layer implements write-once-read-many storage functionality with respect to the target ledger.
12 . The computer-based ledger interfacing system of claim 1 , wherein the at least one data monitoring agent comprises multiple data monitoring agents each monitoring different types of events.
13 . The computer-based ledger interfacing system of claim 1 , wherein the at least one digital token comprises at least one non-fungible token (NFT).
14 . The computer-based ledger interfacing system of claim 1 , wherein the at least one digital token comprises at least one of the following types of tokens implemented on the primary notarized ledger: a composable token, a set token, or a sub-token.
15 . The computer-based ledger interfacing system of claim 1 , wherein the plurality of software layers are included in an operating system stack.
16 . The computer-based ledger interfacing system of claim 1 , wherein the plurality of software layers are included in at least one of the following software stacks: an application stack, a computing stack, a game stack, a financial system stack, a file system stack, or a communication stack.
17 . The computer-based ledger interfacing system of claim 1 , wherein the address bit field of the at least one digital token comprises a third portion representing at least one of the following: an record identifier, an address, a health object identifier (HOI), a suffix, a prefix, a patient specific record, a ledger state, a URL, a pointer, a patient identifier, a hospital identifier, or a file system address.
18 . The computer-based ledger interfacing system of claim 1 , wherein the primary notarized ledger or the target ledger comprises at least one of the following types of ledgers: a blockchain, public ledger, a distributed ledger, a custom ledger, a hash graph, a direct acyclic graph, a centralized ledger, a torrent ledger, or a permissioned ledger.
19 . The computer-based ledger interfacing system of claim 1 , wherein the primary notarized ledger or the target ledger comprises a torrent stored in the at least one memory.
20 . A computer-based ledger interfacing system, comprising:
at least one non-transitory computer readable memory storing a primary notarized ledger and software instructions;
at least one processor coupled with the at least one memory and that performs the following operations upon execution of the software instructions:
receive a request to instantiate a software stack comprising a layered architecture;
instantiate a plurality of software layers in the at least one memory;
generate at least one digital token on the primary notarized ledger representing at least one software layer in the plurality of software layers, wherein:
the at least one digital token includes an address bit field having a first portion representing an owner of the digital token and a second portion representing a state of the at least one software layer in the plurality of software layers; and
the plurality of software layers comprise a ledger interface layer configured to enable communications among the plurality of software layers, the ledger interface layer comprising one or more caches storing data received during the communications;
instantiate a target ledger associated with the at least one software layer and with the at least one digital token, wherein the ledger interface layer comprises a notarized ledger abstraction layer (NLAL) configured to facilitate generation of digital tokens on the primary notarized ledger and on the target ledger;
instantiate at least one smart contract associated the target ledger and representing the at least one software layer; and
instantiate at least one data monitoring agent associated with the ledger interface layer; and
enable recording transactions associated with the at least one software layer via the at least one data monitoring agent invoking the at least one smart contract.
21 . The computer-based ledger interfacing system of claim 20 , wherein the at least one data monitoring agent is configured to send data from the target ledger to an upper layer in the plurality of software layers responsive to satisfying a triggering criteria upon data being written to the target ledger.