Systems and methods for securely accessing portions of resources across global or cloud computer networks
Systems and methods for securely accessing resources across global or cloud computer networks. In particular, systems and methods for using token-specific self-executing programs to securely access resources. For example, the use of token-specific self-executing programs, such as smart contracts designed to exchange a single NPT representing an off-chain product, enhances security in accessing resources by automating trustless transactions and enforcing predefined rules without intermediaries.
1 . A method for securely accessing resources across global or cloud computer networks, the method comprising:
receiving a first request, at a first token-specific self-executing program, to perform a first blockchain action using a first resource, wherein the first blockchain action is encoded in the first token-specific self-executing program, and wherein the first token-specific self-executing program identifies a first token;
determining, at the first token-specific self-executing program, a first condition for performing the first blockchain action, wherein the first condition is encoded in the first token-specific self-executing program, and wherein the first condition indicates a fraction of the first token to be transferred;
receiving, by the first token-specific self-executing program, a first availability of the first token corresponding to the first resource from a first blockchain network;
determining, by the first token-specific self-executing program, whether to perform the first blockchain action based on comparing the first condition to the first availability to determine that the first availability corresponds to the fraction; and
executing the first blockchain action, by the first token-specific self-executing program, based on determining to perform the first blockchain action, wherein executing the first blockchain action causes a first portion of the first token corresponding to the fraction to be transferred to a second resource.
2 . The method of claim 1 , wherein determining whether to perform the first blockchain action based on comparing the first condition to the first availability further comprises:
determining the first request corresponds to the first portion; and
determining whether the first availability corresponds to the first portion.
3 . The method of claim 1 , wherein executing the first blockchain action further comprises:
determining a second portion of the first token remaining at the first resource; and
determining a second availability of the first token corresponding to the first resource based on the second portion.
4 . The method of claim 1 , wherein executing the first blockchain action further comprises:
determining whether the second resource corresponds to a liquidity pool for the first blockchain network; and
determining to execute the first blockchain action based on determining that the second resource corresponds to the liquidity pool for the first blockchain network.
5 . The method of claim 1 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving the first resource as a first statement in the first token-specific self-executing program; and
receiving a first logic in the first token-specific self-executing program that determines the second resource upon execution of the first token-specific self-executing program.
6 . The method of claim 1 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving a first value for satisfying the first condition; and
receiving a first time for satisfying a second condition.
7 . The method of claim 1 , wherein determining whether to perform the first blockchain action is further based on:
transmitting a second user request to complete a first off-chain action; and
determining that the first off-chain action is completed.
8 . The method of claim 1 , wherein determining the first condition comprises determining a first requirement for a first cryptographically secure digital asset as recorded in a predetermined digital log corresponding to the first resource.
9 . The method of claim 1 , wherein determining whether to perform the first blockchain action is further based on:
determining a first tokenized availability for the first resource based on the first availability; and
determining that the first condition corresponds to the first tokenized availability.
10 . The method of claim 1 , wherein receiving the first request further comprises:
receiving, at a platform management application, a user request to perform a first off-chain action; and
determining that the first blockchain action corresponds to the first off-chain action.
11 . The method of claim 1 , wherein receiving the first request further comprises:
receiving, at a platform management application, a user request to perform a first off-chain action; and
determining that the first off-chain action corresponds to the second resource.
12 . The method of claim 1 , further comprising:
determining a first cryptographically secure digital asset corresponding to the first token; and
recording the first cryptographically secure digital asset in a first digital log for the first resource.
13 . The method of claim 12 , wherein executing the first blockchain action based on determining to perform the first blockchain action further comprises:
recording the first cryptographically secure digital asset in a second digital log for the second resource;
determining a second availability for the second resource based on the first cryptographically secure digital asset; and
transmitting a second verification that the second resource has the second availability.
14 . The method of claim 12 , further comprising:
determining a first characteristic of the first token; and
selecting the first cryptographically secure digital asset, from a plurality of cryptographically secure digital assets, based on the first characteristic.
15 . The method of claim 12 , further comprising:
determining a second condition for performing the first blockchain action; and
selecting the first cryptographically secure digital asset, from a plurality of cryptographically secure digital assets, based on the second condition.
16 . One or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by one or more processors cause operations comprising:
receiving a first request, at a first token-specific self-executing program, to perform a first blockchain action using a first resource, wherein the first blockchain action is encoded in the first token-specific self-executing program, and wherein the first token-specific self-executing program identifies a first token;
determining, at the first token-specific self-executing program, a first condition for performing the first blockchain action, wherein the first condition is encoded in the first token-specific self-executing program, and wherein the first condition indicates a fraction of the first token to be transferred;
receiving, by the first token-specific self-executing program, a first availability of the first token corresponding to the first resource from a first blockchain network;
determining, by the first token-specific self-executing program, whether to perform the first blockchain action based on comparing the first condition to the first availability to determine that the first availability corresponds to the fraction; and
executing the first blockchain action, by the first token-specific self-executing program, based on determining to perform the first blockchain action, wherein executing the first blockchain action causes a first portion of the first token corresponding to the fraction to be transferred to a second resource.
17 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving the first resource as a first statement in the first token-specific self-executing program; and
receiving a first logic in the first token-specific self-executing program that determines the second resource upon execution of the first token-specific self-executing program.
18 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving a first value for satisfying the first condition; and
receiving a first time for satisfying a second condition.
19 . A system for securely accessing resources across global or cloud computer networks, the system comprising:
one or more processors; and
one or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:
receiving, at a platform application, a first user request to perform a first off-chain action;
determining a first blockchain action that corresponds to the first off-chain action;
receiving a first request, at a first token-specific self-executing program, to perform the first blockchain action using a first resource, wherein the first blockchain action is encoded in the first token-specific self-executing program;
determining, at the first token-specific self-executing program, a first condition for performing the first blockchain action, wherein the first condition is encoded in the first token-specific self-executing program, and wherein the first condition indicates a fraction of first token to be transferred;
receiving, by the first token-specific self-executing program, a first tokenized availability of the first resource from a first blockchain network;
determining, by the first token-specific self-executing program, whether to perform the first blockchain action based on comparing the first condition to the first tokenized availability to determine that the first tokenized availability corresponds to the fraction;
in response to determining to perform the first blockchain action, transmitting a second user request to complete the first off-chain action;
executing the first blockchain action, by the first token-specific self-executing program, based on determining that the first off-chain action is completed, wherein executing the first blockchain action causes a portion of the first token corresponding to the fraction the first tokenized availability of the first resource to be transferred to a second resource; and
receiving, at the platform application, a confirmation of the first blockchain action being executed.