Blockchain Control Transactions for Executable IoT Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain systems face challenges in efficiently executing control commands across multiple devices in a network application, particularly in ensuring that only executable transactions are validated and stored, and that execution requirements are dynamically met.
Innovation Solution
A control system comprising a receiving module for transaction commands, a determining module to select appropriate devices, and a providing module to confirm and execute transactions based on confirmation messages, utilizing a blockchain or distributed database system to ensure secure and efficient execution of control commands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain systems validate and store all transactions, then transaction security is improved, but system complexity and processing overhead increase
Solution Approach 1:
The system performs preliminary validation by sending request messages to devices before final transaction execution. Devices that cannot execute control commands are identified in advance through this preliminary action, preventing wasted validation and storage resources on non-executable transactions.
Solution Approach 2:
The patent extracts and removes non-executable transactions from the validation and storage process. By identifying devices that cannot execute control commands through request messages, the system excludes these transactions from further processing, reducing overall system complexity.
2Productivity
If the system dynamically selects devices to execute control commands, then transaction execution efficiency is improved, but the complexity of device selection and coordination increases
Solution Approach 1:
Devices autonomously respond to request messages by indicating their ability to execute control commands. This self-service mechanism allows the system to identify suitable execution devices without complex centralized selection logic, as devices self-report their capabilities.
Solution Approach 2:
The system uses feedback from device responses to request messages to dynamically determine which devices can execute control commands. This feedback mechanism enables efficient device selection based on actual device capabilities rather than predetermined assignments.
3Reliability
If the system validates transactions before execution, then execution reliability is improved, but processing time increases
Solution Approach 1:
The system performs preliminary validation by sending request messages to devices before final transaction execution. This preliminary action identifies executable transactions early in the process, allowing the system to focus validation efforts only on transactions that have a high probability of successful execution.
Solution Approach 2:
The patent applies partial validation through request messages rather than complete pre-validation of all transactions. This partial action approach validates only the necessary aspects (device execution capability) without performing exhaustive checks on all transaction components before execution begins.
Data Source
AI summary
The possibility of using a blockchain for industrial applications, in particular in the manufacturing sector, is provided. For example, time requirements are specified by the configurability and the selectability of the validation and/or transmission. The distributed database system only validates those transactions which are executed by a corresponding blockchain-based manufacturing system, by a number of nodes confirming that they execute the transactions. The provided is suitable in particular for blockchain IoT applications in which at least one device is intended to execute some kind of control action, and the execution is subject to certain requirements.


