Blockchain Smart Contract Payroll Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current payroll systems lack transparency and security, as they rely on centralized databases that are prone to errors and tampering, and have not leveraged blockchain and smart contract technology for secure and transparent payroll processing.

Innovation Solution

Implementing smart contracts on a blockchain to automate payroll processing, including wage payments and tax withholdings, by storing encrypted payroll information off-chain and using trigger events to execute payment instructions securely, ensuring that neither the smart contracts nor the data can be altered once recorded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized databases are used for payroll processing, then ease of operation is improved, but security and transparency deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a blockchain distributed ledger as an intermediary layer between payroll processors and employees. This mediator provides transparent, immutable recording of payroll transactions while maintaining ease of operation through automated smart contracts. The blockchain acts as a trusted third party that eliminates the need for employees to trust centralized database administrators, thereby improving security without sacrificing operational ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional centralized database mechanics with blockchain distributed ledger technology. Instead of relying on centralized storage vulnerable to tampering, the system uses cryptographic hashing, distributed consensus, and immutable ledgers. Smart contracts replace manual payroll processing procedures, automatically executing wage calculations and distributions based on predefined conditions, thereby enhancing security while maintaining ease of operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If smart contracts are made immutable on blockchain, then security is improved, but adaptability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the payroll system into distinct smart contract modules on the blockchain, each handling specific functions such as wage calculation, tax withholding, and payment distribution. This segmentation allows individual contracts to be immutable and secure while the overall system maintains adaptability through the ability to add, modify, or remove specific contract modules without affecting the entire system. Each segment operates independently with its own logic, enabling targeted updates and improvements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent incorporates preliminary action by embedding all necessary payroll logic, conditions, and parameters directly into the smart contracts before deployment. The contracts are programmed with comprehensive business rules, trigger conditions, and execution parameters in advance. This preliminary configuration ensures that once deployed, the contracts execute autonomously and immutably, providing security. Meanwhile, adaptability is maintained through the ability to deploy new contracts with updated logic or modify contractual parameters before deployment, allowing the system to adapt to changing payroll requirements without compromising the immutability of executed contracts.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10657607B2Implementation of payroll smart contract on a distributed ledger
Publication Date: 2020.05.19 ADP INC
  • US10657607B2 patent drawing
  • US10657607B2 patent drawing
  • US10657607B2 patent drawing

AI summary

A method of increasing security and accessibility of data on a computer using a blockchain. A first smart contract is stored on the blockchain. The blockchain prevents alterations to the first smart contract. The first smart contract contains a redirection clause. The first smart contract contains a second clause to pay first wages to an employee upon receipt of a trigger event. A modification to the first smart contract is stored as a second smart contract on the blockchain prior to executing the instructions to pay the wages. The second smart contract contains a clause to pay second wages to the employee. The blockchain prevents any alterations to the second smart contract. Responsive to a trigger event, the first smart contract is executed, including executing the redirection clause prior to executing the second clause. Thereafter the second smart contract is executed and the second wages are directed be paid.