Workflow Management via Cryptographic Transaction Signatures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional data storage systems fail to ensure that workflows involving multiple parties are followed correctly, leading to potential unauthorized access and irreparable harm, as they cannot guarantee the proper sequence of steps or user access in handling confidential information.
Innovation Solution
An interface system defines and manages workflows by sending notifications to users for each step, requiring digital signatures to verify user authenticity and cryptographically linking transaction signatures to record and audit workflow steps, ensuring that only authorized users perform steps at the correct time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional data storage systems are used to store confidential information, then data can be accessed by multiple parties, but the systems cannot ensure proper workflow sequence or prevent unauthorized access
Solution Approach 1:
The system performs preliminary actions by defining the complete workflow sequence in advance, including all steps, users, conditions, and timing requirements before the workflow is executed. This preliminary definition ensures that the workflow can be automatically enforced according to the pre-specified sequence, preventing unauthorized access and ensuring reliability.
Solution Approach 2:
The system implements feedback mechanisms by sending notifications to users when it is their turn to perform a workflow step, and by tracking the execution status of each step. This feedback loop ensures that users are aware of their responsibilities and that the system can monitor compliance with the defined workflow sequence, thereby preventing deviations and unauthorized actions.
2Reliability
If data storage systems control user rights to stored information, then access can be restricted, but the systems cannot ensure that users access information in the proper sequence
Solution Approach 1:
The system segments the workflow into discrete, manageable steps, each with its own conditions, users, and timing requirements. This segmentation allows for precise control over the sequence of access while keeping each individual step simple and well-defined, reducing overall complexity through structured decomposition.
Solution Approach 2:
The system introduces an intermediary workflow management layer that sits between the users and the data storage system. This intermediary handles the complex workflow orchestration, including sending notifications, verifying conditions, and tracking execution status, thereby simplifying the interface for users while maintaining sophisticated control over access sequences.
3Reliability
If cryptographic key pairs are used to verify user identity, then user authenticity can be confirmed, but the system must manage and verify digital signatures for each workflow step
Solution Approach 1:
The system implements self-service by automatically generating notifications to users and automatically verifying their digital signatures when they initiate workflow steps. Users simply need to possess their cryptographic key pairs and sign the transaction when prompted; the system handles the complex verification process automatically, maintaining high authentication reliability while preserving ease of operation.
Data Source
AI summary
When a user of an interface system defines a workflow, the interface system transmits a notification to a user that is to perform the first step of the workflow. When the user requests to initiate the step of the workflow, the interface system creates a transaction for the workflow step. The user signs the transaction using a cryptographic key pair. The interface system receives the signed transaction and verifies the signature. Once the signature is verified, the step can be performed. The interface system forwards the transaction to a data storage system for storing. For performing the next step in the workflow, the data storage system identifies the user that is to perform the next workflow step. The data storage system creates a notification that identifies the user and the notification is provided to the user. The process repeats until each step of the workflow is performed.


