| CPC G06Q 20/0658 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/381 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/389 (2013.01); G06Q 20/401 (2013.01); H04L 9/0894 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 13 Claims |

|
1. A system comprising:
at least one memory for storing a customer account; and
at least one processor communicably coupled to the at least one memory, the at least one memory including executable instructions which when executed by the at least one processor, configure the system for:
receiving an electronic request to instantiate a composite crypto-asset data structure including a reference data payload that maintains one or more pre-calculated products based on a plurality of different quantity sizes that is populated as new product operations are conducted, the composite crypto-asset data structure corresponding to a plurality of types of crypto-assets and their respective quantities the composite crypto-asset data structure including a set of logical conditions stored on a publicly accessible blockchain distributed ledger network, which when triggered as one or more monitored conditions are satisfied, cause state transitions of the composite crypto-asset data structure from states that include at least a minting state, a transaction state, a redemption state, and a burn state;
the request initializing a token minting procedure where an internal database ledger system accounts for on-chain composite crypto-asset data structure units coinciding with a size of the electronic request;
storing cryptographic keys corresponding to the respective quantities of the plurality of types of crypto-assets in an escrow vault;
updating a balance of the composite crypto-asset data structure associated with the customer account based on a quantity associated with the electronic request; and
periodically executing a validation function for reconciling total crypto-assets in the escrow vault against all outstanding composite crypto-asset data structures by:
conducting a block-traversal of all outstanding composite crypto-asset data structures,
utilizing the reference data payload to determine an amount of crypto-assets of a particular type, where a quantity indicated in the corresponding composite crypto-asset data structure has already been pre-calculated, and
conducting a calculation of the amount of crypto-assets of a particular type only when the quantity indicated in the corresponding composite crypto-asset data structure has not been pre-calculated.
|