| CPC G06F 21/52 (2013.01) [G06F 21/64 (2013.01); G06N 7/00 (2013.01); G06Q 20/065 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/389 (2013.01); H04L 9/00 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/3213 (2013.01); H04L 9/3236 (2013.01); G06F 2221/033 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/463 (2013.01); H04L 2209/56 (2013.01)] | 17 Claims |

|
1. A method comprising a computing resource arranged to run in parallel with a blockchain network to oversee handling and execution of a looping process, the method comprising:
the computing resource monitoring a state of the blockchain network to cause one or more transactions to be written to the blockchain network, wherein execution of the looping process comprises the computing resource managing and running a loop, the loop having an index (i) representing a current iteration and a limit (J) indicating a total number of iterations of the loop, wherein an iteration of the loop comprises steps of:
a. incrementing the index (i) by 1;
b. executing a code block of the loop containing an “if condition then action” (ICTA) statement; and
c. computing a cryptographic hash of steps (a) and (b), storing the cryptographic hash in a blockchain transaction and broadcasting the blockchain transaction to the blockchain network to record the execution of the iteration of the loop; and
repeating the steps (a), (b), and (c) until the limit (J) is reached.
|