Systems and methods for managing resources across global or cloud networks
Systems and methods for managing resources across a global and/or cloud network. In particular, systems and methods for mitigating issues related to providing services while resources are off-line (or may potentially go off-line). For example, the systems and methods may mitigate issues related to providing services while resources are off-line (or may potentially go off-line) by monitoring network services at an aggregate level.
1 . A method for managing resources across global or cloud networks while mitigating issues related to providing services while the resources are off-line, the method comprising:
receiving, via a user input, a request to process a blockchain action; and
executing the blockchain action, wherein executing the blockchain action comprises:
determining, using a first self-executing program, a first actual availability for a first plurality of resources in a first computer network, wherein the first actual availability is represented by a first cryptographically secure digital asset;
determining, using a second self-executing program, a first synthetic availability for a second plurality of resources in the first computer network, wherein the first synthetic availability is represented by a second cryptographically secure digital asset;
determining a first aggregate availability for processing a plurality of blockchain actions across the first computer network based on the first actual availability and the first synthetic availability; and
processing one or more of the plurality of blockchain actions using the first aggregate availability.
2 . The method of claim 1 , wherein determining the first actual availability for the first plurality of resources in the first computer network further comprises:
receiving a first verification that the first plurality of resources has the first actual availability; and
recording the first cryptographically secure digital asset as corresponding to the first plurality of resources based on the first verification.
3 . The method of claim 2 , wherein the first verification is determined based on an amount for an off-chain record corresponding to the first plurality of resources, and wherein the first verification is received at a first blockchain network via a first oracle.
4 . The method of claim 1 , wherein determining the first synthetic availability for the second plurality of resources in the first computer network further comprises:
retrieving a last known actual availability for the second plurality of resources; and
selecting the first synthetic availability from a plurality of synthetic availabilities, based on the last known actual availability.
5 . The method of claim 1 , further comprising:
receiving a first request to perform the one or more of the plurality of blockchain actions across the first computer network; and
determining to process the one or more of the plurality of blockchain actions based on the first request.
6 . The method of claim 1 , further comprising:
receiving a first request to perform the one or more of the plurality of blockchain actions across the first computer network; and
determining that the one or more of the plurality of blockchain actions are requesting access to the second plurality of resources.
7 . The method of claim 1 , wherein determining the first aggregate availability for the first computer network based on the first actual availability and the first synthetic availability further comprises:
aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset; and
determining the first aggregate availability based on aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset.
8 . The method of claim 1 , wherein processing the one or more of the plurality of blockchain actions using the first aggregate availability further comprises:
determining a second aggregate availability for the first computer network following the one or more of the plurality of blockchain actions; and
determining, using a third self-executing program, a second synthetic availability for the second plurality of resources following the one or more of the plurality of blockchain actions.
9 . The method of claim 1 , wherein processing the one or more of the plurality of blockchain actions using the first aggregate availability further comprises:
determining an amount of availability needed to process the one or more of the plurality of blockchain actions;
using the first actual availability to process the one or more of the plurality of blockchain actions;
deducting the amount from the first synthetic availability to determine a second synthetic availability for the second plurality of resources; and
determining a third synthetic availability for the first plurality of resources corresponding to the amount.
10 . The method of claim 1 , further comprising:
determining that the second plurality of resources is now on-line; and
replacing, using a fourth self-executing program, the first synthetic availability with a second actual availability in a digital log.
11 . The method of claim 1 , further comprising:
determining that the first plurality of resources is now off-line; and
replacing, using a fifth self-executing program, the first actual availability with a second synthetic availability in a digital log.
12 . The method of claim 1 , further comprising:
determining a first characteristic of the first actual availability; and
selecting, based on the first characteristic, the first cryptographically secure digital asset.
13 . The method of claim 1 , further comprising:
receiving, at a platform management application, a user request to perform a first off-chain action; and
determining that the one or more of the plurality of blockchain actions corresponds to the first off-chain action.
14 . The method of claim 1 , further comprising:
receiving a first user request to perform a first off-chain action; and
determining that the one or more of the plurality of blockchain actions corresponds to the second plurality of resources.
15 . A system, 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:
determining, using a first self-executing program, a first actual availability for a first plurality of resources in a first computer network, wherein the first actual availability is represented by a first cryptographically secure digital asset in a digital log;
determining, using a second self-executing program, a first synthetic availability for a second plurality of resources in the first computer network, wherein the first synthetic availability is represented by a second cryptographically secure digital asset in the digital log;
determining a first aggregate availability in the digital log for processing a plurality of blockchain actions across the first computer network; and
processing one or more of the plurality of blockchain actions using the first aggregate availability.
16 . The system of claim 15 , wherein determining the first synthetic availability for the second plurality of resources in the first computer network further comprises:
retrieving a last known actual availability for the second plurality of resources; and
selecting the first synthetic availability from a plurality of synthetic availabilities, based on the last known actual availability.
17 . The system of claim 15 , wherein the instructions cause further operations comprising:
receiving a first request to perform the one or more of the plurality of blockchain actions across the first computer network; and
determining to process the one or more of the plurality of blockchain actions based on the first request.
18 . The system of claim 15 , wherein the instructions cause further operations comprising:
receiving a first request to perform the one or more of the plurality of blockchain actions across the first computer network; and
determining that the one or more of the plurality of blockchain actions are requesting access to the second plurality of resources.
19 . The system of claim 15 , wherein determining the first aggregate availability for the first computer network based on the first actual availability and the first synthetic availability further comprises:
aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset; and
determining the first aggregate availability based on aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset.