US 12,229,755 B2
Time-bounded activity chains with multiple authenticated agent participation bound by distributed single-source-of-truth networks that can enforce automated value transfer
Ananth Natarajan, Minneapolis, MN (US)
Assigned to Probloch LLC, Minneapolis, MN (US)
Filed by PROBLOCH LLC, Minneapolis, MN (US)
Filed on Jan. 14, 2022, as Appl. No. 17/576,147.
Application 17/576,147 is a continuation of application No. 16/105,138, filed on Aug. 20, 2018, granted, now 11,227,282.
Prior Publication US 2022/0138730 A1, May 5, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); G06Q 10/0631 (2023.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06Q 20/382 (2013.01) [G06Q 10/06313 (2013.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); H04L 9/3263 (2013.01); H04L 63/0823 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system of implementing multiple blockchains for project management, the system comprising:
one or more physical processors; and
a memory configured to store computer program instructions that, when executed by the one or more physical processors, cause the one or more physical processors to:
obtain multiple milestones associated with the project, wherein each milestone includes one or more milestone parameters for assessing whether the milestone has been achieved;
generate a first blockchain comprising multiple baseline blocks, wherein each of the multiple baseline blocks is associated with at least one of the multiple milestones, and wherein the multiple baseline blocks of the first blockchain have a first common data structure, wherein the first common data structure comprises:
a header that includes a hash of a preceding baseline block in the first blockchain,
a smart contract that encodes the one or more milestone parameters for assessing whether the corresponding milestone has been achieved; and
digital signatures by one or more users indicating agreement by the one or more users to the smart contract that encodes the one or more milestone parameters for assessing whether the corresponding milestone has been achieved, wherein the first blockchain serves as immutable proof with provenance of the commitment by the one or more users to the multiple milestones associated with the project based on the digital signatures;
generate a second blockchain that stores information indicating performance of actions related to the project, wherein the second blockchain includes one or more realized blocks having a second common data structure different than the first common data structure;
transmit at least the first blockchain to multiple nodes in a blockchain network, each of the multiple nodes storing a local copy of at least the first blockchain;
receive a transaction from a first user comprising an identification of the project and an indication that work toward at least a first milestone of the multiple milestones has been performed by a second user;
validate the transaction based on a first smart contract of a first baseline block of the multiple baseline blocks, wherein the first baseline block is associated with the first milestone;
generate a realized block based on the validated transaction, the realized block including a hash of a preceding realized block of the second blockchain, a hash of a corresponding baseline block of the first blockchain associated with the first milestone, and an indication of a level of achievement of the first milestone; and
add the realized block to the second blockchain.