| CPC G06Q 10/1091 (2013.01) [G06F 21/31 (2013.01); G06Q 20/40 (2013.01)] | 16 Claims |

|
1. A method, comprising:
receiving, by a communications interface of a computing device, a blockchain including an ordered set of blocks, wherein each block includes at least a timestamp, a header, and a plurality of transaction values on the blockchain;
storing, in a memory of the computing device, the blockchain, wherein the computing device is part of a hybrid blockchain network that is a combination of a public blockchain network and a private blockchain network, wherein the private blockchain network includes an intermediary entity that is a staffing organization and includes a plurality of permissioned, peer-to-peer computing devices connected via at least one of a local area network (LAN), a wide area network (WAN), or the internet;
receiving, by the communications interface, a unique timecard identifier, wherein the unique timecard identifier includes an onboarding identifier and check-in or check-out data, wherein a value of the check-in or the check-out data includes a check-in or check-out time that is triggered in part by a geofencing location of a mobile phone of a worker at a jobsite, wherein the intermediary entity controls a plurality of operations on a plurality of processing servers and databases included in an edge network, the edge network located on an edge of the hybrid blockchain network in order to receive external jurisdictional rules or payment rules and to process and store data off of the hybrid blockchain at a location proximal to where data is generated and wherein the edge network is connected via a communications network to an oracle device to provide processed data to the hybrid blockchain and wherein a private blockchain portion of the blockchain is stored in persistent storage of computing nodes operated by the staffing organization;
generating, by the computing device, a new transaction value, wherein the new transaction value is generated according to a digital contract deployed on the blockchain and the digital contract includes a set of entries including at least a plurality of entries associated with a first public key related to a first account of a user, a second public key related to a second account of the intermediary entity, and a third public key related to a third account of an approving entity; and
wherein if the unique timecard identifier includes check-out data, the new transaction value includes at least an authorization value to be paid and calculated based at least in part on deductions or additions related to the external jurisdictional rules or payment rules provided to the computing device from the oracle device, and further:
hashing, by a processor of the computing device, a header included in a previous block identified by the timestamp, to generate a new header with a new timestamp;
hashing, by the processor of the computing device, at least the authorization value to generate a new value; and
generating, by the computing device, a next block including at least the new header and the new value, wherein the authorization value is determined by the intermediary entity and approved via a private key that pairs with the second public key, after the authorization value is calculated by computing nodes in a private portion of the hybrid blockchain network.
|