US2022253842A1PendingUtilityA1

System, method and program product for modifying a supply of stable value digital asset tokens

Assignee: GEMINI IP LLCPriority: Feb 12, 2018Filed: Apr 26, 2022Published: Aug 11, 2022
Est. expiryFeb 12, 2038(~11.6 yrs left)· nominal 20-yr term from priority
H04L 9/50G06Q 20/3829G06Q 20/3676G06Q 20/0655H04L 2209/56H04L 9/3247G06Q 20/389
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention generally relates to a method, system and program product for modifying a supply of stable value digital asset tokens tied to a blockchain.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, from a token issuer system and utilizing a blockchain, a first transaction request to remove a first amount of digital asset tokens from a balance account, wherein the first transaction request is digitally signed by an authorized private key associated with a first smart contract used to determine the first transaction request is authorized;   causing execution, via geographically distributed computer systems associated with the blockchain, of a first call request to obtain a second amount of digital asset tokens that reflect a current balance of digital asset tokens in the balance account;   determining that the first amount of digital asset tokens is less than or equal to the second amount of digital asset tokens;   based at least in part on the first amount of digital asset tokens being less than or equal to the second amount of digital asset tokens, causing execution, via the geographically distributed computer systems, of a second call request to set a new balance for the digital asset tokens to a third amount that equals the second amount less the first amount;   causing execution, via the geographically distributed computer systems, of a third call request to obtain a total supply of digital asset tokens in circulation; and   sending instructions to cause the blockchain to set the total supply of digital asset tokens in circulation to a fourth amount that is the third amount less the first amount.   
     
     
         2 . The method of  claim 1 , further comprising:
 providing a first designated key pair, including a first designated public key and a corresponding first designated private key, wherein the first designated public key also corresponds to a first designated public address associated with an underlying digital asset, wherein the underlying digital asset is maintained on a distributed public transaction ledger maintained by the geographically distributed computer systems, and wherein the first designated private key is stored on a first computer system which is connected to the distributed public transaction ledger;   providing a second designated key pair, including a second designated public key and a corresponding second designated private key, wherein the second designated public key also corresponds to a second designated public address associated with the underlying digital asset, and wherein the second designated private key is stored on a second computer system which is physically separated from the first computer system and is not operatively or physically connected to the distributed public transaction ledger; and   wherein the authorized private key corresponds to at least one of the first designated private key or the second designated private key.   
     
     
         3 . The method of  claim 2 , further comprising:
 providing first smart contract instructions for the first smart contract, the first smart contract associated with a first contract address, wherein the first smart contract instructions are saved as part of the blockchain for the underlying digital asset and include:   first delegation instructions to delegate one or more first functions associated with the digital asset tokens to one or more delegated contract addresses associated with the blockchain, wherein the one or more delegated contract addresses differ from the first contract address, and wherein a second contract address is designated as one of the one or more delegated contract addresses; and   first authorization instructions for the second designated key pair.   
     
     
         4 . The method of  claim 2 , further comprising:
 providing second smart contract instructions for a second smart contract, the second smart contract associated with a second contract address, wherein the second smart contract instructions are saved as part of the blockchain for the underlying digital asset and include:
 print limiter token creation instructions indicating conditions under which tokens of the digital asset tokens are created; 
 second authorization instructions to create tokens of the digital asset tokens, wherein the first designated key pair is designated to authorize the second authorization instructions to create tokens of the digital asset tokens; and 
 third authorization instructions with respect to token creation of the digital asset tokens, wherein the third authorization instructions designate a first designated custodian address with respect to token creation of the digital asset tokens. 
   
     
     
         5 . The method of  claim 4 , further comprising:
 providing third smart contract instructions for a first designated custodian smart contract associated with a third contract address, wherein the third contract address is the first designated custodian address, and wherein the third smart contract instructions are saved as part of the blockchain associated with the underlying digital asset and include fourth authorization instructions to authorize issuance of instructions to the second smart contract regarding token creation, wherein the fourth authorization instructions designate the second designated key pair to authorize the fourth authorization instructions.   
     
     
         6 . The method of  claim 2 , further comprising:
 providing fourth smart contract instructions for a fourth smart contract associated with a fourth contract address, wherein the fourth smart contract instructions are saved as part of the blockchain associated with the underlying digital asset and include:
 token creation instructions to create tokens of the digital asset tokens in accordance with conditions set forth by print limiter token creation instructions; and 
 second delegation instructions delegating data storage operations to at least another contract address. 
   
     
     
         7 . The method of  claim 6 , further comprising:
 providing fifth smart contract instructions for a fifth smart contract associated with a fifth contract address, wherein the fifth contract instructions are saved as part of the blockchain for the underlying digital asset and include:
 data storage instructions for transaction data related to the digital asset tokens, wherein the transaction data includes for issued tokens of the digital asset tokens:
 respective public address information associated with the blockchain associated with the underlying digital asset; and 
 corresponding respective token balance information associated with the respective public address information; and 
 
 fifth authorization instructions to modify the transaction data in response to requests from the fourth contract address. 
   
     
     
         8 . A system comprising:
 one or more processors; and   non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:   receiving, from a token issuer system and utilizing a blockchain, a first transaction request to remove a first amount of digital asset tokens from a balance account, wherein the first transaction request is digitally signed by an authorized private key associated with a first smart contract used to determine the first transaction request is authorized;   causing execution, via geographically distributed computer systems associated with the blockchain, of a first call request to obtain a second amount of digital asset tokens that reflect a current balance of digital asset tokens in the balance account;   determining that the first amount of digital asset tokens is less than or equal to the second amount of digital asset tokens;   based at least in part on the first amount of digital asset tokens being less than or equal to the second amount of digital asset tokens, causing execution, via the geographically distributed computer systems, of a second call request to set a new balance for the digital asset tokens to a third amount that equals the second amount less the first amount;   causing execution, via the geographically distributed computer systems, of a third call request to obtain a total supply of digital asset tokens in circulation; and   sending instructions to cause the blockchain to set the total supply of digital asset tokens in circulation to a fourth amount that is the third amount less the first amount.   
     
     
         9 . The system of  claim 8 , the operations further comprising causing the first smart contract to execute, via the geographically distributed computer systems, based at least in part on receiving the first transaction request. 
     
     
         10 . The system of  claim 8 , the operations further comprising:
 providing a first designated key pair, including a first designated public key and a corresponding first designated private key, wherein the first designated public key also corresponds to a first designated public address associated with an underlying digital asset, wherein the underlying digital asset is maintained on a distributed public transaction ledger maintained by the geographically distributed computer systems, and wherein the first designated private key is stored on a first computer system which is connected to the distributed public transaction ledger;   providing a second designated key pair, including a second designated public key and a corresponding second designated private key, wherein the second designated public key also corresponds to a second designated public address associated with the underlying digital asset, and wherein the second designated private key is stored on a second computer system which is physically separated from the first computer system and is not operatively or physically connected to the distributed public transaction ledger; and   wherein the authorized private key corresponds to at least one of the first designated private key or the second designated private key.   
     
     
         11 . The system of  claim 10 , the operations further comprising:
 providing first smart contract instructions for the first smart contract, the first smart contract associated with a first contract address, wherein the first smart contract instructions are saved as part of the blockchain for the underlying digital asset and include:   first delegation instructions to delegate one or more first functions associated with the digital asset tokens to one or more delegated contract addresses associated with the blockchain, wherein the one or more delegated contract addresses differ from the first contract address, and wherein a second contract address is designated as one of the one or more delegated contract addresses; and   first authorization instructions for the second designated key pair.   
     
     
         12 . The system of  claim 10 , further comprising:
 providing second smart contract instructions for a second smart contract, the second smart contract associated with a second contract address, wherein the second smart contract instructions are saved as part of the blockchain for the underlying digital asset and include:
 print limiter token creation instructions indicating conditions under which tokens of the digital asset tokens are created; 
 second authorization instructions to create tokens of the digital asset tokens, wherein the first designated key pair is designated to authorize the second authorization instructions to create tokens of the digital asset tokens; and 
 third authorization instructions with respect to token creation of the digital asset tokens, wherein the third authorization instructions designate a first designated custodian address with respect to token creation of the digital asset tokens. 
   
     
     
         13 . The system of  claim 12 , the operations further comprising:
 providing third smart contract instructions for a first designated custodian smart contract associated with a third contract address, wherein the third contract address is the first designated custodian address, and wherein the third smart contract instructions are saved as part of the blockchain associated with the underlying digital asset and include fourth authorization instructions to authorize issuance of instructions to the second smart contract regarding token creation, wherein the fourth authorization instructions designate the second designated key pair to authorize the fourth authorization instructions.   
     
     
         14 . The system of  claim 10 , the operations further comprising:
 providing fourth smart contract instructions for a fourth smart contract associated with a fourth contract address, wherein the fourth smart contract instructions are saved as part of the blockchain associated with the underlying digital asset and include:
 token creation instructions to create tokens of the digital asset tokens in accordance with conditions set forth by print limiter token creation instructions; and 
 second delegation instructions delegating data storage operations to at least another contract address. 
   
     
     
         15 . The system of  claim 14 , the operations further comprising:
 providing fifth smart contract instructions for a fifth smart contract associated with a fifth contract address, wherein the fifth contract instructions are saved as part of the blockchain for the underlying digital asset and include:
 data storage instructions for transaction data related to the digital asset tokens, wherein the transaction data includes for issued tokens of the digital asset tokens:
 respective public address information associated with the blockchain associated with the underlying digital asset; and 
 corresponding respective token balance information associated with the respective public address information; and 
 
 fifth authorization instructions to modify the transaction data in response to requests from the fourth contract address. 
   
     
     
         16 . A method comprising:
 providing a first designated key pair, including a first designated public key and a corresponding first designated private key, wherein the first designated public key also corresponds to a first designated public address associated with an underlying digital asset, wherein the underlying digital asset is maintained on a distributed public transaction ledger maintained by geographically distributed computer systems;   receiving, from a token issuer system and utilizing a blockchain, a first transaction request to remove a first amount of digital asset tokens from a balance account, wherein the first transaction request is digitally signed by the first designated private key associated with a first smart contract used to determine the first transaction request is authorized;   causing execution, via geographically distributed computer systems associated with the blockchain, of a first call request to obtain a second amount of digital asset tokens that reflect a current balance of digital asset tokens in the balance account;   determining that the first amount of digital asset tokens is less than or equal to the second amount of digital asset tokens;   based at least in part on the first amount of digital asset tokens being less than or equal to the second amount of digital asset tokens, causing execution, via the geographically distributed computer systems, of a second call request to set a new balance for the digital asset tokens to a third amount that equals the second amount less the first amount;   causing execution, via the geographically distributed computer systems, of a third call request to obtain a total supply of digital asset tokens in circulation; and   sending instructions to cause the blockchain to set the total supply of digital asset tokens in circulation to a fourth amount that is the third amount less the first amount.   
     
     
         17 . The method of  claim 16 , further comprising providing smart contract instructions for a second smart contract, the second smart contract associated with a second contract address, wherein the smart contract instructions are saved as part of the blockchain for the underlying digital asset and include instructions for modifying the total supply of the digital asset tokens. 
     
     
         18 . The method of  claim 16 , wherein:
 causing execution of the first call comprises causing execution of the first call based at least in part on first smart contract instructions;   causing execution of the second call comprises causing execution of the second call based at least in part on second smart contract instructions that differ from the first smart contract instructions; and   causing execution of the third call comprises causing execution of the third call based at least in part on third smart contract instructions that differ from both the first smart contract instructions and the second smart contract instructions.   
     
     
         19 . The method of  claim 16 , further comprising authorizing the first transaction request based at least in part on designated public addresses associated with public keys for the first transaction request, designated private addresses associated with private keys for the first transaction request, and smart contract instructions indicating authorized designated public addresses and authorized designated private addresses. 
     
     
         20 . The method of  claim 16 , further comprising sending a response to the first transaction request, the response indicating that the first transaction request has been accepted and indicating the total supply of the digital asset tokens has been set to the fourth amount.

Join the waitlist — get patent alerts

Track US2022253842A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.