CPC G06Q 20/401 (2013.01) | 20 Claims |
1. A computer-implemented method for extending utility of at least one information-technology blockchain, said method comprising the steps of:
a. Storing, by at least one of a plurality of compute devices, rules in a computer memory;
b. Monitoring, by at least one of said plurality of compute devices, a first blockchain, according to the rules;
c. Selecting or creating, by at least one of said plurality of compute devices, a second blockchain, according to the rules;
d. Storing, by at least one of said plurality of compute devices, a current state of all transactions in said first blockchain;
e. Selecting, by at least one of said plurality of compute devices, at least one set of said stored transactions (“Selected Transactions”), according to the rules;
f. Calculating, by at least one of said plurality of compute devices, a net state for each of said selected at least one set of transactions in the first blockchain, according to the rules;
g. Storing, by at least one of said plurality of compute devices, said calculated net states;
h. Processing all Selected Transactions, wherein said processing comprises at least one of steps A(i through iv), B(i through iv), C(i through vi), and D(i through v):
A(i) Removing from said stored net states, at least one net state, based upon the rules;
A(ii) Storing, by at least one of said plurality of compute devices, all non-removed net states (“Remaining Net States”);
A(iii) Creating, by at least one of said plurality of compute devices, at least one set of transactions relating to said Remaining Net States; and
A(iv) Appending, by said second blockchain, to said second blockchain, said at least one set of transactions relating to said Remaining Net States; and
B(i) Identifying, by at least one of said plurality of compute devices, at least one set of transactions from said stored sets of transactions, based upon the net state of said stored sets of transactions and the rules;
B(ii) Removing, by at least one of said plurality of compute devices, said identified at least one set of transactions from said stored sets of transactions, based upon the net state of said stored sets of transactions and the rules;
B(iii) Creating, by at least one of said plurality of compute devices, at least one set of transactions relating to all non-removed transactions (“Remaining Transactions”), according to the rules; and
B(iv) Appending to said second blockchain, by said second blockchain, said Remaining Transactions, according to the rules; and
C(i) Identifying, by at least one of said plurality of compute devices, at least one set of transactions from said stored sets of transactions, based upon the net states of said stored sets of transactions and the rules;
C(ii) Removing, by at least one of said plurality of compute devices, said identified at least one set of transactions from said stored sets of transactions, based upon the net state of said stored sets of transactions and the rules (“Removed Transactions”);
C(iii) Generating, by at least one of said plurality of compute devices, at least one anti-transactions comprising transactions that negate the removal of said removed transactions according to the rules, wherein said anti-transactions are generated by
a. evaluating data values in each field of at least one of said Removed Transactions, according to the rules;
b. creating at least one anti-transaction to compensate for information within said Removed Transactions, according to the rules; and
C(iv) Combining, by at least one of said plurality of compute devices, said at least one anti-transaction with all non-removed transactions (“Combined Transactions”);
C(v) Creating, by at least one of said plurality of compute devices, at least one set of transactions relating to said Combined Transactions; and
C(vi) Appending to said second blockchain, by said second blockchain, said at least one set of transactions relating to said Combined Transactions; and
D(i) Identifying, by at least one of said plurality of compute devices, at least one set of transactions from said stored sets of transactions, based upon the net state of said stored sets of transactions and the rules;
D(ii) Substituting, by at least one of said plurality of compute devices, values in at least one selected field in said identified transactions with an alternative value (“Modified Transactions”), based upon the rules;
D(iii) Combining, by at least one of said plurality of compute devices, said Modified Transactions with all non-Modified Transactions (“Merged Transactions”);
D(iv) Creating, by at least one of said plurality of compute devices, at least one set of transactions based on said Merged Transactions, according to the rules; and
D(v) Appending, by said second blockchain, said at least one set of transactions based on said Merged Transactions, to the second blockchain, according to the rules;
i. Receiving, by at least one of said plurality of compute devices, after calculation of said net states, subsequent transactions to be redirected to the second blockchain (“after-transactions”), according to the rules; and
j. Redirecting, by at least one of said plurality of compute devices, said after-transactions to the second blockchain according to the rules.
|