A computer-implemented method of using a computing infrastructure for utilizing an object distributed ledger, the method comprising:
- issuing, by a user computing entity of the computing infrastructure to a marketplace computing entity of the computing infrastructure, one or more digital records of non-authenticated user information for subsequent utilization in establishing of a contingency-action token (CAT) to be represented on the object distributed ledger, the one or more digital records comprising a user computing entity identifier (ID) associated with the user computing entity, a triggered outcome timeframe, a triggered outcome level, a user ID, a contingency entity ID, an obligation provider 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, wherein a contingency status indicates whether the triggered outcome has been triggered for the contingency entity ID in accordance with the contingent outcome rules as a function of one of the triggered outcome timeframe and a longevity status associated with the contingency entity ID;
- identifying, by the marketplace computing entity, a user information authenticity computing entity of the computing infrastructure based on at least one of the user ID, the contingency entity ID, the obligation provider ID, the outcome recipient ID, the triggered outcome level, and the longevity status associated with the contingency entity ID;
- generating, by the user information authenticity computing entity, authenticity information utilizing, from the marketplace computing entity, the at least one of the user ID, the contingency entity ID, the obligation provider ID, the outcome recipient ID, the triggered outcome level, and the longevity status associated with the contingency entity ID;
- interpreting, by the marketplace computing entity, the authenticity information from the user information authenticity computing entity to produce an authenticity indicator associated with the non-authenticated user information, the authenticity indicator comprising one of an authenticated status, a pending status, and an unauthenticated status;
- converting, by the marketplace computing entity, the non-authenticated user information into authenticated user information when the authenticity indicator indicates the authenticated status;
- generating, by the marketplace computing entity, a smart contract based on the authenticated user information to include the obligation recipient ID, the obligation requirements, the obligation, the triggered outcome, the outcome provider ID, the contingent outcome rules, an initial obligation status, an initial contingency status, the triggered outcome timeframe, a current longevity status associated with the contingency entity ID, the triggered outcome level, the contingency entity ID, the obligation provider ID, the outcome recipient ID, and the authenticity indicator;
- obtaining, by the marketplace computing entity, a copy of a portion of the object distributed ledger;
- hashing, by the marketplace computing entity, the smart contract utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value;
- encrypting, by the marketplace computing entity, the next transaction hash value based on one of a private key of the marketplace computing entity and a private key of the user computing entity to produce a next transaction signature;
- generating, by the marketplace computing entity, a next block of a blockchain of the object distributed ledger to include the smart contract and the next transaction signature as the CAT;
- and
- causing, by the marketplace computing entity, inclusion of the next block in the object distributed ledger.