SYSTEMS AND METHODS FOR SECURELY ACCESSING 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 NFT representing an off-chain product, enhances security in accessing resources by automating trustless transactions and enforcing predefined rules without intermediaries.
1 . 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 portion of a first token to be transferred for performing the first blockchain action, wherein the first portion is encoded in the first token-specific self-executing program;
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 portion to the first tokenized availability;
executing, by the first token-specific self-executing program, the first blockchain action; and
receiving, at the platform application, a confirmation of the first blockchain action being executed.
2 . 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 portion of a the first token to be transferred for performing the first blockchain action, wherein the first portion is encoded in the first token-specific self-executing program;
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 portion to the first availability; and
executing, by the first token-specific self-executing program, the first blockchain action.
3 . The method of claim 2 , wherein determining whether to perform the first blockchain action based on comparing the first portion 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.
4 . The method of claim 2 , wherein determining whether to perform the first blockchain action based on comparing the first portion to the first availability comprises:
generating a confirmation that the first availability corresponds to the first portion; and
mapping the confirmation to a predefined condition for execution of the first token-specific self-executing program.
5 . The method of claim 2 , 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.
6 . The method of claim 2 , wherein executing the first blockchain action further comprises:
determining whether a 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.
7 . The method of claim 2 , 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 a second resource upon execution of the first token-specific self-executing program.
8 . The method of claim 2 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving a first value for satisfying a first execution condition; and
receiving a first time for satisfying a second execution condition.
9 . The method of claim 2 , 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.
10 . The method of claim 2 , 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.
11 . The method of claim 10 , wherein executing the first blockchain action further comprises:
recording the first cryptographically secure digital asset in a second digital log for a 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.
12 . The method of claim 10 , 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.
13 . The method of claim 10 , further comprising:
determining a second execution 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 execution condition.
14 . The method of claim 2 , wherein executing, by the first token-specific self-executing program, the first blockchain action further comprises determining a first requirement for a first cryptographically secure digital asset as recorded in a predetermined digital log corresponding to the first resource.
15 . The method of claim 2 , wherein executing, by the first token-specific self-executing program, the first blockchain action further comprises:
determining a first tokenized availability for the first resource based on the first availability; and
determining that the first portion corresponds to the first tokenized availability.
16 . The method of claim 2 , 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.
17 . The method of claim 2 , 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 a second resource.
18 . 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 portion of the first token to be transferred for performing the first blockchain action, wherein the first portion is encoded in the first token-specific self-executing program;
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; and
executing, by the first token-specific self-executing program, the first blockchain action based on comparing the first portion to the first availability.
19 . The one or more non-transitory, computer-readable mediums of claim 18 , 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 a second resource upon execution of the first token-specific self-executing program.
20 . The one or more non-transitory, computer-readable mediums of claim 18 , wherein encoding the first blockchain action in the first token-specific self-executing program further comprises:
receiving a first value for satisfying a first execution condition; and
receiving a first time for satisfying a second execution condition.