Blockchain-based systems and methods for implementing inflow/outflow of digital assets and non-digital assets
Blockchain-based systems and methods for implementing inflow/outflow of digital assets and non-digital assets. The blockchain-based systems and methods may include: (1) generating a set of digital tokens distributable on a distributed computer network; (2) assigning a subset of digital tokens of the set of digital tokens to a digital wallet of a user; (3) determining whether an electronic funding wallet of the user is linked to the digital wallet; and/or (4) executing an inflow/outflow algorithm by one or more processors of an electronic platform communicatively coupled to the distributed computer network.
1 . A blockchain-based method for implementing inflow/outflow of digital assets and non-digital assets, the blockchain-based method comprising:
generating, by one or more processors, a set of digital tokens distributable on a distributed computer network;
assigning, by one or more processors, a subset of digital tokens of the set of digital tokens to a digital wallet of a user;
determining, by one or more processors, whether an electronic funding wallet of the user is linked to the digital wallet;
reducing, by the one or more processors of an electronic platform comprising one or more memories, memory storage by storing on-chain, in the one or more memories, non-redundant information used across both of the electronic funding wallet and the digital wallet; and
executing an inflow/outflow algorithm by one or more processors of the electronic platform communicatively coupled to the distributed computer network, the inflow/outflow algorithm configured to implement each of a set of subroutines comprising:
(i) detecting a request for an outflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, distributing the alternate asset from the electronic funding wallet,
(ii) detecting a request for an outflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting at least a portion of the one or more of the subset of digital tokens into the alternate asset, and distributing the alternate asset as converted,
(iii) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, receiving the alternate asset at the electronic funding wallet, and
(iv) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting the alternate asset into additional digital tokens and adding the additional digital tokens to the one or more of the subset of digital tokens,
wherein the inflow/outflow algorithm implements one of the set of subroutines based upon occurrence of (1) an inflow or an outflow, and (2) whether the electronic funding wallet is linked to the digital wallet on the electronic platform.
2 . The blockchain-based method of claim 1 , wherein the inflow/outflow algorithm operates according to a default parameter and the default parameter determines whether either the digital wallet or the electronic funding wallet is a default source.
3 . The blockchain-based method of claim 1 , further comprising:
receiving, by one or more processors from the user, cryptographic keys, wherein the cryptographic keys include a public key and a private key pair, the public key publicly identifies the user while securing one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, and the private key grants the user access to one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, wherein the access is granted upon validation of the cryptographic keys by one or more nodes on the distributed computer network.
4 . The blockchain-based method of claim 3 , wherein the public key secures both the electronic funding wallet and the digital wallet when the electronic funding wallet on the electronic platform implements the inflow/outflow algorithm.
5 . The blockchain-based method of claim 1 , wherein one or more digital tokens in the subset of digital tokens are configured to provide regulatory compliance through identification of the user.
6 . The blockchain-based method of claim 1 , wherein each digital token in the subset of digital tokens can be exchanged for one or more of: (i) real-world currency, (ii) real-world items, or (iii) virtual items.
7 . The blockchain-based method of claim 1 , wherein each digital token in the subset of digital tokens is configured for electronic trade for one or more other digital tokens as provided to other users, and a first value of each digital token in the subset of digital tokens varies with respect to respective values of the one or more other digital tokens based upon one or more exchange rates.
8 . A blockchain-based system configured to implement inflow/outflow of digital assets and non-digital assets, the blockchain-based system comprising an electronic platform, the electronic platform comprising:
one or more processors;
one or more memories; and
an electronic funding wallet stored on-chain in the one or more memories of the electronic platform;
a digital wallet of a user stored on-chain in the one or more memories of the electronic platform;
computing instructions stored in the one or more memories and configured to be executed on the one or more processors, the computing instructions, when executed by the one or more processors, cause the one or more processors to:
reduce memory storage by storing on-chain, in the one or more memories, non-redundant information used across both of the on-chain electronic funding wallet and the on-chain digital wallet,
generate a set of digital tokens distributable on a distributed computer network,
assign a subset of digital tokens of the set of digital tokens to the digital wallet of the user,
determine whether the electronic funding wallet of the user is linked to the digital wallet, and
execute an inflow/outflow algorithm by the one or more processors of the electronic platform communicatively coupled to the distributed computer network, the inflow/outflow algorithm configured to implement each of a set of subroutines comprising:
(i) detecting a request for an outflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, distributing the alternate asset from the electronic funding wallet,
(ii) detecting a request for an outflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting at least a portion of the one or more of the subset of digital tokens into the alternate asset, and distributing the alternate asset as converted,
(iii) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, receiving the alternate asset at the electronic funding wallet, and
(iv) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting the alternate asset into additional digital tokens and adding the additional digital tokens to the one or more of the subset of digital tokens,
wherein the inflow/outflow algorithm implements one of the set of subroutines based upon occurrence of (1) an inflow or outflow, and (2) whether the electronic funding wallet is linked to the digital wallet on the electronic platform.
9 . The blockchain-based system of claim 8 , wherein the inflow/outflow algorithm operates according to a default parameter and the default parameter determines whether either the digital wallet or the electronic funding wallet is a default source.
10 . The blockchain-based system of claim 8 , wherein the computing instructions, when executed by one or more processors, further cause the one or more processors to:
receive cryptographic keys from the user, wherein the cryptographic keys include a public key and a private key pair, the public key publicly identifies the user while securing one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, and the private key grants the user access to one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, wherein the access is granted upon validation of the cryptographic keys by one or more nodes on the distributed computer network.
11 . The blockchain-based system of claim 10 , wherein the public key secures both the electronic funding wallet and the digital wallet when the electronic funding wallet on the electronic platform implements the inflow/outflow algorithm.
12 . The blockchain-based system of claim 8 , wherein one or more digital tokens in the subset of digital tokens are configured to provide regulatory compliance through identification of the user.
13 . The blockchain-based system of claim 8 , wherein each digital token in the subset of digital tokens can be exchanged for one or more of: (i) real-world currency, (ii) real-world items, or (iii) virtual items.
14 . The blockchain-based system of claim 8 , wherein each digital token in the subset of digital tokens is configured for electronic trade for one or more other digital tokens as provided to other users, and a first value of each digital token in the subset of digital tokens varies with respect to respective values of the one or more other digital tokens based upon one or more exchange rates.
15 . A tangible, non-transitory computer-readable medium storing instructions for implementing inflow/outflow of digital assets and non-digital assets, that when executed by one or more processors of an electronic platform comprising one or more memories, cause the one or more processors to:
generate a set of digital tokens distributable on a distributed computer network;
assign a subset of digital tokens of the set of digital tokens to a digital wallet of a user;
determine whether an electronic funding wallet of the user is linked to the digital wallet;
reduce memory storage by storing on-chain, in the one or more memories, non-redundant information used across both of the electronic funding wallet and the digital wallet; and
execute an inflow/outflow algorithm by the one or more processors of the electronic platform communicatively coupled to the distributed computer network, the inflow/outflow algorithm configured to implement each of a set of subroutines comprising:
(i) detecting a request for an outflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, distributing the alternate asset from the electronic funding wallet,
(ii) detecting a request for an outflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting at least a portion of the one or more of the subset of digital tokens into the alternate asset, and distributing the alternate asset as converted,
(iii) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is linked to the electronic funding wallet, receiving the alternate asset at the electronic funding wallet, and
(iv) detecting a transmission of an inflow of an alternate asset, and if the digital wallet is not linked to the electronic funding wallet, converting the alternate asset into additional digital tokens and adding the additional digital tokens to the one or more of the subset of digital tokens,
wherein the inflow/outflow algorithm implements one of the set of subroutines based upon occurrence of (1) an inflow or an outflow, and (2) whether the electronic funding wallet is linked to the digital wallet on the electronic platform.
16 . The tangible, non-transitory computer-readable medium of claim 15 , wherein the inflow/outflow algorithm operates according to a default parameter and the default parameter determines whether either the digital wallet or the electronic funding wallet is a default source.
17 . The tangible, non-transitory computer-readable medium of claim 15 , further comprising:
receive cryptographic keys from the user, wherein the cryptographic keys include a public key and a private key pair, the public key publicly identifies the user while securing one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, and the private key grants the user access to one or more of: (i) the electronic funding wallet, (ii) the digital wallet, or (iii) the distributed computer network, wherein the access is granted upon validation of the cryptographic keys by one or more nodes on the distributed computer network.
18 . The tangible, non-transitory computer-readable medium of claim 17 , wherein the public key secures both the electronic funding wallet and the digital wallet when the electronic funding wallet on the electronic platform implements the inflow/outflow algorithm.
19 . The tangible, non-transitory computer-readable medium of claim 15 , wherein one or more digital tokens in the subset of digital tokens are configured to provide regulatory compliance through identification of the user.
20 . The tangible, non-transitory computer-readable medium of claim 15 , wherein each digital token in the subset of digital tokens can be exchanged for one or more of: (i) real-world currency, (ii) real-world items, or (iii) virtual items.