CPC H04L 9/3213 (2013.01) [G06Q 20/3678 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/389 (2013.01); G06Q 40/04 (2013.01); G06Q 40/06 (2013.01); G06Q 40/08 (2013.01); H04L 9/0825 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05); G06Q 2220/10 (2013.01)] | 12 Claims |
1. A computer-implemented method utilizing an object distributed ledger, the method comprises:
obtaining, by a computing device of a computing system in accordance with a securely passing process, control over a first block of a blockchain of the object distributed ledger in response to a change of contingency status of the first block, wherein the first block is associated with a first contingency action token of a multitude of contingency action tokens, wherein the first contingency action token includes an obligation provider identifier (ID) and an outcome recipient ID, wherein the obligation provider ID is associated with providing of an obligation tied to an obligation recipient ID in accordance with obligation requirements, wherein the outcome recipient ID is associated with a result of a triggered outcome tied to an outcome provider ID in accordance with contingent outcome rules and an obligation status, wherein a positive obligation status indicates that the obligation has historically been provided in accordance with the obligation requirements, and wherein only a device possessing control over the first block of the blockchain may modify the first block of the blockchain;
determining, by the computing device, whether the triggered outcome is valid for the first contingency action token based on the change of contingency status of the first block by:
verifying that the outcome recipient ID is associated with the result of the triggered outcome tied to the outcome provider ID in accordance with contingent outcome rules; and
verifying that the positive obligation status indicates that the obligation has historically been provided in accordance with the obligation requirements; and
when the triggered outcome is valid for the first contingency action token:
updating, by the computing device, the first contingency action token to indicate that the triggered outcome is valid for the first contingency action token to produce an updated first contingency action token;
generating, by the computing device, a new block for the blockchain of the object distributed ledger in accordance with the securely passing process to represent the updated first contingency action token; and
securely passing, by the computing device, control over the new block via the object distributed ledger to another computing device wherein the new block is further processed to complete the triggered outcome.
|